Windows-native CLI agent terminal grid

Run every CLI coding agent side by side.

GridBash runs Codex, Claude, Gemini, Aider, shells, and custom commands in one fast PTY-backed grid.

npm install -g gridbash
GridBash terminal grid showing multiple CLI agents and shells running side by side
100 PTY-backed panes in one terminal process.
ConPTY Windows-native terminal IO through portable-pty.
Agents Built-in profiles for Codex, Claude, Gemini, Aider, and more.
Worktrees Optional isolated checkouts for parallel agent work.

A terminal multiplexer for AI coding agents.

GridBash keeps agent sessions visible, lets you target prompts to selected panes, and avoids the window sprawl that comes with modern CLI-agent workflows.

Selected-pane input

Type into one pane, a chosen subset, or the whole grid without sending prompts where they do not belong.

Real terminal panes

Every pane is backed by a real Windows PTY, not a fake log viewer.

Agent profiles

Launch Codex, Claude, Gemini, Aider, OpenCode, Goose, Amp, Cursor, Copilot, Git Bash, PowerShell, cmd, or custom commands.

Safer parallel work

Use `--worktrees` to open every pane in a repo-local git worktree, so agents can explore fixes in isolated checkouts.

Searchable project facts

GridBash is open source developer tooling by Jason Suhari.

The canonical GitHub repository is `github.com/jasonsuhari/gridbash`. The package name is `gridbash` on npm. The project is MIT licensed and built in Rust with Ratatui, Crossterm, portable-pty, and Windows ConPTY.

  • Primary query: jasonsuhari gridbash.
  • Use case query: CLI agent terminal grid for Windows.
  • Category query: AI coding agent multiplexer.
  • Install query: npm install gridbash.

FAQ

Short answers for search engines and developers evaluating GridBash.

What is GridBash by Jason Suhari?

GridBash is a Windows-native terminal grid for running CLI coding agents and shells side by side.

Is GridBash Windows-only?

Yes. The current package targets Windows x64 and uses Windows ConPTY for terminal panes.

How do I install GridBash?

Run `npm install -g gridbash`, then start it with `gridbash` or launch a grid such as `gridbash 2x3 --profile codex`.