Skip to main content

Git-native parallel coding agents.

ax is a git extension that spawns coding agents in isolated microVMs.
Manage teams of agents without leaving your terminal.
Bring your own API key or subscription.

terminal
$ git ax spawn --agent claude-code --prompt "fix the flaky test in auth_test.go"
$ git ax spawn --agent codex --prompt "refactor the database connection pool"
$ git ax spawn --agent claude-code --prompt "add prometheus metrics"
$ git ax status
  fix-auth-test      claude-code  running  3m22s
  refactor-db-pool   codex        done      4 files changed
  add-metrics        claude-code  running  0m47s
$ git ax attach fix-auth-test
Attaching to agent fix-auth-test · Ctrl+] d to detach
Claude Code v2.1.74
Welcome back!
Opus 4.6 · Claude Max
Tips for getting started
Ask Claude to create a new app
Recent activity
No recent activity
❯ fix the flaky test in auth_test.go. ultrathink

●  I'll look at the test and the middleware it's testing.

  Read 2 files (ctrl+o to expand)

●  Let me run this specific test to see the failure details.

●  Bash(go test -run "TestAuthMiddleware_ExpiredToken" > /tmp/test-out.txt)
   ⌊ EXIT: 0

· Debugging
  ⏵⏵ bypass permissions on (shift+tab to cycle)

Clean git workflow

Every agent gets its own branch.

When an agent finishes, its work is sitting on a clean git branch.
Inspect the diff, open a PR, or merge it.

terminal
$ git ax show refactor-db-pool
name     refactor-db-pool
backend  codex
status   done
branch   ax/refactor-db-pool
files    4 changed, 87 insertions(+), 23 deletions(-)
time     6m41s
$ git log -1 ax/refactor-db-pool
commit e91d4a83b7f2c60a1d5e849f3c27b8a4d6f01e53 (ax/refactor-db-pool)
Author: Artificially Intelligent <[email protected]>
Date:   Thu Mar 12 09:14:37 2026

    refactor: replace per-request DB connections with shared pool

Hardware isolation

No approval prompts needed.

Every agent runs in its own microVM with a dedicated kernel.
Zero risk to your infrastructure.

No "allow edit?", no "allow bash?". The agent just works.

Beyond the terminal

Scales from you to your team

ax isn't just a developer tool.
It's a platform for managing how your team uses coding agents.

Cost accounting per agent

Every API call is metered and attributed. See exactly what each task costs.

terminal
$ git ax costs
  fix-auth-test      opus-4.6       $1.41   9.6k in / 3.3k out
  refactor-db-pool   gpt-5.3-codex  $0.36   5.4k in / 1.8k out
  add-metrics        opus-4.6       $0.93   8.1k in / 2.7k out
                                    ─────
                            total   $2.70

Secrets injection

Agents can use your credentials but never see the actual values.
Plugs into your .env file, HashiCorp Vault, or any secrets backend.
Full audit logging of all network requests.

terminal
$ git ax secrets list
  ANTHROPIC_API_KEY  sk-ant-···7f2a  last used 2m ago
  OPENAI_API_KEY     sk-····e9d1     last used 4m ago
  GITHUB_TOKEN       ghp_····4a8c    last used 1h ago

Automated workflows

Point ax at your issue tracker. It picks up work, spawns agents, and generates branches for review.

terminal
$ git ax watch --source linear --project BACKEND
  watching for new tickets...

  BACK-142  fix N+1 query in orders endpoint
           spawned back-142-fix-order-endpoint-query

  BACK-143  add rate limiting to public API
           spawned back-143-add-rate-limiting

  BACK-144  migrate user table to new schema
           spawned back-144-migrate-user-table

Team insights

See who's running what and what it costs. Guide your team to effectively use AI.

terminal
$ git ax team costs --last 8h
  alice                                            $2.70
  ├── back-142-fix-order-endpoint-query  BACK-142  $1.41
  ├── back-143-add-rate-limiting         BACK-143  $0.93
  └── back-144-migrate-user-table        BACK-144  $0.36

  bob                                              $0.24
  └── back-145-update-api-docs           BACK-145  $0.24
                                                   ─────
                                           total   $2.94

Account pooling

Add multiple accounts and API keys.
ax multiplexes across them so you never hit usage limits mid-flow.

terminal
$ git ax accounts --agent claude-code
  Alice              [email protected]  [default]
  Bob                [email protected]
  ANTHROPIC_API_KEY  sk-ant-···7f2a

Agent coordination

Every agent has an MCP server that lets it see what other agents are working on.

terminal
●  I'll add rate limiting to the public API.

  ListAgents()back-142  modifying api/handlers/orders.go
    back-144  modifying db/migrations/004_users.sql

●  Agent back-142 is editing the orders handler. I'll add
   rate limiting at the middleware layer instead to avoid
   conflicts with its work.

  Write(api/middleware/ratelimit.go)
Technical Architecture

MicroVM Isolation

Each agent runs in its own microVM powered by a custom VMM. Not a container, not a namespace. A dedicated kernel, memory, and process tree. Agents can't see each other's filesystems, network traffic, or credentials. Startup takes milliseconds.

Filesystem Sharing via virtiofs

The repository is mounted into the VM using virtiofs, a shared filesystem over virtio. No copying, no syncing. Writes go to a copy-on-write layer so the host working tree is never modified directly.

Git-Native Branching

Every agent operates on a real git branch. When the agent finishes, its commits are on a branch you can inspect, diff, rebase, or merge with standard git tooling. No proprietary format, no export step.

MCP Coordination

Each agent has an MCP server injected into its environment. Through it, agents can list other running agents, see which files they're modifying, and coordinate to avoid conflicts.

Credential Proxy

Secrets are injected by synthesizing a .env file at the repo root containing opaque, encrypted values. At the VM network boundary, the real credential is substituted. The agent never sees the actual secrets. All requests are logged with full audit trail.

Cost Metering

API calls to LLM providers are intercepted at the network layer. Token counts, model identifiers, and pricing are extracted from each request/response pair and attributed to the agent's task. Costs are tracked in real time and queryable per agent, per user, or per team.

Parallel coding agents from your terminal

Isolated microVMs. Cost tracking. Credential injection. Full audit trail.