Splash
Helge Sverre
A desktop app for running several coding agents at once, each session in its project folder or its own git worktree. It drives agents over the Agent Client Protocol.12
splash.computerSplash and Munder Difflin both run several coding agents at once from a desktop app. Munder Difflin runs each vendor’s CLI in a terminal, with one orchestrator agent handing out work through a shared task board, inboxes and memory; Splash drives each agent over the Agent Client Protocol as a separate session, in the project folder or a git worktree.
Helge Sverre
A desktop app for running several coding agents at once, each session in its project folder or its own git worktree. It drives agents over the Agent Client Protocol.12
splash.computerChaitanya Giri
A desktop app that runs terminal coding agents as an office: one orchestrator agent assigns tasks, and agents share memory, inboxes and a task board. The paid Pro plan brings the Stapler, a floating window for dictation and meeting transcripts, and a sidebar workspace.34
munderdiffl.in| Splash | Munder Difflin | |
|---|---|---|
| The basics | ||
| What it is | Desktop app, plus a headless server you open in a browser15 | Desktop app running terminal agent CLIs under an orchestrator agent, as a pixel-art office or, with Pro, a sidebar workspace34 |
| Release status | v0.2.1, early development16 | v0.5.5 (1 October 2026), on a 0.x version line; the README calls it pre-release software783 |
| License | Open source (MIT)9 | MIT code, separately licensed pixel art. Recent tags ship installers without source; Pro code like the Stapler isn’t in the public repo10381112 |
| Price | Free13 | Free; Pro $20 for 30 days or $200 a year ($150 launch offer ends 10 October 2026); Teams quoted on a call41415 |
| Platforms | macOS 14+ (Apple silicon and Intel), Windows 11 x64, Ubuntu 24.04 x6416 | macOS universal build (Intel and Apple silicon), Windows 10/11 x64, Linux x86_64 AppImage; no ARM builds listed for Windows or Linux717 |
| Built with | Rust, with a Svelte 5 frontend in a webview, built on the Elyra framework18 | Electron, React and TypeScript, with Pixi.js for the office, xterm.js and node-pty for terminals, and Monaco for the editor319 |
| Agents | ||
| Agents | Ships launch commands for 20 agents, including Claude Code, Codex, Copilot, Gemini, Goose, OpenCode2021 | Twelve CLIs, including Claude Code, Codex, Gemini CLI, Copilot, Cursor and OpenCode, plus any terminal command as a custom agent43 |
| How it runs agents | Agent Client Protocol over stdio, natively or through a pinned adapter for the vendor’s CLI202 | Each vendor’s own CLI, run through node-pty in a pseudo-terminal; hooks or a proxy report status, except for Kimi, Copilot and Cursor22323 |
| Agent sign-in Who pays for the model | You install and sign in to each agent’s CLI yourself; Splash runs it with that login21 | Your existing CLI logins and plans; some engines read API keys saved in Settings, and four can run local models4152425 |
| Account required | Splash has no accounts; splash-server asks for a token it keeps in its data folder265 | harnessMD sign-in on 0.5.2, even for Free; the 0.5.5 download page says solo use needs none. Pro adds a license key2427728 |
| Permission requests When an agent asks before it acts | Yes: Shown in the transcript and answered with the 1–9 keys; pending ones wait in Needs attention29 | Yes: Each CLI’s own prompts in its terminal; auto mode, on by default per the 0.5.2 guide, passes each CLI’s skip-approval flag302324 |
| MCP servers | Partly: Read-only list of MCP servers from Claude Code, Codex, Pi, Pool and Glue config files2931 | Partly: An in-app MCP catalog for Claude Code agents alone; Claude Code agents also keep your own MCP servers and skills322433 |
| Working in parallel | ||
| Isolation per session | Yes: The project folder, or a git worktree on its own branch per session29 | Yes: Optional git worktree per agent on its own branch, otherwise the shared project folder; orchestrator-spawned workers get one by default33435 |
| Terminal | Yes: A terminal in the session folder29 | Yes: Every agent is a live terminal you can read and type into, with a fullscreen view3430 |
| What needs you | Yes: One queue for permission requests, connection failures and finished turns, kept across restarts2936 | Yes: An Ask me inbox groups agents’ questions; OS notifications flag finished or waiting agents; spend, scope and destructive actions go to you7303 |
| Agents handing off work One agent launching or messaging another | No: Each session is one agent in one folder; sessions don’t hand work to each other129 | Yes: An orchestrator agent splits your brief into tasks and assigns them; Kimi, Copilot and custom agents can’t receive inbox mail4323 |
| Scheduled tasks Agents that start without a prompt from you | No: No scheduler; an agent starts when you create, continue or prompt a session18 | Yes: Automations run missions on a schedule while the app runs; GitHub, Linear, Telegram or custom webhooks can wake an agent14244 |
| Team collaboration Several people’s agents working together | No: splash-server is a personal, single-user service, not a multi-user deployment5 | Yes: A Teams plan for 2–20 people, priced on a call: orchestrators message across machines, with invite-code seats and an admin console427 |
| Review and shipping | ||
| Review changes | Yes: Latest response, failed tools and every changed file as a diff, with a box to send feedback29 | Yes: IDE views for changes, history and branch compare with view-only diffs against HEAD; diff comments sent to agents aren’t documented319 |
| Files and diffs | Partly: File tree, git changes and diff tabs; files open read-only, with no editor2937 | Yes: A Monaco editor with a file tree, editable tabs and git diffs; since 0.5.5 it can open in its own window3197 |
| GitHub | Yes: Issues, pull requests and Actions runs across repositories, through the gh CLI2938 | Yes: Through gh: assign issues to agents and watch Actions runs; GitHub webhooks can wake an agent. A pull request view isn’t documented303973 |
| Issue trackers | Partly: GitHub (github.com), through the gh CLI; no Linear or Jira2938 | Partly: GitHub issues via gh; Linear can wake an agent, and agents get Linear and Jira API templates; GitLab isn’t documented30440 |
| Where it runs | ||
| Cloud execution | No: Agents run as child processes on your computer, or on your own server with splash-server15 | No: Agents run on your machine and stop when it does; hosted sandboxes are listed as a coming Pro feature415 |
| Remote access | Yes: splash-server runs on the machine with your code; you use it in a browser over an SSH tunnel. Single user.5 | Partly: No SSH hosts or web client documented; reach a running office via Slack, Telegram, webhooks or Claude Code’s Remote Control4330 |
| History and search | ||
| Existing agent history Conversations started outside the app | Yes: Browse, preview and import conversations agents list over ACP, including ones started outside Splash2936 | Partly: Add Agent can resume a Claude Code session started elsewhere by its id; browsing or importing other history isn’t documented3035 |
| Search transcripts | Yes: Search titles, folders and saved transcript text, archived sessions included29 | Partly: Search covers shared agent memory and, with Pro, meeting transcripts by name or content37 |
Munder Difflin starts each vendor’s interactive CLI in a pseudo-terminal through node-pty and reads agent status from config-file hooks or a local proxy, which Kimi, Copilot and Cursor don’t have yet; ACP isn’t documented. Splash connects to every agent over the Agent Client Protocol and draws messages, tool calls, diffs and permission requests in one transcript.223232012
In Munder Difflin you brief one orchestrator agent, which splits the work into tasks for other agents. They share a task board, inboxes and lasting memory. Per-agent token budgets and a circuit breaker guard against runaway spend, and Pro adds a cap in dollars. In Splash each session is one agent in one folder, and sessions don’t hand work to each other.4314129
Munder Difflin’s code is MIT-licensed, but since 0.5.2 the maker no longer signs or notarizes community builds, and Pro code such as the Stapler isn’t in the public repo. Pro is a prepaid term for one machine that doesn’t renew, and its pages disagree on whether the free plan needs an account. Splash is free, MIT-licensed and has no accounts.10271215424791326
Both run agents on your own computer. Munder Difflin’s agents stop when the machine does; Slack, Telegram, webhooks or Claude Code’s Remote Control reach a running office, and hosted sandboxes and an app remote are listed as coming. Splash can also run as splash-server on the machine that holds your code, used from a browser over an SSH tunnel.433015
Munder Difflin bundles a Monaco editor with git history and branch compare, scheduled automations, and a Pro Stapler that transcribes dictation and meetings on your machine with a bundled Whisper model. Splash centers on the conversation: a review screen that sends feedback to the agent, a Needs attention queue, transcript search and importing sessions agents started elsewhere.3191472936
Facts about Munder Difflin come from its public website, documentation and repositories as they read on 10 October 2026; we haven't confirmed each one by running Munder Difflin. Facts about Splash link to its source. Products change, so check the linked pages before deciding. Something wrong or out of date? Open an issue.