Autonome
Autonomous wake/sleep cycle management and cross-agent federation with scheduled messaging and async task coordination
Ask AI about Autonome
Powered by Claude Β· Grounded in docs
I know everything about Autonome. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
autonome-mcp
Rust-based MCP server that gives Claude Desktop agency over wake, heartbeat, and federated task execution on macOS.
Features
- Wake and heartbeat messages to Claude Desktop via AppleScript.
- Launchd installers for scheduled wake/heartbeat with configurable times.
- SQLite state store (WAL) with graceful schema upgrades.
- Federated task queue with stdout/stderr/exit artifacts for inspection.
Quickstart
git clone <repo-url>
cd autonome-mcp
cargo build --release
Run the server
cargo run -- serve
The MCP server listens on stdio for Claude Desktop.
Initialize scheduling (macOS)
cargo run -- init --hour 1 --minute 0 --data-dir ~/.local/share/autonomy-mcp
Creates autonomy.db, installs launchd plist for daily wake, and enables heartbeat defaults.
Manual operations
cargo run -- run-wakeβ send immediate wake message.cargo run -- run-heartbeatβ send heartbeat if enabled.cargo run -- statusβ show persisted state and heartbeat config.cargo run -- test "MESSAGE"β ad-hoc AppleScript send for debugging.
Project Layout
src/β core modules (applescript,federation,launchd,mcp,state,tasks,main.rs).docs/β design notes (FEDERATION-TOOLS-SPEC.md).scripts/β helper automation (e.g.,WakeClaude.applescript,build_trampoline.sh).target/β build outputs.
Development
- Format:
cargo fmt - Lint:
cargo clippy -- -D warnings - Test:
cargo test - Release:
cargo build --release
Coding style: Rust 2021, anyhow::Result for app flows, avoid unwrap in runtime paths, use tracing with context-rich fields.
Data & Safety Notes
- Default data dir:
~/.local/share/autonomy-mcp/autonomy.db. Override with--data-dirfor tests. - Launchd + AppleScript assume macOS with Claude Desktop installed; avoid running on unsupported hosts.
- Keep tokens and personal data out of logs; this project operates without embedding secrets.
Contributing
See AGENTS.md for contributor guidelines (structure, commands, style, testing, and PR expectations).
