Xirp

2026-08-14 · page · source ↗ · source summary

Spotify's macOS desktop app for running parallel coding agents — Claude Code, Codex, or Gemini in persistent terminal sessions, each in its own Git worktree — with an optional hook into Spotify Portal for injecting Backstage Software Catalog and Workspace context through MCP. The open-source cousin of Orca, Broomy, and cmux, distinguished by one thing: an enterprise context layer.


Key Quotes

"Run Claude Code, Codex, or Gemini in persistent terminal sessions and switch between them without losing state."

The category's table stakes, stated plainly. Persistent terminals + parallel sessions is no longer the differentiator — Orca's daemon-persisted PTYs, Broomy's side-by-side sessions, and cmux's agent-aware panes all solved this in 2026. What Xirp is actually selling sits in the next quote.

"Connect Spotify Portal to give agents access to Workspace wiki pages, catalog entities, resources, records, members, and prior sessions."

This is the whole product. Every open-source orchestrator manages your local context; Xirp manages organizational context. The Software Catalog and Workspaces are Backstage's knowledge substrate, and Xirp is the control plane that pipes it into a coding session over MCP. It's Organizational Intelligence Systems' "connect via MCP + skill files" recipe, productized by the company that invented Backstage.

"Xirp does not replace your coding agent or source control provider. You continue to authenticate and configure each coding agent through its native CLI."

The honest positioning line, and the one that tells you what Xirp isn't: not a harness, not a runtime, not a repo. A thin control surface over tools you already own. It's the Smart Models Dumb Pipes instinct applied to the orchestration layer — but the flip side is that a thin convenience layer is exactly what commoditizes fastest (cmux names this risk directly).

"A session launched from a catalog entity or Portal Workspace can receive relevant context through MCP."

The sharpest technical sentence in the doc. MCP is the delivery mechanism for organizational context — the same move Bringing MCP 2026-07-28 to Claude formalizes and Building Agents for Production Systems with MCP positions as the standard integration layer. Xirp is betting that "what does the agent already know about this service, this team, this past session?" is the question that separates enterprise agents from personal ones.


Key Themes


Critical Analysis

The interesting part is what Spotify isn't rebuilding. By mid-2026 the "desktop app that runs parallel agents in worktrees" category is crowded — Orca (open source, 20+ agents, SSH, mobile), Broomy (MIT, side-by-side + IDE), cmux (native macOS, attention rings), Traycer (17+ agents, real-time collaboration). Xirp's terminal-session and worktree features are commodity. Its bet is that the durable value isn't orchestration mechanics but the Portal context layer — the thing only Spotify can ship, because it owns Backstage and the Software Catalog sits at the center of the orgs that adopted it.

That's also its ceiling. The Portal features are what make Xirp more than Orca — but they only matter to teams already running Backstage with a populated Catalog and Workspaces. For everyone else, Xirp is a macOS-only beta that runs three agents in worktrees, which they can already do for free. It's a wedge product for the Backstage install base, not a general-purpose competitor.

The beta scope is honest in a way that cuts both ways. macOS-only, three agents, and manual session upload are all rough edges — but "manual session upload" is the tell. The promise of "upload a completed Workspace session for teammates and future agents" is the Agent Memory and Context dream of persistent organizational memory, and doing it manually means the flywheel isn't spinning yet. If automatic session upload lands, Xirp becomes a genuine memory sink; until then it's a convenience.

"Rules and skills" in the control surface is a convergence signal. That Xirp manages rules and skills from the same app that manages terminals and Git is the same realization as Loop Engineering and Steering Claude Code: the durable artifacts of agentic work are configuration and context, not the session itself. A desktop app that treats CLAUDE.md-style rules as first-class managed objects is the natural next step after everyone learned the harness matters more than the model.

The honest "doesn't replace your agent" line is right, and risky. It correctly refuses to be a harness. But a thin control surface is precisely the layer that gets absorbed — cmux already predicts notification rings will be copied into iTerm2/Warp/Ghostty, and the same logic applies here. Xirp's defense is the Portal MCP integration, and that defense is real only inside the Backstage ecosystem.


Related Pages


Sources: raw/xirp, Xirp — What Xirp provides Last updated: 2026-08-14