What do you want to do?
5 use cases
-
Track which of many coding agents needs your input
Run several agents at once and see which are working, waiting, or finished in one sidebar.
- Diri
- Claude Code
- Codex
- Cursor
- Gemini CLI
- Software and DevOps
- Intermediate
View prompt
Using the diri repo at github.com/cristicretu/diri, check that the sidebar marks each of my running sessions as working, waiting, or finished. Output a list of session names with their status, and confirm that the session in <target-session> is marked waiting when it asks a question.
-
Give each coding task its own Git worktree and branch
Run parallel agent tasks in separate worktrees so their changes never collide.
- Diri
- Claude Code
- Codex
- Cursor
- Gemini CLI
- Software and DevOps
- Intermediate
View prompt
In the diri repo at github.com/cristicretu/diri, confirm that each agent session for <task-list> has its own Git worktree and branch. Output a table of session, worktree path, and branch name, and verify that no two sessions share a branch.
-
Have one agent spawn and coordinate other agents
Use the built-in MCP server so a lead agent can hand tasks to other agents and read their output.
View prompt
Using the diri repo at github.com/cristicretu/diri, have the lead agent spawn helper agents through the built-in MCP server to split <job-description> into subtasks. Output the list of helper agents, their tasks, and their results, and verify that each helper reported an output.
-
Review agent diffs and PR checks beside the session
Inspect diffs, stage, commit, and follow PR checks next to the agent that wrote the code.
- Diri
- Software and DevOps
- Intermediate
View prompt
In the diri repo at github.com/cristicretu/diri, open the session <target-session>, list the files changed in its diff, and confirm the staged changes match what I approved. Output the file list and the commit hash after commit.
-
Run coding agents on an SSH host you control
Start agent sessions on a remote machine you own, without tmux, sudo, or a hosted relay.
- Diri
- Software and DevOps
- Advanced
View prompt
Using the diri repo at github.com/cristicretu/diri, start an agent session on the SSH host <ssh-host>, then close and reopen Diri. Output the session status before and after the restart, and verify the session still runs.
How to use Diri
- Check you have what it needs: macOS 15 or newer on Apple silicon or Intel, or x86_64 Ubuntu 22.04 or 24.04 for the Linux beta; Terminal coding agent CLIs and accounts already installed on your machine, such as Claude Code, Codex, Cursor, or Gemini; A Git repository to work in, since each agent can get its own Git worktree and branch.
- Open cristicretu/diri on GitHub and read the README and license.
- Install the app with
brew install --cask cristicretu/diri/diri. - Open Diri and start your agent sessions, such as Claude Code, Codex, Cursor, or Gemini.
- Read the sidebar to see which sessions are working, waiting, or finished.
- Switch to a session marked waiting and answer the agent.
These steps come from our top use case, Track which of many coding agents needs your input, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forDevelopers who already use terminal coding agents and want to run and review several of them at once.
- Why it is hot
- LanguageRust
- Sourcegithub.com/cristicretu/diri · Back to Hot repos
Requirements
- macOS 15 or newer on Apple silicon or Intel, or x86_64 Ubuntu 22.04 or 24.04 for the Linux beta
- Terminal coding agent CLIs and accounts already installed on your machine, such as Claude Code, Codex, Cursor, or Gemini
- A Git repository to work in, since each agent can get its own Git worktree and branch
- For remote runs: an SSH host you control
Maintain Diri? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/cristicretu-diri/?ref=badge)
Questions about Diri
What is Diri?
diri is a native macOS app, with Linux in beta, for running many terminal coding agents in parallel, seeing which ones need you, and reviewing their changes in one place. It is an open-source project on GitHub: https://github.com/cristicretu/diri.
Who is Diri for?
Developers who already use terminal coding agents and want to run and review several of them at once.
What can I do with Diri?
5 use cases so far, for example: Track which of many coding agents needs your input; Give each coding task its own Git worktree and branch; Have one agent spawn and coordinate other agents. Each has steps and a copy-paste agent prompt.
What do I need to run Diri?
macOS 15 or newer on Apple silicon or Intel, or x86_64 Ubuntu 22.04 or 24.04 for the Linux beta; Terminal coding agent CLIs and accounts already installed on your machine, such as Claude Code, Codex, Cursor, or Gemini; A Git repository to work in, since each agent can get its own Git worktree and branch; For remote runs: an SSH host you control.
What are alternatives to Diri?
Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.
Is Diri safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.