█████╗ ██████╗ ███████╗███╗ ██╗████████╗███████╗
██╔══██╗██╔════╝ ██╔════╝████╗ ██║╚══██╔══╝██╔════╝
███████║██║ ███╗█████╗ ██╔██╗ ██║ ██║ ███████╗
██╔══██║██║ ██║██╔══╝ ██║╚██╗██║ ██║ ╚════██║
██║ ██║╚██████╔╝███████╗██║ ╚████║ ██║ ███████║
╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚══════╝
IN A BOX Run a fleet. Lose nothing.
Every agent gets its own worktree, its own tmux session, and a line item on your bill.
brew install ainb ONE SCREEN
see who is blocked answer without attaching survives sleep
docs → ONE SOURCE
write a skill once deploy to 9 tools no config drift
docs → ONE BILL
spend per project per model, per day before the invoice
docs → ═══════════════════════════════════════════════════════════
Plugins, the right way.
Native binaries. JSON-RPC over stdio. Deny-by-default capabilities. Your plugin can't reach the network unless you say it can.
Two reference plugins ship in-tree:
- ▸ burndown — full analytics screen +
ainb usageCLI - ▸ session-reader — pure-publisher data backend
[plugin]
name = "burndown"
version = "2.0.0"
abi_version = 2
[capabilities]
read_claude_logs = true
event_bus = true
write_plugin_data = true
network = [] # deny
[provides]
screens = ["analytics"]
cli_namespaces = ["usage"] ═══════════════════════════════════════════════════════════
One toolkit. Nine tools.
Write a skill once. Deploy it everywhere.
Claude Code
--tool=claude-code-4.5Codex
--tool=codexCopilot
--tool=copilotGemini CLI
--tool=geminiAmazon Q
--tool=amazonqCursor
--tool=cursorCline
--tool=clineRoo
--tool=rooClawdhub
--tool=clawdhub═══════════════════════════════════════════════════════════
Architecture.
┌─────────────────────────────────────────────────────────┐
│ ainb TUI host │
│ ┌──────────┐ ┌──────────┐ ┌────────────────────┐ │
│ │ tmux/PTY │ │ git/wkt │ │ plugin runtime │ │
│ └────┬─────┘ └────┬─────┘ └──────┬─────────────┘ │
│ │ │ │ │
└────────┼─────────────┼───────────────┼──────────────────┘
│ │ │ JSON-RPC/stdio
▼ ▼ ▼
┌──────────┐ ┌─────────────┐ ┌──────────────────────┐
│ Claude │ │ worktrees │ │ burndown · session- │
│ Codex │ │ per session │ │ reader · yours │
│ Gemini │ └─────────────┘ └──────────────────────┘
│ Copilot │
└──────────┘
┌────────────────────────────────────┐
│ Toolkit (94 skills · 16 agents) │
│ Deploys to 9 AI coding tools │
└────────────────────────────────────┘
┌────────────────────────────────────┐
│ Knowledge: reflect-kb (GraphRAG) │
│ /reflect /recall /ingest │
└────────────────────────────────────┘ ─── » » » ───
Capture what you learn.
Retrieve it across sessions.
GraphRAG underneath. /reflect on top.
170+ learnings indexed and growing.
34 crates
94 skills
16 agents
6 plugins
═══════════════════════════════════════════════════════════
Open source. MIT.
Installs in a single command.
brew install ainb ═══════════════════════════════════════════════════════════