The coding agent
forged in the terminal.
Anode runs in your shell, takes your keys, drafts a plan, and writes a receipt for every move it makes. No editor plugin. No middleman. No telemetry.
17
Providers
100%
Local ledger
0
Markup
◆ scroll
The TUI
A real terminal. Not a chat box in disguise.
The wedge
Replay any run.
Audit any edit.
Every Anode session writes a complete local ledger: prompts, model responses, tool calls with arguments, return values, file diffs with before/after hashes, validation reports, and risk labels.
Use it to debug a flaky agent run. Re-run read-only steps to verify the world hasn't changed. Hand the run ID to a teammate and they can inspect every decision the model made.
anode harness inspect <run-id> anode harness replay <run-id> --execute-read-only anode harness ledger <run-id> run-9f3a2c 14 tool calls · 3 edits
00:00.4 read internal/auth/oauth.go ok
00:02.1 grep "redirect_uri" -t go ok
00:03.8 edit_file oauth.go (+12 -4) write
00:05.0 bash go test ./internal/auth/... pass
00:07.2 edit_file oauth_test.go (+18 -0) write
00:08.9 oracle "safe to merge?" think
hash: sha256:8a3c4e9... replay →
Commands
One binary. Real verbs.
anode Open the TUI in the current repo. Pick a profile. Start a thread. anode -x "<prompt>" Headless one-shot. Pipe stdin, stream JSON out, drop into CI. anode review --base main Read-only diff review against any base ref. Honors project checks. anode daemon Run long-lived agent runs in the background. REST + SSE for orchestration. anode harness inspect <id> Inspect a past run's ledger, receipts, validations, and approvals. anode harness replay <id> Reclassify a run, optionally re-execute read-only steps for verification. anode mcp add <name> Plug in any MCP server, stdio or HTTP. Skill-local MCP supported. anode permissions test Dry-run your policy against a synthetic tool call before it costs you. anode doctor Diagnose providers, tools, MCP servers, LSP, and config in one pass.