SplashCompareOpenCode Desktop

Splash and OpenCode Desktop, compared.

Splash and OpenCode Desktop are both open-source desktop apps for working with AI coding agents. OpenCode Desktop is a front end for OpenCode’s own agent, which runs in an OpenCode server that the app starts locally or reaches by URL. Splash runs agents from several vendors, OpenCode among them, and drives each over the Agent Client Protocol.

Checked 10 October 202660 sourcesNot affiliated with Anomaly

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

OpenCode Desktop

Anomaly

The desktop app for OpenCode, Anomaly’s open-source coding agent. It runs OpenCode’s server locally or connects to one by URL, with Build and Plan agents, a Review tab, a terminal and models from many providers.345678

opencode.ai

Side by side

SplashOpenCode Desktop
The basics
What it is Desktop app, plus a headless server you open in a browser19 Desktop app for OpenCode, an open-source coding agent that also comes as a terminal UI, IDE extension and web interface310
Release status v0.2.1, early development111 Two lines ship: the download page serves 2.0.26 (V2), while GitHub releases and Homebrew have v1.18.35. The README labels it beta121314151617
License Open source (MIT)18 Open source (MIT), desktop package included319
Price Free20 Free, with some free models. Optional: Zen pay-per-request credit, Go $10 or Go Plus $40 a month, per-seat Enterprise310212223
Platforms macOS 14+ (Apple silicon and Intel), Windows 11 x64, Ubuntu 24.04 x6424 macOS (Apple silicon and Intel), Windows x64, Linux .deb and .rpm; the V2 docs add ARM64 builds and an AppImage32517
Built with Rust, with a Svelte 5 frontend in a webview, built on the Elyra framework26 Electron, with a Solid renderer2713
Agents
Agents Ships launch commands for 20 agents, including Claude Code, Codex, Copilot, Gemini, Goose, OpenCode2829 OpenCode’s own agent: Build and Plan primary agents plus General and Explore subagents; running other agent CLIs isn’t documented530
How it runs agents Agent Client Protocol over stdio, natively or through a pinned adapter for the vendor’s CLI282 Runs OpenCode’s own server locally and talks to it over HTTP; the 2.0.26 build joins V2’s shared background service4313233
Agent sign-in Who pays for the model You install and sign in to each agent’s CLI yourself; Splash runs it with that login29 Provider keys or logins via /connect (75+ providers, local models), including Copilot and ChatGPT plans; or Zen, Go and free models810
Account required Splash has no accounts; splash-server asks for a token it keeps in its data folder349 None for the app or its free models; Zen, Go and Console features need an OpenCode account10352221
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 attention36 Yes: Rules set each action to allow, ask or deny; ask waits for your approval. V1’s --auto approves anything not denied37
MCP servers Partly: Read-only list of MCP servers from Claude Code, Codex, Pi, Pool and Glue config files3638 Yes: Local and remote MCP servers, added in OpenCode’s config under mcp39
Working in parallel
Isolation per session Yes: The project folder, or a git worktree on its own branch per session36 Yes: Optional: a session in a git project can start in a worktree (“workspace”) under OpenCode’s data folder, or use your checkout404142
Setup scripts and dev servers No: A worktree is a plain git checkout; Splash runs no setup scripts or dev servers3643 Yes: A per-project startup script, such as bun install, runs after a new workspace is created; ports and env files aren’t documented4441
Terminal Yes: A terminal in the session folder36 Yes: A terminal panel in each session, toggled with ctrl+`, backed by PTYs on the server7
What needs you Yes: One queue for permission requests, connection failures and finished turns, kept across restarts3645 Yes: Unseen flags per session and project, plus notifications for finished turns, permission requests and errors4644
Notifications Yes: Notifies when a background session needs permission or finishes a turn; can be turned off4748 Yes: System notifications for finished turns, permission requests and errors while the window is unfocused, plus optional sounds46444
Review and shipping
Review changes Yes: Latest response, failed tools and every changed file as a diff, with a box to send feedback36 Yes: A Review tab with per-file diffs, unified or split; line comments go to the agent with your next prompt649
Create pull requests No: Shows the PR for a session’s branch and starts worktrees from PR heads; does not create PRs3650 Partly: Not in the desktop app’s docs; the GitHub and GitLab CI agents open a PR or MR from a new branch5152
GitHub Yes: Issues, pull requests and Actions runs across repositories, through the gh CLI3650 Partly: A GitHub Actions agent for issues and PRs; the CLI’s opencode pr checks out a PR. Neither is in the desktop app5153
Issue trackers Partly: GitHub (github.com), through the gh CLI; no Linear or Jira3650 Partly: GitHub and GitLab, through CI agents on issues and pull or merge requests; Linear and Jira aren’t listed as integrations51523
Where it runs
Cloud execution No: Agents run as child processes on your computer, or on your own server with splash-server19 No: No hosted runs are documented; the server runs on your computer or on a machine whose URL you set4
Remote access Yes: splash-server runs on the machine with your code; you use it in a browser over an SSH tunnel. Single user.9 Yes: Attaches to an OpenCode server by URL, such as one in WSL; opencode web (opencode pair in V2) serves a browser UI4315425
Mobile app No: No mobile app; builds cover macOS, Windows, Ubuntu and a headless server24 No: No native mobile app is documented; the CLI docs run opencode web for web or mobile access53
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 Splash3645 Partly: V2 clients share one local server that owns sessions; the CLI imports OpenCode JSON or share links. Other tools: not documented3353
Search transcripts Yes: Search titles, folders and saved transcript text, archived sessions included36 Partly: Session search in the command palette, matching session titles5556

Where they differ

How agents connect

OpenCode Desktop is a client of OpenCode’s own server, which runs the agent loop; the 2.0.26 build joins V2’s shared background service, which every local client uses. Through opencode acp, OpenCode also acts as an ACP agent, and Splash launches it that way, as one of the agents it drives over the Agent Client Protocol.432335758282

Models, price and accounts

OpenCode is free and MIT-licensed. You connect your own model providers, 75+ of them, or local models; it also ships some free models and sells optional model access through Zen and Go, which need an OpenCode account. Splash is free, MIT-licensed and has no accounts; each agent runs with the CLI login you set up.3810212218203429

Where it runs

OpenCode Desktop starts a local server by default, or uses one at a URL you configure, such as a server inside WSL on Windows; opencode web (opencode pair in V2) opens OpenCode in a browser. Splash runs agents as child processes on your computer, or under splash-server on a machine of yours, used in a browser through an SSH tunnel.431542519

Platforms and releases

OpenCode Desktop is an Electron app for macOS, Windows x64 and Linux (.deb and .rpm), and the V2 docs add ARM64 builds. Two lines ship at once: 2.0.26 from the download page and v1.18.35 on GitHub and Homebrew. Splash is a Rust app for macOS 14+, Windows 11 x64 and Ubuntu 24.04 x64, plus a headless server.273251214162624

Around the session

OpenCode extends through JavaScript and TypeScript plugins, a type-safe SDK for its server, MCP servers, and GitHub and GitLab agents that run in CI. Splash’s tools center on the conversations: a Needs attention queue, a review screen, transcript search, importing sessions agents started elsewhere, and a GitHub view across repositories.5960395152364550

Which one fits

Splash may suit you if

  • You want Claude Code, Codex, Gemini, Copilot, OpenCode and other agents in one app, each driven over the Agent Client Protocol.
  • You want permission requests, failures and finished turns gathered in one Needs attention queue that survives restarts.
  • You want to import conversations your agents started outside the app and search their transcript text.
  • You want a GitHub view of issues, pull requests and Actions runs across repositories.

OpenCode Desktop may suit you if

  • You want OpenCode’s own agent with your choice of 75+ model providers, local models or its free models.
  • You want one OpenCode server behind the desktop app, the terminal UI and a browser.
  • You want startup scripts for new worktrees and line comments on diffs that go back to the agent.
  • You want GitHub and GitLab agents that run in CI on issues and pull or merge requests.

Sources

Facts about OpenCode Desktop come from its public website, documentation and repositories as they read on 10 October 2026; we haven't confirmed each one by running OpenCode 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.

  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 Download Anomaly · opencode.ai · checked 2026-10-10
  4. 4 Troubleshooting Anomaly · opencode.ai · checked 2026-10-10
  5. 5 Agents Anomaly · opencode.ai · checked 2026-10-10
  6. 6 packages/app/src/pages/session/review-tab.tsx anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  7. 7 packages/app/src/components/terminal.tsx anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  8. 8 Providers Anomaly · opencode.ai · checked 2026-10-10
  9. 9 Splash README: Run as a web app over SSH Splash on GitHub · github.com · checked 2026-10-09
  10. 10 The open source AI coding agent Anomaly · opencode.ai · checked 2026-10-10
  11. 11 Splash releases Splash on GitHub · github.com · checked 2026-10-09
  12. 12 Stable macOS (Apple silicon) download link Anomaly · opencode.ai · checked 2026-10-10
  13. 13 packages/desktop/package.json (v2 branch) anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  14. 14 Release v1.18.35 anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  15. 15 Changelog Anomaly · opencode.ai · checked 2026-10-10
  16. 16 opencode-desktop cask Homebrew · formulae.brew.sh · checked 2026-10-10
  17. 17 README.md anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  18. 18 LICENSE Splash on GitHub · github.com · checked 2026-10-09
  19. 19 packages/desktop/package.json (dev branch) anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  20. 20 Download Splash splash.computer · splash.computer · checked 2026-10-09
  21. 21 OpenCode Zen Anomaly · opencode.ai · checked 2026-10-10
  22. 22 OpenCode Go Anomaly · opencode.ai · checked 2026-10-10
  23. 23 Enterprise Anomaly · opencode.ai · checked 2026-10-10
  24. 24 Splash README: Download the app Splash on GitHub · github.com · checked 2026-10-09
  25. 25 V2 docs: Intro Anomaly · opencode.ai · checked 2026-10-10
  26. 26 Splash README: How it works Splash on GitHub · github.com · checked 2026-10-09
  27. 27 packages/desktop/README.md anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  28. 28 src/agents/registry.rs Splash on GitHub · github.com · checked 2026-10-09
  29. 29 Splash README: Agents Splash on GitHub · github.com · checked 2026-10-09
  30. 30 V2 docs: Agents Anomaly · opencode.ai · checked 2026-10-10
  31. 31 Windows (WSL) Anomaly · opencode.ai · checked 2026-10-10
  32. 32 packages/desktop/src/main/service/background-service.ts (v2 branch) anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  33. 33 V2 docs: CLI Anomaly · opencode.ai · checked 2026-10-10
  34. 34 Splash README: Build from source Splash on GitHub · github.com · checked 2026-10-09
  35. 35 V2 docs: Console Anomaly · opencode.ai · checked 2026-10-10
  36. 36 Splash README: Features Splash on GitHub · github.com · checked 2026-10-09
  37. 37 Permissions Anomaly · opencode.ai · checked 2026-10-10
  38. 38 src/agents/customize.rs Splash on GitHub · github.com · checked 2026-10-09
  39. 39 MCP servers Anomaly · opencode.ai · checked 2026-10-10
  40. 40 Release v1.17.12 anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  41. 41 packages/opencode/src/worktree/index.ts anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  42. 42 packages/app/src/new-session/workspace/controller.ts (v2 branch) anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  43. 43 src/worktree.rs Splash on GitHub · github.com · checked 2026-10-09
  44. 44 packages/app/src/i18n/en.ts anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  45. 45 Splash README: Existing sessions and review Splash on GitHub · github.com · checked 2026-10-09
  46. 46 packages/app/src/context/notification.tsx anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  47. 47 app/src/components/settings/General.svelte Splash on GitHub · github.com · checked 2026-10-09
  48. 48 app/src/lib/system.ts Splash on GitHub · github.com · checked 2026-10-09
  49. 49 packages/app/src/components/prompt-input/build-request-parts.ts anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  50. 50 Splash README: GitHub view Splash on GitHub · github.com · checked 2026-10-09
  51. 51 GitHub Anomaly · opencode.ai · checked 2026-10-10
  52. 52 GitLab Anomaly · opencode.ai · checked 2026-10-10
  53. 53 CLI Anomaly · opencode.ai · checked 2026-10-10
  54. 54 Web Anomaly · opencode.ai · checked 2026-10-10
  55. 55 Release v1.1.50 anomalyco/opencode on GitHub · github.com · checked 2026-10-10
  56. 57 V2 docs: Build Anomaly · opencode.ai · checked 2026-10-10
  57. 58 ACP Support Anomaly · opencode.ai · checked 2026-10-10
  58. 59 Plugins Anomaly · opencode.ai · checked 2026-10-10
  59. 60 SDK Anomaly · opencode.ai · checked 2026-10-10