ANTHRACODE
AnthraCode is an AI coding assistant for the terminal

[*] Anthracode is already moving on npm: 16,205 downloads last month, 2,084 downloads last week, 160 published versions, 0 runtime dependencies, and the latest 1.15.12-anthra241 release ships native Windows and Linux binaries.

16,205 npm downloads / month
160 versions · 0 runtime deps
2,084 downloads / week
what's different
featureAnthracodeOpenCodeClaude CodeCodex CLI
Reversible compaction — /uncompact restores the full conversationyesnoone-way onlyno
Full-history recall — search everything, even compacted-away turnsyesnonono
Persistent 4-tier memory (session · espace · account · skill)yesAGENTS.mdsingle tierAGENTS.md
Interactive terminal sessions — real keystrokes, crash-isolated PTYyesnobackground shellno
Background process manager (dev servers, watchers)first classnopartialno
Specialized subagents with scoped permissions (reviewer, tester, security…)5 built-ingenericconfigure yourselfno
Code-tools suite: AST search, checkpoints, typecheck, test runner, REPL, worktreesyesbasicspartialbasics
Read-only Ask mode with AST-level bash guardyesplan modeplan modeapproval modes
Native Windows TUI (ConPTY, alternate screen — no WSL)first classroughyesWSL recommended
Any model provider — your keys, local LLMs includedyesyesAnthropic onlyOpenAI only
Free to start — no subscription requiredyes — your keysyessub or APIChatGPT sub
Source codeMIT releases · source privateMITproprietaryApache-2.0
features in motion

Eight things Anthracode does that most agents don't. Each card shows the prompt to type — the video shows what happens.

loading…

/public/features/background-process-manager.mp4

live demo

Background process manager — in motion.

Watch the agent spin up a dev server, track its PID and port, hand the URL back, and keep it alive after the prompt returns. Same workflow you'd do across three terminals and a sticky note, collapsed into one TUI lane. Kill it, restart it, or list everything still running with a single slash command.

Run npx serve . in the background and tell me the port

loading…

/public/features/memory.mp4

4-tier memory

Knows what you decided last week.

Four scopes — session, espace, account, skill — each a plain markdown file you can read, diff, or git-version. Tell it once that you prefer pnpm and TypeScript and it never forgets, even three projects later. The thing Claude Code can't do without you re-priming the agent every conversation.

Remember that I prefer TypeScript over JavaScript and always use pnpm

loading…

/public/features/skills.mp4

skills hub

Extensible by drop-in.

Install a skill from the marketplace or any GitHub repo and it shows up as a slash command in the TUI. Each skill bundles a prompt, a set of helpers, and the permissions it needs — version-pinned, auditable, and trivially uninstallable. Caveman, graphify, security-best-practices and more, all one command away.

claude plugin install caveman@caveman

loading…

/public/features/git-init.mp4

git from the TUI

/git-init without leaving the prompt.

Drop into an empty folder, type /git-init, and the agent confirms before initialising. Stays in the TUI for the whole flow — no second terminal, no copy-pasting commands. Pairs with the safety warning below so you never lose un-versioned work to an over-eager edit.

/git-init

loading…

/public/features/git-warning.mp4

git safety

Warns before it touches anything irreversible.

Open Anthracode in a folder with no .git and the sidebar lights up immediately. Every destructive action prompts an undo block first — diff preview, revert button, plain-language explanation of what would change. The agent gets out of the way when you know what you're doing and stops you cold when you don't.

Why am I seeing a git warning?

loading…

/public/features/lsp-web.mp4

LSP + web search

Type-aware. Internet-aware. Both on by default.

TypeScript, Go, Rust, Python — LSP diagnostics flow straight into the agent's context, so it sees the same red squiggles you do. Exa-powered web search lights up automatically for questions about library versions, error messages, or anything happening in the world. No flags to flip, no extra config.

Search the web for the latest Bun release notes and summarize them

loading…

/public/features/env-vars.mp4

ANTHRACODE_* env

Override anything per-invocation.

Swap models, API keys, memory paths, or temperature without touching a config file. Perfect for one-off experiments, CI pipelines, or A/B-ing two providers on the same prompt. Every flag a CLI argument supports has an env-var equivalent, and they compose with whatever you already export in your shell.

ANTHRACODE_MODEL=openai/gpt-5.5 anthracode

loading…

/public/features/windows-native.mp4

Windows native

PowerShell. No WSL required.

Installs and runs on Windows with one npm command. No Linux subsystem, no Docker Desktop, no virtualisation tax. The TUI renders correctly in PowerShell and Windows Terminal, paths use the native separator, and process management works through Win32 APIs — not a Linux shim pretending to be Windows.

npm install -g anthracode-ai
faq

The questions people ask before they install. Long-form answers live in the docs.

  • What is Anthracode?
    A hybrid AI coding agent that runs in your terminal — Claude Code's memory and task model with any-provider freedom, pushed further: reversible compaction, full-history recall, real terminal sessions. Free to run with your own keys; no cloud account required.
  • How is it different from Claude Code, OpenCode, or Codex?
    Claude Code locks you to Anthropic models; Codex to ChatGPT. OpenCode is model-free but loses context between sessions. Anthracode keeps a 4-tier memory, makes compaction reversible (/uncompact) with full-history recall, runs interactive crash-isolated terminal sessions, manages background processes, and ships 5 specialized subagents — with any provider, including local LLMs.
  • Which models can I use?
    Anthropic, OpenAI, and any OpenAI-compatible endpoint — local LLMs via Ollama, vLLM, LM Studio, plus OpenRouter, Together, Groq. Bring your own key. Anthracode never proxies your prompts.
  • Where does memory live?
    Locally. .anthracode/memory/ in each project for session and espace tiers, ~/.anthracode/ for account and skill tiers. Plain markdown files you can read, diff, and git-version. Nothing leaves your machine.
  • Does it work on Windows?
    Yes — native Win32 binary, first-class. Runs in PowerShell and Windows Terminal without WSL, Docker, or any Linux subsystem. Interactive sessions use real ConPTY; the TUI uses alternate-screen mode like vim.
  • Is it really free?
    Yes — the full CLI is free with your own API keys, no subscription, nothing gated locally. Prepaid request packs are coming for those who'd rather use our managed gateway than their own keys: buy a fixed number of requests, they expire, they never auto-renew.
Anthracode — AI coding agent for your terminal