The Miru Agent is a lightweight systemd service that runs on your machines, handling the deployment lifecycle of configurations. The agent offers the following functionality:
Syncs configurations from the cloud to the local filesystem in real-time
Manages device state, providing real-time updates of the device’s status and the currently deployed configurations
Exposes a REST API over a Unix socket for programmatic access by applications running on the same machine
Offline resilience - configurations are cached locally on the machine and synced as soon as the network is available, ensuring continued operation through network interruptions
Secure communication - all communication is outbound-only via HTTPS or MQTTS, ensuring secure and private communication
Lightweight footprint - our rust-based agent consumes minimal resources and may be configured to only run on demand (via socket activation) for further optimization
Open-source - the agent is open-source and available on GitHub
The Miru Agent only supports Linux. MacOS and Windows are not supported.The following operating systems are tested and verified to work with the Miru Agent:
Ubuntu 20.04, 22.04, and 24.04 LTS
NVIDIA Jetson JetPack 5.1 and JetPack 6.1
Raspberry Pi OS (64-bit)
Other Linux distributions and versions may also work, but have not been explicitly tested.