The workspace for orchestrating AI coding agents.
Run Claude, Codex, Gemini, Cursor, and shells side by side on a free-form 2D canvas β and let them talk to each other. One agent can hand a task to another, read its reply, and keep going. Native, local, no tmux.
Download for macOS β Β· Docs Β· Agent Bus Β· Website
If you run AI coding agents seriously, you're juggling several at once across multiple repos. Terminal tabs and tmux panes don't scale β you lose track of which agent is waiting, which one errored, and which one needs your input. And they can't easily work together.
CodeGrid gives every agent its own pane on a single infinite 2D canvas. See everything at once, broadcast one prompt to all of them, get a native notification the moment one needs you β and with the Agent Bus, let one agent delegate to, review, or coordinate with another.
~10 MB. Built with Tauri β launches in under a second. Not Electron. Local-first; stores no keys.
Run Claude Code, Codex, Gemini, Cursor, and plain shells side by side. Mix and match β use the best model for each task without switching apps.
The headline feature. A built-in MCP server (list_agents, read_pane, message_agent) lets one agent message and read another's pane β Claude hands a task to Codex, reads its reply, and keeps going. Native and local, no tmux. One click in onboarding sets it up for every agent. β Learn more Β· Docs
Native macOS notifications when an agent finishes, errors, or needs your input. A global attention bar shows the whole fleet at a glance; Cmd+Shift+A jumps to the next agent that needs you. Dock badge + menu-bar (tray) status included.
Arrange agent panes freely β drag to reposition, resize from any edge, zoom, and pan. Instant AUTO / FOCUS / COLS / ROWS / GRID / FIT layouts tile everything in a click.
Cmd+B β type once, send to every pane simultaneously. Run the same prompt or command across all your agents in one keystroke.
Full menu bar, menu-bar (tray) extra, codegrid:// deep links, a first-run onboarding, and signed auto-updates from inside the app.
Status indicators on every pane (running / waiting / idle / error), visible even when zoomed out. You know what every agent is doing at a glance.
Close the app, reopen it β sessions come back exactly where you left them. Same directories, same layout, same names.
Stage, commit, push, pull, branch, stash, and view diffs β all from the sidebar. No context switching.
Browse files with git status indicators. Create, rename, move, delete, drag-and-drop. Right-click context menu.
Click any file to open it in the built-in editor with syntax highlighting. Always editable.
Interactive force-directed graph showing how your files connect. Supports TypeScript, JavaScript, Python, and Rust.
Cmd+K β switch workspaces, open folders, focus sessions, run git commands. Everything in one search box.
Separate workspaces per project. Each has its own layout, sessions, and git context. Auto-named after the folder.
Add, toggle, and configure Claude MCP servers from the sidebar. No config files to edit manually.
Control CodeGrid from scripts, Alfred workflows, or IDE extensions via a local Unix socket β the same socket that powers the Agent Bus (agent_list, agent_read, agent_send).
| Shortcut | Action |
|---|---|
Cmd+N |
New session |
Cmd+W |
Close session |
Cmd+K |
Command palette |
Cmd+B |
Broadcast to all |
Cmd+Shift+A |
Go to next agent needing attention |
Cmd+Enter |
Maximize / restore pane |
Cmd+1β9 |
Jump to pane |
Cmd+Arrow |
Navigate between panes |
Cmd+S |
Toggle sidebar |
Cmd+Tab |
Switch workspace |
Cmd+Shift+N |
New workspace |
Cmd+F |
Search in terminal |
Cmd+, |
Settings |
- macOS 13 Ventura or later
- Apple Silicon (M1 / M2 / M3 / M4)
- At least one agent CLI on your
PATHβ Claude Code, Codex, Gemini CLI, or Cursor. CodeGrid launches them; it doesn't bundle them. - Node.js 18+ (only for the Agent Bus / agent collaboration)
# Install prerequisites
xcode-select --install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
fnm install 22 # or: nvm install 22
# Clone and run
git clone https://github.com/ZipLyne-Agency/CodeGrid-Claude-Code-Terminal.git
cd CodeGrid-Claude-Code-Terminal
npm install
npm run tauri devnpm run tauri build -- --target aarch64-apple-darwin| Layer | Technology |
|---|---|
| Desktop shell | Tauri v2 (Rust) |
| Frontend | React 19 + TypeScript |
| Terminal renderer | xterm.js 5 (WebGL) |
| State management | Zustand 5 |
| Styling | Tailwind CSS v4 |
| PTY | portable-pty |
| Local database | SQLite (rusqlite) |
Tauri (Rust) Webview (React)
βββ PTY Manager <IPC> βββ Canvas Layout Engine
βββ Process Pool <βββ> βββ xterm.js Instances
βββ Session Store βββ Workspace Manager
βββ SQLite DB βββ Status Indicators
βββ Shell Detector βββ Command Palette
βββ Worktree Manager βββ Keyboard Nav Layer
CodeGrid is local-first and collects nothing β no telemetry, no account, no license keys. Release builds are code-signed with an Apple Developer ID and notarized by Apple, and the entire source is here under MIT so anything we claim is verifiable.
- π Security β data handling, signing, filesystem boundaries, secrets
- π€ Responsible AI β CodeGrid orchestrates third-party agents; it trains nothing and stores no prompts
- π‘ Report a vulnerability:
SECURITY.md/ admin@codegrid.dev - π Privacy Β· Terms
Contributions are welcome β see CONTRIBUTING.md and our
CODE_OF_CONDUCT.md.
MIT β free to use, fork, and build on. See LICENSE.
A product of ZipLyne LLC β a Wyoming company. Β· codegrid.app Β· About Β· Founder