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