Quick fixes or planned work
Quick tasks answer a question or make a focused change in place. Work tasks get their own branch, and you decide whether to review each step or only the end result.
A local workspace for Codex, Claude Code and OpenCode. Every task runs in its own worktree, and nothing merges until you say so.
Quick tasks answer a question or make a focused change in place. Work tasks get their own branch, and you decide whether to review each step or only the end result.
Tasks, diffs and project memory live on hardware you control. Completed work feeds future tasks, embedded locally with Ollama or stored in your own Postgres.
Queue dependent tasks. Each waits for its parent, then builds on what it delivered.
Live output, tool calls, tokens and cost for every task. Come back when it needs you.
Tokens, cost, task outcomes and code churn across every agent and model, computed from your own task history.
Anvil is a client and a server. The server runs your agents and Git on the host; the desktop app or any browser on your LAN or Tailscale connects to it as a client.
Keep personal and work apart. Each workspace has its own projects, agent accounts and subscriptions, credentials, history, settings and memory. Switch in one click.