Installation
Requirements
- Rust 1.75+ (for building from source)
- macOS, Linux, or Windows (WSL)
- Optional: Ollama (for local AI models)
Install from Source
# Clone and build
git clone https://github.com/mur-run/mur-commander.git
cd mur-commander
cargo install --path crates/cli
cargo install --path crates/daemon
cargo install --path crates/web
Homebrew (macOS)
brew install mur-run/tap/mur-commander
First Run
# 1. Start the daemon (creates default constitution)
murc start
# 2. Sign the constitution
murc constitution sign
# 3. Verify
murc constitution verify
# 4. Copy sample workflows
cp /usr/local/share/mur-commander/workflows/*.yaml ~/.mur/workflows/
# Or create your own in ~/.mur/workflows/
Configuration
Commander stores its data in ~/.mur/commander/:
~/.mur/commander/
├── constitution.toml # Safety rules (Ed25519 signed)
├── signing.key # Private key
├── signing.pub # Public key
├── commander.pid # Daemon PID
├── commander.sock # Unix socket for IPC
├── audit.jsonl # Audit trail (hash-chained)
├── scheduler.json # Scheduled jobs
└── checkpoints/ # Workflow execution checkpoints
Workflows live in ~/.mur/workflows/:
~/.mur/workflows/
├── deploy-docker.yaml
├── run-tests.yaml
├── fix-npm-deps.yaml
└── git-cleanup.yaml