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 Nezha are free, open-source desktop apps that run several coding agents at once, each in its project folder or its own git worktree. Nezha runs Claude Code and Codex in their own terminal interfaces, inside an IDE with an editor and Git tools. Splash drives agents over the Agent Client Protocol and shows each session as a transcript.
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.computerhanshuaikang
A Tauri desktop app, pitched as a lightweight AI-native IDE, that runs Claude Code and Codex in terminals across several projects, with optional git worktrees, a code editor, Git tools and a Kanban board.3456
nezha.hanshutx.com| Splash | Nezha | |
|---|---|---|
| The basics | ||
| What it is | Desktop app, plus a headless server you open in a browser17 | Desktop app pitched as a lightweight AI-native IDE, in English and Chinese; no web, mobile or server version368 |
| Release status | v0.2.1, early development19 | v0.5.0 (17 September 2026); 22 releases in all, starting with v0.1.0 in April 2026; none is labeled beta or alpha10111253 |
| License | Open source (MIT)13 | Open source (GPL-3.0)144 |
| Price | Free15 | Free; the site invites optional sponsorship through Afdian3 |
| Platforms | macOS 14+ (Apple silicon and Intel), Windows 11 x64, Ubuntu 24.04 x6416 | macOS (Apple silicon, Intel; unsigned), Windows x64 and arm64, Linux x86_64 (.deb, .rpm); no AppImage or Linux arm6483175 |
| Built with | Rust, with a Svelte 5 frontend in a webview, built on the Elyra framework18 | Tauri 2 and Rust, with a React 19, TypeScript and Vite frontend, xterm.js and Shiki19 |
| Agents | ||
| Agents | Ships launch commands for 20 agents, including Claude Code, Codex, Copilot, Gemini, Goose, OpenCode2021 | Claude Code and OpenAI Codex CLI, each with a configurable binary path2256 |
| How it runs agents | Agent Client Protocol over stdio, natively or through a pinned adapter for the vendor’s CLI202 | Each agent’s own CLI in a pseudo-terminal shown with xterm.js, launched with permission, model and effort flags; no ACP2353 |
| Model and mode pickers | Yes: Model, mode and effort pickers when the agent offers them24 | Yes: Model and thinking-depth pickers on each new task; you edit the model list in settings, and it accepts provider model IDs623 |
| Agent sign-in | You install and sign in to each agent’s CLI yourself; Splash runs it with that login21 | Runs your installed Claude Code or Codex with its login; a usage display reads Claude’s token from the macOS Keychain525 |
| Account required | Splash has no accounts; splash-server asks for a token it keeps in its data folder267 | No Nezha account or sign-up is mentioned5 |
| 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 attention24 | Yes: Answered in the agent’s own terminal; tasks start in ask, auto-edit or full-access mode, which map to CLI flags23225 |
| MCP servers | Partly: Read-only list of MCP servers from Claude Code, Codex, Pi, Pool and Glue config files2427 | No: None documented; a skill manager installs your local skills into a project for Claude Code or Codex by symlink5610 |
| Working in parallel | ||
| Isolation per session | Yes: The project folder, or a git worktree on its own branch per session24 | Yes: Per task: the project checkout, or a new git worktree and branch under .nezha/worktrees in the repository28622 |
| Setup scripts and dev servers | No: A worktree is a plain git checkout; Splash runs no setup scripts or dev servers2429 | No: None documented; project config sets the default agent, permission mode, a prompt prefix and commit options22 |
| Terminal | Yes: A terminal in the session folder24 | Yes: Agents run in PTY terminals; a shell panel holds several terminals and can open one for a worktree33031 |
| What needs you | Yes: One queue for permission requests, connection failures and finished turns, kept across restarts2432 | Yes: Hook-driven task statuses such as Needs confirmation, and a cross-project Kanban board with a Needs attention column6335 |
| Notifications | Yes: Notifies when a background session needs permission or finishes a turn; can be turned off3435 | Yes: System notifications plus an app badge when an agent needs input; the hooks behind them need Node.js 18+5636 |
| Review and shipping | ||
| Review changes | Yes: Latest response, failed tools and every changed file as a diff, with a box to send feedback24 | Yes: A review view with unified or split diffs and stage, unstage or discard; feedback to the agent isn’t documented5376 |
| Files and diffs | Partly: File tree, git changes and diff tabs; files open read-only, with no editor2438 | Yes: File explorer, a code editor with Shiki highlighting for 100+ languages, and a Markdown editor with preview35 |
| Create pull requests | No: Shows the PR for a session’s branch and starts worktrees from PR heads; does not create PRs2439 | No: No PR creation is documented; Nezha commits with AI-written messages, pushes, pulls and merges worktree branches locally328 |
| GitHub | Yes: Issues, pull requests and Actions runs across repositories, through the gh CLI2439 | No: No GitHub API, pull request or CI status integration is documented; Git runs locally, plus push and pull3 |
| Where it runs | ||
| Cloud execution | No: Agents run as child processes on your computer, or on your own server with splash-server17 | No: Agents run on your own machine; no cloud execution is documented4 |
| Remote access | Yes: splash-server runs on the machine with your code; you use it in a browser over an SSH tunnel. Single user.7 | No: No SSH, remote machine or web access is documented4 |
| History and search | ||
| Existing agent history Sessions started outside the app | Yes: Browse, preview and import conversations agents list over ACP, including ones started outside Splash2432 | No: No import of sessions started elsewhere is documented; sessions of tasks Nezha launched can be replayed, resumed, pinned and exported as Markdown65 |
| Search transcripts | Yes: Search titles, folders and saved transcript text, archived sessions included24 | No: Task search matches prompt text and the Search panel finds files; transcript search isn’t documented406 |
| Fork a conversation | Partly: Experimental: fork the current conversation when the agent supports it, not from an earlier message2432 | Partly: Forks a session into a new task since v0.4.6; not yet available for worktree tasks416 |
Nezha starts Claude Code or Codex in a pseudo-terminal and reads task status from hook scripts it installs; for Codex they sit in a marked block of the global ~/.codex/config.toml. The hooks need Node.js 18+ plus Claude Code 2.1.87+ or Codex 0.131.0+; otherwise Nezha polls. Splash talks to every agent over the Agent Client Protocol, natively or through an adapter.2333366202
Nezha supports two agents, Claude Code and Codex; its project config accepts no other default. Besides the terminal sessions, it runs both headless to title tasks and draft commit messages. Splash ships launch commands for more agents, among them Gemini, Copilot, OpenCode and Goose, and shows all of them in the same transcript view.224228202118
Nezha wraps agents in an IDE: a file explorer, a code and Markdown editor, staging, commits, push and pull, and a Kanban board and timeline across projects. Splash centers on the conversation: a transcript, a Needs attention queue, a review screen with a feedback box, transcript search and a GitHub view of issues, pull requests and Actions runs.3562439
Nezha ships desktop installers: unsigned macOS builds for Apple silicon and Intel, Windows x64 and arm64, and Linux x86_64 .deb and .rpm packages, with agents on your own machine. Splash builds for macOS 14+, Windows 11 x64 and Ubuntu 24.04 x64, and splash-server runs it on a machine you reach from a browser over an SSH tunnel.854167
Facts about Nezha come from its public website, documentation and repositories as they read on 10 October 2026; we haven't confirmed each one by running Nezha. 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.