Orchestrate AI coding agents — not just run them.
Declare your entire AI dev team in one fleet.yaml. AgEnD Terminal launches each agent as a long-lived PTY process with its own git worktree, wires up inter-agent communication via built-in MCP tools, and keeps everything running with auto-respawn and context handover.
- Fleet-as-code — One YAML file declares every agent's backend, role, working directory, and team membership.
agend-terminal startbrings the whole fleet up. - 6 backends — Claude Code, Codex, Kiro, OpenCode, Gemini CLI, and Antigravity CLI. Swap backends by changing one field.
- Built-in agent coordination — Agents delegate tasks, query each other, and broadcast updates through 35 MCP tools. No glue code.
- Automatic git worktree isolation — Each agent works in its own worktree. No merge conflicts between agents, no accidental cross-contamination.
- Crash recovery with context handover — Agents auto-respawn and resume their conversation. Exponential backoff, health monitoring, and hung detection built in.
- Remote control — Drive the fleet through a multi-pane TUI, Telegram, or Discord. Get notifications when agents need attention.
cargo install agend-terminal
agend-terminal quickstart # Interactive setup in 2 minutes
agend-terminal start # Launch the fleetgraph LR
Op[Operator] -->|TUI / Telegram / Discord| D[Daemon]
F[fleet.yaml] --> D
D --> A1[Agent PTY<br/>Claude Code]
D --> A2[Agent PTY<br/>Codex]
D --> A3[Agent PTY<br/>Kiro]
D --> AN[Agent PTY<br/>...]
A1 <-->|MCP bridge| A2
A2 <-->|MCP bridge| A3
A1 <-->|MCP bridge| A3
D ---|worktree per agent| G[(Git repo)]
D ---|health monitor<br/>auto-respawn| A1
| tmux + shell scripts | agend-terminal | |
|---|---|---|
| Input injection | send-keys race conditions |
Atomic PTY write |
| Output capture | Screen scraping | VTerm state tracking |
| Agent health | Manual monitoring | Auto-respawn + state detection |
| Multi-agent comms | Custom IPC | Built-in MCP tools |
| Git isolation | Manual worktrees | Auto per-agent worktree |
| Backend | Command | Status |
|---|---|---|
| Claude Code | claude |
Tested |
| Kiro CLI | kiro-cli |
Tested |
| Codex | codex |
Tested |
| OpenCode | opencode |
Tested |
| Gemini CLI | gemini |
Tested |
| Antigravity CLI | agy |
Tested |
Gemini CLI sunsets 2026-06-18 for free/Pro/Ultra tiers. Antigravity CLI is the official successor. Agy does not yet support the Fleet MCP bridge — see #987 for status.
Start here:
- Quick Start Guide — First-run walkthrough
- Fleet Configuration —
fleet.yamlreference - CLI Reference — All subcommands
- MCP Tools — 35 agent coordination tools
Feature guides
Core
Advanced
- CI Watch
- Health & Monitoring
- Dispatch Idle Tracking
- Channels (Telegram/Discord)
- Decision Records
- Schedules & Deployments
Maintenance
Reference
- Architecture — Worktree isolation, health monitoring, Telegram lifecycle, daemon design
- Git Behavior — What the daemon modifies in spawned agents' git environment
- Recipes — Spawning a clean Claude Code instance
- Contributing
- Changelog
agend-terminal modifies git behavior for spawned agents (PATH shim, commit trailers, deny matrix, daemon-managed worktrees). Your own terminal is not affected. Read docs/GIT-BEHAVIOR.md before starting the daemon.
MIT