███████╗███╗ ███╗ ██████╗ ███████╗ ██╔════╝████╗ ████║██╔═══██╗██╔════╝ █████╗ ██╔████╔██║██║ ██║███████╗ ██╔══╝ ██║╚██╔╝██║██║ ██║╚════██║ ███████╗██║ ╚═╝ ██║╚██████╔╝███████║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚══════╝
A glamorous command-line tool for managing EMOS.
Built with Bash and gum for a beautiful, interactive experience.
emos-cli is the command-line interface for installing, updating, and managing the EMOS (EmbodiedOS, a robot's automation layer). It handles everything from license validation to container management, all behind a simple and elegant interface.
To install emos-cli on your system, simply run the following command in your terminal.
curl -sSL https://raw.githubusercontent.com/automatika-robotics/emos-cli/main/install.sh | sudo bashBefore installing, please ensure you have the following dependencies installed on your system:
-
Docker: The
emostool is a Docker container manager. The CLI will not work without it. -
curl: Used for downloading the installer and communicating with the license API. It is installed by default on most systems. -
sudoAccess: The installer script requires administrative privileges to install dependencies and place theemosbinary in/usr/local/bin.
The installer script will automatically attempt to install gum and jq using your system's package manager.
- ✨ Glamorous Interface: Uses
gumto provide spinners, styled text, and interactive prompts. - 🚀 One-Line Install: Get up and running in seconds with a secure install script.
- 🔑 License Management: Easily install and validate your EmbodiedOS license key.
- 🐳 Automated Container Management: Handles pulling, running, and updating the EMOS container.
- 🔄 Self-Updating CLI: The
emos updatecommand can update both the CLI tool itself and the EMOS container.
The emos CLI is simple and intuitive.
emos install YOUR-LICENSE-KEYThis is the first command you should run. It validates your license key, pulls the EMOS container image for your robot, starts it, and creates a systemd service for auto-restarts. License keys are bundled with supported robots.
After installation, checkout help for more functionality:
emos --helpThe code in this distribution is Copyright (c) 2025 Automatika Robotics unless explicitly indicated otherwise.
emos-cli is made available under the MIT license. Details can be found in the LICENSE file.