Run coding agents side by side

Claude Code, Codex, Cursor and 19 others, each in its own terminal. When one stops to ask you something, diri lets you know.

Download for macOS
Other platforms
macOS 15+ · Linux betaRelease notes
Linux beta installation guide Windows · in progress All releases
CodexBuild the Diri website
›Ask a question or describe a task
Pi OpenCode Copilot Kimi +14 more
Every agent you already use
Claude Code, Codex, Cursor, Gemini and 18 more, in their own real terminals, with your existing logins.
Agents that run agents
One prompt starts a team. Agents hand out tasks, follow progress and bring back one result.
Know who needs you
One sidebar, not thirty terminals. Jump straight to the session that is waiting.
A workspace per agent
Each agent gets its own Git worktree and branch, so parallel work never collides.
Review and ship
Inspect diffs, commit, and follow the pull request from the session that did the work.
Sessions that stay open
Close diri and agents keep working. Idle ones hibernate.
Remote machines
Run sessions on your own SSH hosts, with no hosted relay.
iPhone companion
Answer questions and review changes from your phone. Beta.
Conversation history
Find and resume past Claude and Codex chats, even ones started elsewhere.
Handoffs & forks
Pass a task and its context to another agent, or fork the conversation.
Usage & limits
Spend, tokens, context and plan limits beside your sessions.
Work & personal accounts
Choose a Claude or Codex account for each session.
Notes & to-dos
Plans next to your agents. Any to-do can start one.
Command menu
Chats, projects and settings one ⌘K away. Rebind any shortcut.
Files & source
Open file references from output and search symbols in place.
Skill library
Search, read and copy personal, project and plugin skills.
Free & open source
Apache 2.0, native Rust, no Electron, no account.
Your first agent
Install an agent, give it a task in plain English, and answer it when it asks.
Let agents work as a team
Ask one agent to split a big job, start helpers, and bring you one result.
Never lose your work
What keeps running when you close diri, and how to get any conversation back.
Run agents on your own server
Start agents on a machine you control over SSH, with nothing to install by hand.

Questions

Is diri free?
Yes. diri is free and open source under Apache 2.0. You only pay for the agents you use, through your own Claude, ChatGPT or other accounts.
Which agents does it work with?
Claude Code, Codex, Cursor, Gemini, OpenCode, Pi, Copilot, Kimi and more: 22 agent definitions ship with the app, and any terminal agent can be added with a short JSON file.
Do I need to know how to code?
No. You describe tasks in plain English and the agents do the work. The guides are written for marketers and product managers as well as developers.
What happens when I close diri?
Your agents keep working. Reopen diri and every session is where you left it. Restarting your Mac stops them, but Claude Code, Codex and most others can resume the same conversation.
Can agents work together?
Yes. Claude Code, Codex and Cursor sessions started in diri can start other agents, hand them tasks, and collect their results. Ask in plain English, starting with “Use diri to…”.
Does diri see my code or prompts?
No. Agents run on your Mac or your own servers, with no diri account and no hosted relay. diri records crash and performance diagnostics, never terminal contents or prompts, and you can turn sharing off.
Which platforms are supported?
macOS 15 or newer on Apple silicon and Intel. Linux is in beta, and a Windows version is in progress.