SplashCompareNezha

Splash and Nezha, compared.

Splash 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.

Checked 10 October 202642 sourcesNot affiliated with hanshuaikang

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.computer

Nezha

hanshuaikang

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

Side by side

SplashNezha
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

Where they differ

How agents connect

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

Two agents or many

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

An IDE or a session manager

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

Platforms and where agents run

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

Which one fits

Splash may suit you if

  • You want agents beyond Claude Code and Codex, such as Gemini, Copilot or Goose, in one transcript view.
  • You want to import sessions your agents started outside the app and search their transcripts.
  • You want to run sessions on your own server and reach them from a browser over SSH.
  • You want to send review feedback to the agent and triage GitHub issues, pull requests and Actions runs.

Nezha may suit you if

  • You want each agent’s own terminal interface, with a code editor, a Markdown editor and Git tools in the same window.
  • You want a Kanban board of tasks across several projects, with columns for in-progress tasks, tasks that need attention and tasks awaiting review.
  • You want builds for Windows on arm64 or Linux packages in .rpm format.
  • You want an interface in Chinese as well as English.

Sources

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.

  1. 1 Splash README Splash on GitHub · github.com · checked 2026-10-09
  2. 2 Agent Client Protocol agentclientprotocol.com · agentclientprotocol.com · checked 2026-10-09
  3. 3 Nezha hanshuaikang · nezha.hanshutx.com · checked 2026-10-10
  4. 4 hanshuaikang/nezha hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  5. 5 README_EN.md hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  6. 6 src/i18n.tsx hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  7. 7 Splash README: Run as a web app over SSH Splash on GitHub · github.com · checked 2026-10-09
  8. 8 Release v0.5.0 assets hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  9. 9 Splash releases Splash on GitHub · github.com · checked 2026-10-09
  10. 10 Release v0.5.0 hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  11. 11 Releases hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  12. 12 Release v0.1.0 hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  13. 13 LICENSE Splash on GitHub · github.com · checked 2026-10-09
  14. 14 LICENSE hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  15. 15 Download Splash splash.computer · splash.computer · checked 2026-10-09
  16. 16 Splash README: Download the app Splash on GitHub · github.com · checked 2026-10-09
  17. 17 .github/workflows/release-desktop.yml hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  18. 18 Splash README: How it works Splash on GitHub · github.com · checked 2026-10-09
  19. 19 AGENTS.md hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  20. 20 src/agents/registry.rs Splash on GitHub · github.com · checked 2026-10-09
  21. 21 Splash README: Agents Splash on GitHub · github.com · checked 2026-10-09
  22. 22 src-tauri/src/config.rs hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  23. 23 src-tauri/src/pty.rs hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  24. 24 Splash README: Features Splash on GitHub · github.com · checked 2026-10-09
  25. 25 src-tauri/src/usage.rs hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  26. 26 Splash README: Build from source Splash on GitHub · github.com · checked 2026-10-09
  27. 27 src/agents/customize.rs Splash on GitHub · github.com · checked 2026-10-09
  28. 28 src-tauri/src/git.rs hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  29. 29 src/worktree.rs Splash on GitHub · github.com · checked 2026-10-09
  30. 30 Release v0.2.2 hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  31. 31 Release v0.4.5 hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  32. 32 Splash README: Existing sessions and review Splash on GitHub · github.com · checked 2026-10-09
  33. 33 knowledge/references/agent-hooks-support.md hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  34. 34 app/src/components/settings/General.svelte Splash on GitHub · github.com · checked 2026-10-09
  35. 35 app/src/lib/system.ts Splash on GitHub · github.com · checked 2026-10-09
  36. 36 src-tauri/src/hooks.rs hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  37. 37 Release v0.3.2 hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  38. 38 app/src/components/FileTab.svelte Splash on GitHub · github.com · checked 2026-10-09
  39. 39 Splash README: GitHub view Splash on GitHub · github.com · checked 2026-10-09
  40. 40 src/components/task-panel/TaskList.tsx hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  41. 41 Release v0.4.6 hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10
  42. 42 src-tauri/src/agent_assist.rs hanshuaikang/nezha on GitHub · github.com · checked 2026-10-10