Loading…
One window for every coding agent you own. Each project gets a real terminal pane, and you choose which AI and which model runs in it. No accounts, no server, nothing to configure first.
Latest build v0.4.5 · 2026-07-31. The app updates itself after the first install.
Read one agent full size, or watch all of them at once. Ctrl G flips between them, and the grid remembers the column widths you dragged.
One pane full size, the rest still running underneath it.
› add a releases page and wire it into the nav
I'll generate the history from the git log, then render it.
· Read app/paneforge/page.tsx (218 lines)
· Write lib/paneforge-releases.ts
63 releases, 158 changes
· Edit components/NavLinks.tsx
· Bash npm run typecheck
✓ tsc --noEmit · 0 errors · 4.1s
· Bash npm run build
✓ 41 routes built · /paneforge prerendered
Both pages render. Nav shows PaneForge under Resources.
2 files added, 3 changed · 12m 04s
›
Claude Code and Codex use your own subscription. Gemini CLI, Qwen, opencode, Crush, Goose, Aider and Ollama need no account at all, and Ollama runs entirely offline. Ctrl Shift A flips a stuck pane to the next agent without leaving the folder.
Claude Code, Codex, Gemini CLI, Qwen, Ollama, opencode, Crush, Goose, Aider, Copilot, Cursor Agent, or any CLI you point it at. Pick the agent and pin the exact model per pane.
Each pane is a true pty running that CLI in that folder. Same colours, same keys, same Ctrl-C. Nothing is proxied or re-rendered.
A second session in a repo you already have open lands in its own git worktree, with your .env files, hardlinked node_modules, its own dev-server port, and a one-click merge back.
One mission, one pane per role: Planner, Builder, Reviewer, Tester. Each is told what it owns, so they stop editing the same file.
Tasks and notes stored in the project's own .paneforge/ folder, so every agent started there reads them first.
Anything you copy anywhere on the machine lands bottom-left and stays. Click a screenshot and PaneForge saves the PNG and types its path at the prompt, which is the only form of an image a CLI agent can read.
Every pane transcript is saved and searchable long after the pane is closed. Reopen any past session in its old folder.
Hold Ctrl Shift Space and talk. Transcribed by a Whisper model on your own machine: free, offline, nothing uploaded.
Settings shows which CLIs are missing and installs them for you, streaming the output. New PaneForge builds arrive on their own.
macOS
curl -fsSL https://raw.githubusercontent.com/robertiuoras/PaneForge/master/scripts/install.sh | bashWindows (PowerShell)
irm https://raw.githubusercontent.com/robertiuoras/PaneForge/master/scripts/install.ps1 | iexThe build is not code signed, so Windows SmartScreen and macOS Gatekeeper warn once. The README says exactly what to click.