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.
›Ask a question or describe a task
Links
Update websitePull request previewChecks passed
Branch design/website
Notifications
Features
Read the docs- 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.
Guides
All guides- 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.