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.

Read the quickstart
17
Providers
100%
Local ledger
0
Markup
scroll
The TUI

A real terminal. Not a chat box in disguise.

Receipts For Every Run

Every prompt, every tool call, every diff, recorded locally. Replayable. Auditable.

BYO Model. No Markup.

17 providers, your keys, your bill. Switch mid-thread with /mode.

Built For The Terminal

Not an editor plugin. A real CLI and TUI, headless when you need it, daemon when you don't.

Plans You Approve

For anything non-trivial, Anode drafts a plan. /execute commits. /cancel stops.

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.

Stop renting your agent.

BYOK. No markup. No telemetry. No lock-in.

or read the manual →