Arcan
Rust-first agent runtime and daemon focused on harness quality, typed streaming events, and replayable state.
Install
[!IMPORTANT] Be sure to add
/Users/broomva/.cargo/binto yourPATHto be able to run the installed binaries.
Workspace
crates/arcan-core: protocol, state, runtime contracts, orchestrator loopcrates/arcan-harness: sandbox and filesystem guardrails, hashline edit primitivescrates/arcan-store: append-only session event repositoriescrates/arcan-provider: LLM provider implementations (Anthropic Claude)crates/arcand: agent loop, SSE server, and HTTP routingcrates/arcan-lago: Lago event-sourced persistence bridgecrates/arcan: installable binary (cargo install arcan)
Usage
# Launch interactive TUI (default command).
# Re-attaches to the most recent session automatically.
# Run daemon explicitly
# Run daemon with Anthropic Claude
ANTHROPIC_API_KEY=sk-ant-...
# Launch TUI explicitly
# CLI options
Dev Mode (Daemon + TUI)
Starts the daemon, waits for health check, and then launches the TUI.
# Run the dev harness
Environment overrides:
# custom port/session/data directory
PORT=3200 SESSION=dev-1 DATA_DIR=/tmp/arcan-dev
# use real provider env vars instead of mock mode
ARCAN_MOCK=0
Docs
docs/architecture.mddocs/roadmap.mddocs/vision-and-status.mddocs/lago-integration.md
Verify