Skip to content

damiant3/AgentGrid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AgentGrid

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.

.NET 9 Windows WPF

What It Does

  • 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

Requirements

Build & Run

dotnet build AgentGrid/AgentGrid.csproj
dotnet run --project AgentGrid/AgentGrid.csproj

How It Works

AgentGrid 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/.

License

MIT

About

WPF app that embeds multiple Claude Code CLI terminals in a single window for parallel AI agent orchestration

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages