Agents

Run Cursor in parallel

Run as many Cursor sessions as you like, each on its own branch, and step in only when one needs you.

Free and open sourceLive statusStarts other agents

diri runs cursor-agent exactly as you would in a terminal, with your own install and sign-in. What it adds is everything one terminal window can't give you: several Cursor sessions at once, each in its own git worktree, a sidebar that shows which ones are working and which need you, and one place to review what they changed.

What diri adds for Cursor

Live statusRead from the screen, plus a hook when it stops.
Needs-you alertsA notification and an amber mark when Cursor asks a question or wants permission.
Own worktreeOptional per session, so parallel runs never edit the same checkout.
ReviewDiffs, staging, commits and pull request checks beside the session.
Survives restartsYes. Each session is owned by its own process, so quitting diri never stops it.
Resume after exitYes, the exact conversation.
Fork a conversationNot supported.
Approve from a notificationYes. Permission prompts get an Approve button on the notification.
Starts other agentsYes. diri's MCP server is added at launch.

Set up

  1. Follow Cursor's CLI installation guide. See the Cursor install guide.
  1. Run cursor-agent and complete authentication when prompted.
  2. Install diri with brew install --cask cristicretu/diri/diri, or download it.
  3. Open New Agent in the sidebar and choose Cursor. If you installed Cursor while diri was open, click Refresh in Settings → Agents first.

The quickstart covers the rest: picking a folder, giving a task and answering questions.

Run several at once

Start more sessions from New Agent with a fresh worktree each, or let an agent do it. Cursor gets diri's MCP server automatically, so you can ask it in plain words:

Split this into three parts and start a Cursor agent for each, in its own worktree. Wait for them, review each diff, and merge the ones that pass the tests.

Each session shows up in the sidebar under the agent that started it. Worktrees and review explains how to bring the work back.

Questions

Does diri need its own Cursor account?

No. diri starts the cursor-agent you installed, which uses its own sign-in. diri has no account of its own and never sees your password.

Can I pick a Cursor session up again later?

Yes, the exact conversation. diri records its id at launch and reopens that one. Quitting diri never ends a session in the first place.

Can Cursor run on a server?

Yes. Install and sign in to Cursor on any machine you reach with ssh, then pick it as the machine in New Agent. diri needs no tmux, sudo or service there. See Remote hosts.

What does diri cost?

Nothing. diri is free and open source under Apache 2.0. You pay for Cursor as you do today.

Other agents

Claude Code · Codex · Antigravity · Gemini · Aider · Amp · Cline CLI · Copilot CLI · All agents