| ---
|
| name: atom-execute
|
| description: Execute Atom command on-demand (temporary startup)
|
| version: 1.0.0
|
| author: Atom Team
|
| tags: [atom, cli, execute, command]
|
| maturity_level: AUTONOMOUS
|
| governance:
|
| maturity_requirement: AUTONOMOUS
|
| reason: "On-demand execution requires full autonomy"
|
| ---
|
|
|
| # Atom Command Executor
|
|
|
| Execute Atom commands on-demand with temporary startup.
|
|
|
| ## Usage
|
|
|
| Execute this skill to run Atom commands:
|
| ```
|
| atom-os execute <command>
|
| ```
|
|
|
| ## Arguments
|
|
|
| - `command`: Atom command to execute (required)
|
|
|
| ## Examples
|
|
|
| Execute agent chat command:
|
| ```
|
| atom-os execute "agent.chat('Hello, create a report')"
|
| ```
|
|
|
| Execute workflow command:
|
| ```
|
| atom-os execute "workflow.run('monthly_report')"
|
| ```
|
|
|
| ## Behavior
|
|
|
| This command would:
|
| 1. Start Atom temporarily
|
| 2. Execute the specified command
|
| 3. Return the result
|
| 4. Shut down Atom
|
|
|
| ## Current Implementation Status
|
|
|
| ⚠️ **Command routing not yet implemented** - Use REST API instead.
|
|
|
| ## Alternative: REST API
|
|
|
| For programmatic control, use these REST API endpoints:
|
|
|
| ### Start Atom as Service
|
| ```http
|
| POST /api/agent/start
|
| Content-Type: application/json
|
|
|
| {
|
| "port": 8000,
|
| "host": "0.0.0.0"
|
| }
|
| ```
|
|
|
| ### Execute Single Command
|
| ```http
|
| POST /api/agent/execute
|
| Content-Type: application/json
|
|
|
| {
|
| "command": "agent.chat('Hello')",
|
| "agent_id": "agent-123"
|
| }
|
| ```
|
|
|
| ### Stop Service
|
| ```http
|
| POST /api/agent/stop
|
| ```
|
|
|
| ### Check Status
|
| ```http
|
| GET /api/agent/status
|
| ```
|
|
|
| ## Notes
|
|
|
| ⚠️ **AUTONOMOUS maturity required** - On-demand execution requires full autonomy.
|
|
|
| **Temporary Execution:** This command starts Atom only for the duration of command execution, then shuts down. For long-running service, use `atom-os daemon` instead.
|
|
|
| **Future Implementation:** Command routing will be implemented in a future phase, allowing direct command execution via this CLI command.
|
|
|
| ## Documentation
|
|
|
| See `atom-os config` for full API documentation and configuration details.
|
|
|