--- name: atom-daemon description: Start Atom OS as background daemon service with PID tracking version: 1.0.0 author: Atom Team tags: [atom, cli, daemon, service-management] maturity_level: AUTONOMOUS governance: maturity_requirement: AUTONOMOUS reason: "Daemon control manages background services, requires full autonomy" --- # Atom Daemon Manager Start Atom OS as a background daemon service with PID file tracking. ## Usage Execute this skill to start the Atom daemon: ``` atom-os daemon [options] ``` ## Options - `--port `: Port for web server (default: 8000) - `--host
`: Host to bind to (default: 0.0.0.0) - `--workers `: Number of worker processes (default: 1) - `--host-mount`: Enable host filesystem mount (requires confirmation) - `--dev`: Enable development mode with auto-reload - `--foreground`: Run in foreground (not daemon mode) ## Examples Start daemon on default port: ``` atom-os daemon ``` Start daemon on custom port with development mode: ``` atom-os daemon --port 3000 --dev ``` Start daemon with host mount (requires AUTONOMOUS maturity): ``` atom-os daemon --host-mount ``` ## Output Returns daemon process ID and status information: - PID: Process identifier for daemon - Dashboard URL: http://localhost:8000 (or custom port) - Log file location: ~/.atom/logs/daemon.log ## Notes ⚠️ **AUTONOMOUS maturity required** - This command manages background services. **Host Mount Warning:** Enabling `--host-mount` gives containers write access to host directories. Governance protections active: - AUTONOMOUS maturity gate required - Command whitelist (ls, cat, grep, git, npm, etc.) - Blocked commands (rm, mv, chmod, kill, sudo, etc.) - 5-minute timeout enforcement - Full audit trail to ShellSession table ## Control Commands After starting daemon, use these commands: - `atom-os status` - Check daemon status - `atom-os stop` - Stop daemon