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.computerSplashComparePoolside Assistant for desktop
Splash and Poolside Assistant for desktop are open-source apps that run several coding agents at once over the Agent Client Protocol, with git worktrees to keep their work apart. Poolside Assistant runs on Apple silicon Macs, bundles Poolside’s own agent and can run models locally. Splash runs on macOS, Windows and Ubuntu, and as a headless server.
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.computerPoolside
A Mac app for Apple silicon that runs Poolside’s agent, Claude, Codex and other ACP agents across projects, with an optional git worktree per task and built-in terminals, diffs and GitHub status.34
docs.poolside.ai| Splash | Poolside Assistant for desktop | |
|---|---|---|
| The basics | ||
| What it is | Desktop app, plus a headless server you open in a browser15 | Mac app for running ACP coding agents outside the editor; also available as VS Code and Visual Studio extensions36 |
| Release status | v0.2.1, early development17 | Desktop v1.6.0 of 2 October 2026, after a launch on 28 July 2026; phone remote access is marked experimental843 |
| License | Open source (MIT)9 | Open source (Apache-2.0); the bundled Poolside Agent (pool) is proprietary, under Poolside’s EULA1011 |
| Price | Free12 | Free. Poolside’s agent has a free developer key or paid access through OpenRouter; other agents use their own subscriptions or API keys1013414 |
| Platforms | macOS 14+ (Apple silicon and Intel), Windows 11 x64, Ubuntu 24.04 x6415 | macOS on Apple silicon; the VS Code extension covers macOS, Linux and Windows, the Visual Studio one Windows316176 |
| Built with | Rust, with a Svelte 5 frontend in a webview, built on the Elyra framework18 | A Tauri v2 (Rust) shell around a Svelte and TypeScript UI shared with the editor extensions, plus a bundled Go helper19172021 |
| Agents | ||
| Agents | Ships launch commands for 20 agents, including Claude Code, Codex, Copilot, Gemini, Goose, OpenCode2223 | Poolside Agent (pool) by default; Claude Agent and Codex marked as tested; other public ACP registry agents and custom ACP executables32425 |
| How it runs agents | Agent Client Protocol over stdio, natively or through a pinned adapter for the vendor’s CLI222 | ACP over stdio: the app’s bundled Go helper starts each agent as a subprocess; Claude and Codex go through ACP adapters420212624 |
| Agent sign-in Who pays for the model | You install and sign in to each agent’s CLI yourself; Splash runs it with that login23 | Other agents keep their own logins or API keys, with model calls bypassing Poolside; Poolside’s agent signs in via a terminal1443 |
| Account required | Splash has no accounts; splash-server asks for a token it keeps in its data folder275 | No sign-up to install. Poolside’s agent logs in through Poolside Platform, OpenRouter, an org deployment or an OpenAI-compatible endpoint; local models need none unless gated31328 |
| On-device models Models that run on your computer | No: None of its own; Splash starts the agent you pick and shows what it streams back1 | Yes: Poolside Local runs MLX models on the Mac and estimates fit before download; Laguna XS 2.1 allows an offline setup34 |
| 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: Agents can ask before reading files, running commands or editing code; a pending request marks the conversation as waiting330 |
| MCP servers | Partly: Read-only list of MCP servers from Claude Code, Codex, Pi, Pool and Glue config files2931 | Yes: Connectors are MCP servers: a built-in catalog (GitHub, Linear, Notion, Sentry, Vercel and more) plus custom ones428 |
| Working in parallel | ||
| Isolation per session | Yes: The project folder, or a git worktree on its own branch per session29 | Yes: Each task can get its own git worktree and branch, kept under Poolside’s state folder3432 |
| Setup scripts and dev servers | No: A worktree is a plain git checkout; Splash runs no setup scripts or dev servers2933 | Yes: Worktree setup and teardown scripts per project; a failing teardown blocks removal. No dev-server or port handling is documented3435 |
| Terminal | Yes: A terminal in the session folder29 | Yes: Built-in PTY terminals in tabs and splits beside conversations, files and diffs; setup scripts can run in one343635 |
| What needs you | Yes: One queue for permission requests, connection failures and finished turns, kept across restarts2937 | Yes: Waiting and unread marks on tabs and sidebar rows, a Dock badge count, a jump-to-next shortcut and macOS notifications for approvals3038394041 |
| Agents handing off work Passing a conversation or task to another agent | No: Each session is one agent in one folder; sessions don’t hand work to each other129 | Yes: Pass a conversation to another agent, which picks it up at your next prompt with recent messages and the latest plan3442 |
| Review and shipping | ||
| Review changes | Yes: Latest response, failed tools and every changed file as a diff, with a box to send feedback29 | Yes: Diff panel for all, staged or unstaged changes, unified or side by side, with Stage and Commit; no documented line comments343 |
| Create pull requests | No: Shows the PR for a session’s branch and starts worktrees from PR heads; does not create PRs2944 | Partly: Opens GitHub’s new-pull-request page for the branch in a browser; the GitHub integration reads PR state but doesn’t create or merge34546 |
| GitHub | Yes: Issues, pull requests and Actions runs across repositories, through the gh CLI2944 | Yes: PR status, CI checks, review state and comments for each worktree, read through gh or a personal access token34746 |
| Issue trackers | Partly: GitHub (github.com), through the gh CLI; no Linear or Jira2944 | Partly: No tracker view; Linear and GitHub connectors give agents access, a repo’s issue list opens by link, others via custom MCP42845 |
| Where it runs | ||
| 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: Experimental: a phone web app served from the Mac over Tailscale, paired by QR code; SSH and native apps aren’t documented3104849 |
| Auto-update | No: Download new versions from GitHub Releases; the app does not update itself1550 | Yes: Downloads updates in the background; the sidebar Update button installs one and restarts. Stable by default, with a Preview channel51 |
| 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 Splash2937 | Yes: Imports Claude Code and Codex sessions from Settings → Archive, which also lists archived chats from every project452 |
| Search transcripts | Yes: Search titles, folders and saved transcript text, archived sessions included29 | No: Not by message text: ⌘K finds conversations by title, project or agent name, and can open files453 |
Both apps drive agents over the Agent Client Protocol. Poolside Assistant lists agents from the public ACP registry, accepts custom ACP executables in assistant.json, and keeps its own copy of Poolside’s pool agent up to date. Splash ships launch commands for its own list of agents, pool acp among them; you install and sign in to each CLI.424322232
Poolside Assistant’s desktop app is for Apple silicon Macs; the assistant also runs as VS Code and Visual Studio extensions, and an experimental phone web app reaches the Mac over Tailscale. Splash runs on macOS 14+ (Apple silicon and Intel), Windows 11 and Ubuntu 24.04, or as splash-server on a machine you open in a browser through an SSH tunnel.316648155
Both apps are free and open source: Splash under MIT, Poolside Assistant under Apache-2.0, though its bundled pool agent is proprietary. Poolside’s agent defaults to the Laguna S 2.1 model, with a free developer key or paid OpenRouter access, and Poolside Local runs MLX models on the Mac. Splash starts the agent you choose, signed in through its own CLI.91210114133123
Poolside Assistant offers worktree setup and teardown scripts, a default layout of tabs and splits you can save, a chat mode with its own scratch folder, dictation transcribed on the Mac, and handing a conversation to another agent. Splash builds around its sessions: a Needs attention queue, a review screen that sends feedback, full-text transcript search and a GitHub view across repositories.344354422944
Facts about Poolside Assistant for desktop come from its public website, documentation and repositories as they read on 10 October 2026; we haven't confirmed each one by running Poolside Assistant for desktop. 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.