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.
fix-auth-test claude-code running 3m22s refactor-db-pool codex done ✓ 4 files changed add-metrics claude-code running 0m47s
❯ 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…
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.
name refactor-db-pool backend codex status done branch ax/refactor-db-pool files 4 changed, 87 insertions(+), 23 deletions(-) time 6m41s
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.
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.
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.
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.
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.
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.
● 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.