You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 19, 2026. It is now read-only.
chore: set up CI release pipeline and clean up docs
- Add GitHub Actions workflow: builds, notarizes, and staples on every
push to main (rolling "latest" pre-release) and on version tags
(versioned release), both published to CodeGrid-Claude-Code-Terminal
- Update README with clear download link and install instructions
- Delete NOTARIZATION.md (process is now automated via CI)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Code Grid is a **terminal workspace manager for AI coding agents**. Unlike traditional terminal multiplexers that use split panes or tabs, Code Grid provides a **free-form 2D grid** where you can tile 4, 9, 16+ terminal instances in any arrangement.
10
+
**[→ Download the latest release](https://github.com/isaachorowitz/CodeGrid-Claude-Code-Terminal/releases/latest)**
11
+
12
+
Signed and notarized by Apple — double-click to install, no security warnings.
13
+
14
+
> Requires macOS 13+ on Apple Silicon (M1/M2/M3/M4).
15
+
16
+
---
17
+
18
+
## What is CodeGrid?
19
+
20
+
CodeGrid is a **terminal workspace manager for AI coding agents**. Unlike traditional terminal multiplexers that use split panes or tabs, CodeGrid provides a **free-form 2D grid** where you can tile 4, 9, 16+ terminal instances in any arrangement.
21
+
22
+
Built for people running Claude Code in parallel across multiple projects.
10
23
11
24
### Key Features
12
25
13
-
-**True 2D Grid Layout** — Drag, resize, and arrange terminal panes in any configuration. Not split panes, not tabs. A real grid.
14
-
-**Dense Dark Aesthetic** — Dense, dark, orange accents. Monospace everything. No rounded corners. No wasted space.
26
+
-**True 2D Grid Layout** — Drag, resize, and arrange terminal panes in any configuration. Not split panes, not tabs.
15
27
-**Broadcast Mode** — Type once, send to all panes simultaneously. Run `/review` across 5 projects at once.
16
-
-**Git Worktree Isolation** — Multiple agents on the same repo without conflicts. Auto-creates worktrees for concurrent sessions.
28
+
-**Git Worktree Isolation** — Multiple agents on the same repo without conflicts. Auto-creates worktrees per session.
29
+
-**Full Git Manager** — Stage files, commit, push/pull, create/switch branches — all without leaving the app.
30
+
-**MCP Server Management** — Add, toggle, and remove Claude MCP servers from the sidebar.
31
+
-**GitHub Integration** — Auth via device flow, search repos, clone in one click.
17
32
-**Command Palette** — `Cmd+K` for fuzzy-search across all actions, layouts, and sessions.
18
-
-**Workspace System** — Save and restore collections of sessions with their grid layouts.
33
+
-**Workspace System** — Save and restore named collections of sessions with their grid layouts.
19
34
-**Keyboard-First Navigation** — `Cmd+Arrow` to navigate, `Cmd+1-9` to jump, `Cmd+Enter` to maximize.
20
35
-**Mac-Native Performance** — Built with Tauri v2 (~10MB), not Electron (~200MB).
21
36
37
+
---
38
+
39
+
## Keyboard Shortcuts
40
+
41
+
| Shortcut | Action |
42
+
|----------|--------|
43
+
|`Cmd+N`| New pane |
44
+
|`Cmd+W`| Close focused pane |
45
+
|`Cmd+Arrow`| Navigate between panes |
46
+
|`Cmd+Shift+Arrow`| Swap pane positions |
47
+
|`Cmd+Enter`| Maximize / restore pane |
48
+
|`Cmd+K`| Command palette |
49
+
|`Cmd+1-9`| Jump to pane by number |
50
+
|`Cmd+B`| Toggle broadcast mode |
51
+
|`Cmd+S`| Toggle sidebar |
52
+
|`Cmd+Tab`| Cycle workspaces |
53
+
|`Cmd+Shift+N`| New workspace |
54
+
|`Cmd+,`| Settings |
55
+
56
+
## Layout Presets
57
+
58
+
-**1x1** — Single focused pane
59
+
-**2x2** — Four equal quadrants
60
+
-**3x3** — Nine panes (the dense grid look)
61
+
-**1+2** — One large left, two stacked right
62
+
-**1+3** — One large top, three small bottom
63
+
64
+
---
65
+
66
+
## License
67
+
68
+
14-day free trial, up to 9 panes. Licensed tier unlocks unlimited panes.
69
+
70
+
---
71
+
22
72
## Tech Stack
23
73
24
74
| Layer | Technology |
25
75
|-------|-----------|
26
76
| Desktop Shell | Tauri v2 (Rust) |
27
77
| Frontend | React 19 + TypeScript |
28
78
| Terminal | xterm.js 5 (WebGL) |
29
-
| Grid | react-grid-layout |
30
79
| State | Zustand 5 |
31
80
| Styling | Tailwind CSS v4 |
32
81
| PTY | portable-pty 0.8 |
33
82
| Database | SQLite (rusqlite) |
34
83
35
-
## Prerequisites
84
+
---
85
+
86
+
## Building from Source
87
+
88
+
### Prerequisites
36
89
37
90
```bash
38
-
# Xcode Command Line Tools (macOS)
91
+
# Xcode Command Line Tools
39
92
xcode-select --install
40
93
41
94
# Rust
42
95
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
43
96
44
97
# Node.js 22+
45
-
fnm install 22 # or nvm install 22
98
+
fnm install 22 # or: nvm install 22
46
99
47
100
# Claude Code
48
101
npm install -g @anthropic-ai/claude-code
49
102
```
50
103
51
-
## Development
104
+
###Development
52
105
53
106
```bash
54
-
# Install dependencies
55
107
npm install
56
-
57
-
# Run in development mode
58
108
npm run tauri dev
59
-
60
-
# Build for production
61
-
npm run tauri build
62
109
```
63
110
64
-
## Keyboard Shortcuts
65
-
66
-
| Shortcut | Action |
67
-
|----------|--------|
68
-
|`Cmd+N`| New pane |
69
-
|`Cmd+W`| Close focused pane |
70
-
|`Cmd+Arrow`| Navigate between panes |
71
-
|`Cmd+Shift+Arrow`| Swap pane positions |
72
-
|`Cmd+Enter`| Maximize / restore pane |
73
-
|`Cmd+K`| Command palette |
74
-
|`Cmd+1-9`| Jump to pane by number |
75
-
|`Cmd+B`| Toggle broadcast mode |
76
-
|`Cmd+S`| Toggle sidebar |
77
-
|`Cmd+Tab`| Cycle workspaces |
78
-
|`Cmd+Shift+N`| New workspace |
79
-
|`Cmd+,`| Settings |
111
+
### Production Build
80
112
81
-
## Layout Presets
113
+
```bash
114
+
npm run tauri build -- --target aarch64-apple-darwin
0 commit comments