Compare

diri vs Conductor

Conductor runs four agents behind a Mac chat interface with a PR flow and paid cloud workspaces; diri runs 20 agent CLIs as real terminals, free and open source.

Checked 2026-10-01Sources linked

Conductor is a Mac app for running Claude Code, Codex, Cursor and OpenCode in parallel, each in its own workspace built on a git worktree, with a chat composer, diff viewer, pull request flow and optional cloud workspaces on paid plans. diri is a free, open-source native app that runs 20 terminal coding agents as real terminals side by side, tracks which ones need you, and lets agents start and coordinate other agents through a local MCP server.

At a glance

diriConductor
PlatformsmacOS 15 or newer (universal), Linux beta on x86_64 Ubuntu, iPhone companion betaMac; a mobile app is listed on the Pro plan
PriceFreeFree plan; Pro $50/mo; Teams $60/mo per user (invite-only); Enterprise custom
LicenseApache-2.0, open sourceNot documented on its site
Agents20 terminal agents, including Claude Code, Codex, Cursor, Gemini, Copilot CLI, OpenCode, Amp and Aider, plus custom manifestsClaude Code, Codex, Cursor and OpenCode
How agents appearThe agent's own terminal UIA chat composer with model picker and modes, plus a terminal for ad hoc commands
IsolationOptional git worktree per agent (from an agent, a recipe or the CLI)A git worktree and branch for every workspace, created by default
ReviewReview panel: diff against default branch or HEAD, stage, discard, commit, PR checks and commentsDiff viewer with comments, agent review, create PR, Checks tab for CI and review threads, merge
Remote hostsYour own servers over SSH, no tmux, sudo or service installConductor Cloud workspaces on Pro and above, running on Conductor-managed infrastructure
Agents controlling agentsBuilt-in local MCP server: spawn agents in worktrees, tracked tasks, wait_any, get_diff, integrateConductor API and hosted MCP server (beta) that manage cloud workspaces
Session persistencePer-session holder processes; agents keep running when the app quits or the Engine updatesArchived workspaces restore with chat history; behavior on app quit not documented
Notes and planningNotes with to-dos that start agents and receive reportsA per-workspace .context folder for notes and handoffs; plan mode
SchedulingSchedules that start an agent with a prompt at a set time, catch up after sleep and can wake the MacRoutines, listed in its changelog
AccountNo diri account; bring your own CLIs and loginsBring your own subscriptions and keys; its hosted MCP server uses a Conductor sign-in

Where diri is different

Real terminals, many agents

diri does not put a chat layer between you and the agent. Each session is the agent CLI itself in a terminal, so every slash command, permission prompt and TUI feature works as the agent's authors intended. That is also why diri can support 20 agents, from Claude Code and Codex to Aider, Amp, Copilot CLI and Kiro, and why you can add one with a JSON manifest. See Supported agents.

Sessions outlive the window

Each session is owned by its own holder process. Quit diri, or let it update its Engine, and agents keep working with their full screen history. Idle sessions can hibernate to save memory and wake where they were. See Sessions.

Remote on your own machines

diri runs agents on any server you already reach with ssh. It uploads a small, verified helper and needs no tmux, sudo, Node.js or installed service. It also tests whether sessions survive a disconnect on that host and tells you. Your code stays on hardware you control. See Remote hosts.

Agents that run other agents, locally

Claude Code, Codex and Cursor get diri's MCP server automatically. A lead agent can start helpers in their own worktrees, assign tracked tasks with structured results, wait for whichever finishes first, read each diff and merge the good ones. Writes follow the session tree, with caps on depth and number of children. It works on the free app with no account. See MCP server.

Notes that start work

A diri note is a Markdown plan whose to-dos can each start an agent with the note as context. Progress shows live under the to-do, and the agent writes its findings back. See Notes.

Where Conductor is a better fit

  • A guided, opinionated workflow. Every workspace gets a worktree and branch by default, and the path from issue to pull request to merge is built in: create a workspace from a branch, PR, GitHub issue or Linear issue, review in the diff viewer, open the PR, and watch CI and review threads in the Checks tab. In diri, worktrees are opt-in and merging a PR opens GitHub.
  • A chat-first interface. If you prefer a composer with a model picker, plan and fast modes, and attachments over a raw terminal, Conductor is built around that.
  • Cloud workspaces and collaboration. Pro adds Conductor Cloud workspaces, multiplayer with live collaboration, an API and a mobile app. diri has no hosted compute and no multi-user features.

Switching

diri runs the same agent CLIs with the same logins you already use, so there is nothing to migrate for the agents themselves.

  • Install diri and point it at your repository: Quickstart.
  • Your existing worktrees are ordinary git checkouts. Open their folders in diri, or let agents create new ones: Worktrees and review.
  • Claude Code and Codex conversations on your machine show up in Search chats (⇧⌘H), including ones started elsewhere, so you can continue them in a diri session.
  • Agent pages: Claude Code, Codex, Cursor, OpenCode.

Sources