Claude, Codex, Gemini, Cursor. One canvas.

Run Claude, Codex, Gemini, Cursor, and plain shells side by side on a 2D canvas you can drag and resize. Manage multiple projects, track active sessions, and keep AI coding workflows organized in one place.

ClaudeCodexGeminiCursorShell

macOS · Apple Silicon

Built with Tauri·Git + GitHub built in·Workspace-based·Command palette·macOS native·5 AI agents

Built for multi-agent, parallel workflows

Everything you need to run Claude, Codex, Gemini, and Cursor from a single workspace — without terminal sprawl.

5 AI Agents, One Workspace

Run Claude, Codex, Gemini, Cursor, and plain shells side by side. Mix and match — use the best model for each task without switching apps.

2D Canvas

Drag and resize terminal panes freely on an infinite canvas. No tabs, no splits — just space. Zoom out to see everything at once.

»

Layout Presets

Switch between Auto, Focus, Columns, Rows, and Grid layouts to reorganize active panes instantly as your workflow changes.

Attention Detection

CodeGrid watches every session and highlights the ones that need you — Y/N prompts, approvals, confirmations — across any agent.

Git Integration

Stage, commit, push, pull, branch, and stash without leaving the app. See diffs inline. A full Git UI lives in the sidebar.

Browser Panes

Open a browser pane right on the canvas alongside your terminals. Preview your app, check docs, or review a PR — without leaving CodeGrid.

File Tree & Project Search

Browse your project files and search across the entire codebase from the sidebar — no need to open another editor.

GitHub Integration

Browse, search, and clone any of your GitHub repos (including org repos) directly from the new session dialog. No terminal needed.

Multiple Workspaces

Organize projects into separate workspaces, each with its own canvas layout. Switch instantly — positions, sizes, and directories are all saved.

Command Palette

Cmd+K to access any action instantly — search panes, switch workspaces, launch agents, run commands.

Every agent. Every project. At a glance.

Claude, Codex, Gemini, Cursor, and shells — all visible on one canvas, all running in parallel.

api-serverCLAUDE
$ claude --model opus
> Refactoring auth middleware...
 
Updated src/middleware/auth.ts
Added JWT refresh token logic
Running tests... ✓ 23 passed
frontendCODEX
$ codex
> Fix the dashboard layout bug
 
Reading src/components/Dashboard.tsx
Found issue: flex-wrap missing
Applying fix...
databaseGEMINI
$ gemini
> Add migration for user_roles
 
Created migration 004_user_roles.sql
⏳ Waiting for confirmation...
 _
refactorCURSOR
$ cursor
> Modernize legacy payment module
 
Scanning src/payments/...
Replacing deprecated Stripe API calls
✓ 8 files updated
deploySHELL
$ git log --oneline -5
a3f1c2d feat: add user roles
b7e4a1f fix: auth middleware
c9d2e3a refactor: dashboard
d1f5b6c chore: update deps
 
testsSHELL
$ npm run test:watch
 
PASS src/auth.test.ts
PASS src/api.test.ts
FAIL src/db.test.ts
Tests: 2 passed, 1 failed

How it works

01

Launch CodeGrid

Open the app and start from a clean workspace designed for fast multi-session terminal workflows.

02

Pick your agents

Add panes for Claude, Codex, Gemini, Cursor, or a plain shell. Each pane connects to its own project directory.

03

Arrange and ship

Organize your canvas layout, use Git tools from the sidebar, and move changes forward without leaving the app.

Why CodeGrid?

Does it work with my existing CLI tools?

Yes — CodeGrid doesn’t replace anything. It launches the same Claude, Codex, Gemini, Cursor, and shell workflows you already use inside real PTYs. No wrappers, no lock-in, no migration.

How do I know when an agent needs my input?

Attention detection reads every terminal and highlights panes that are waiting — Y/N prompts, approval requests, confirmations — across all agents at once. You’ll never sit blocked on pane 6 because you were looking at pane 2.

Can I run different agents in the same workspace?

That’s the whole point. Claude on the API layer, Codex on the frontend, Gemini reviewing the tests — all on one canvas, all running in parallel. Use the best model for each job without leaving the app.

How many sessions can I run at once?

CodeGrid is built for dense multi-session workflows. Run as many sessions as your machine supports — there are no artificial limits. Each pane runs in its own PTY with an isolated working directory.

Why not tmux, iTerm2, or VS Code terminals?

None of them provide a canvas-first workspace with session awareness. CodeGrid tracks pane activity, surfaces sessions that need attention, and combines layout control, Git tools, and workspace switching in one native app.

Keyboard-first

⌘ NNew pane
⌘ KCommand palette
⌘ ⇧ ←→Swap pane positions
⌘ ⏎Maximize pane
⌘ 1-9Jump to pane
⌘ ←→Navigate panes