A WPF desktop application that launches and embeds multiple Claude Code CLI terminals in a single window, enabling one human to supervise a fleet of AI coding agents working simultaneously.
- Embeds 1, 2, or 4 Windows Terminal instances into a resizable grid
- Each terminal runs Claude Code against a separate workspace directory
- Launch, resume, and kill agents individually or all at once
- Drag-to-dock: drag a terminal window over an empty slot to embed it
- Per-agent status indicators (idle, launching, working, building, etc.)
- Build queue: serializes builds across agents via sidecar file protocol
- Plugin buttons: configurable one-click commands sent to agent terminals
- Multi-project support with tabs, archiving, and per-project config
- Project setup wizard: point at existing directories or clone from git
- Windows 10/11
- .NET 9 SDK
- Windows Terminal (
wt.exe) - Claude Code CLI (
claude)
dotnet build AgentGrid/AgentGrid.csproj
dotnet run --project AgentGrid/AgentGrid.csprojAgentGrid uses Win32 interop (SetParent, MoveWindow, SetWindowLong) to strip window chrome from Windows Terminal instances and reparent them as child windows inside a WPF grid. Each agent slot shows a colored header bar with the agent name, status dot, and control buttons.
The app is intentionally dependency-free beyond WPF -- no NuGet packages, no frameworks. Configuration is persisted as JSON in %APPDATA%/AgentGrid/.
MIT