A device agent is a small program that runs on your computer (Mac, Windows, Linux, or mobile devices) to connect it to Sulala.ai. Think of it as a "bridge" between your local device and the cloud service.
To test the Sulala application, your device needs to:
Without the agent, your device can't communicate with Sulala.ai, and you won't be able to test the application's device integration features.
The device agent performs the following functions:
Sulala provides two device agent implementations for developers:
JavaScript/Node.js Agent
Built with Electron and Node.js. Perfect for desktop development and testing on Windows, macOS, and Linux. Features a simple GUI and runs in the system tray.
Flutter Agent
Cross-platform Flutter application that works on desktop and mobile devices. Ideal for testing on multiple platforms including Android and iOS.
The device agent follows this workflow:
All of this happens automatically - you don't need to do anything after starting the agent!
Before you begin, make sure you have:
http://localhost:3000 for local development, or your production URL)Choose your preferred agent implementation: