MVP prototype · Windows 11 x64 · unsigned builds
The Windows terminal workspace built for AI coding agents
Open your project folders as workspaces, run real PowerShell and WSL shells in resizable split panes, and see what Claude Code, Codex or Gemini CLI is doing on every tab. SplitNest tells you when an agent needs you and brings the conversation back after a restart.
Windows 11 x64 · free and open source (MIT) · unsigned MVP build, see download notes

Why SplitNest
Built around how agents actually run in a terminal
Agent-aware tabs
Claude Code, Codex and seven more get their logo and a live state on the tab: Working, Needs you, Done or Error.
Read more →Never miss a prompt
In-app notices, Windows notifications and a taskbar flash tell you when an agent needs permission, asks a question, finishes or fails.
Read more →One inbox for every agent
A bell in the title bar lists every waiting agent across all workspaces. One shortcut jumps to the next.
Read more →Pick up where you left off
After a restart, terminals that ran Claude Code or Codex offer a Resume button for that conversation.
Read more →Projects, not windows
Each folder is a workspace with its own layout. Background sessions keep running, and layouts come back after a restart.
Read more →Everything beside the terminal
File explorer, a built-in CodeMirror editor, per-workspace Git status, five themes and a command palette.
Read more →Private by design
No telemetry, no terminal output or credentials saved, and agent text stays out of notifications unless you opt in.
Read more →Notifications
Know the moment an agent needs you
SplitNest tells you the way that fits: nothing for the tab you are looking at, an in-app notice with a Show button when another tab is in front, and a Windows notification when SplitNest is minimized or behind another program. For "needs you" the taskbar button also flashes.
Clicking a notification shows that exact tab.

Agent inbox
One list for every waiting agent
The bell in the title bar (Ctrl+Shift+A) lists every agent waiting for you in all workspaces, most urgent first, with the time it has waited. Ctrl+Shift+U goes to the next waiting agent, wherever it is.

Resume
Pick up agent conversations after a restart
If Claude Code or Codex was running when SplitNest closed, that terminal says so and offers Resume Claude Code (or Codex). The text above the button states exactly what will run, and nothing runs until you click. Only the conversation id, folder and an optional title are saved, never conversation text.

Editor and explorer
Read and fix a file without leaving the workspace
A file explorer sits beside the terminals. Click a file to open it in the built-in editor (CodeMirror 6) with syntax highlighting, find and replace, explicit Ctrl+S saving, detection of changes made on disk, and a SHA-256 check before every save so nothing is overwritten silently.

Themes and command palette
Five themes, one palette for everything
Graphite (default), Silver Light, Midnight Blue, Ember and Lagoon, or follow Windows light and dark automatically. Ctrl+Shift+P opens a command palette for workspaces, shells, settings and agents.


How it works
How SplitNest knows what an agent is doing
Three sources, in order of trust. No agent settings or hooks are changed.
The agent reports itself
The Program Status Protocol (OSC 7501): the agent reports its own state in the terminal stream. SplitNest answers the protocol's feature query, which Claude Code waits for before reporting. Codex reports on its own.
Process detection
In PowerShell tabs a hidden helper looks for the agent's process under the tab's shell. Command lines never leave the main process and are not logged.
Fallbacks, marked as guesses
For an identified agent that does not report, a terminal bell means "Needs you?" and a spinner means "Working?". Output alone never makes a program count as an agent.
A reported state is shown solid; a guess is shown dashed with a "?", so you always know which is which.Read the details →
Supported agents:
- Claude Code
- Codex
- Gemini CLI
- GitHub Copilot CLI
- Cursor Agent
- Aider
- OpenCode
- Qwen Code
- Amp
Privacy
Private by design
Your terminal stays yours.
- No analytics and no telemetry. Terminal output, command history, environment variables and credentials are never saved.
- Agent text is off by default in notifications and the inbox, because a session title or message can contain your prompt.
- Only the conversation id, folder and an optional title are saved for Resume, never conversation text.
- Starting with version 0.2.0 the app checks for updates by default, which you can turn off in Settings. See exactly what is sent.
Open source
MIT licensed, built in the open
SplitNest is free and open source under the MIT license. The code, the architecture notes and the test results are all on GitHub, including the known limitations. It is an MVP prototype: it works for daily use on the machine it was tested on, but it is not production-ready, the build is unsigned, and only Windows 11 x64 has been tested.
Try SplitNest on Windows 11
Free, open source, and nothing to sign up for.
macOS: coming soon. On GitHub choose Watch → Custom → Releases to be notified of new releases.