{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "cristicretu/diri",
 "name": "diri",
 "owner": "cristicretu",
 "slug": "cristicretu-diri",
 "github": "https://github.com/cristicretu/diri",
 "what": "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.",
 "why": "",
 "language": "Rust",
 "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"
 ],
 "audience_note": "Developers who already use terminal coding agents and want to run and review several of them at once.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/cristicretu-diri/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "cristicretu-diri--watch-many-agents-from-one-sidebar",
   "title": "Track which of many coding agents needs your input",
   "best": true,
   "url": "https://dedupedai.com/use-cases/cristicretu-diri/watch-many-agents-from-one-sidebar/",
   "json": "https://dedupedai.com/use-cases/u/cristicretu-diri/watch-many-agents-from-one-sidebar.json"
  },
  {
   "id": "cristicretu-diri--isolate-parallel-tasks-in-worktrees",
   "title": "Give each coding task its own Git worktree and branch",
   "best": false,
   "url": "https://dedupedai.com/use-cases/cristicretu-diri/isolate-parallel-tasks-in-worktrees/",
   "json": "https://dedupedai.com/use-cases/u/cristicretu-diri/isolate-parallel-tasks-in-worktrees.json"
  },
  {
   "id": "cristicretu-diri--let-an-agent-spawn-a-review-swarm",
   "title": "Have one agent spawn and coordinate other agents",
   "best": false,
   "url": "https://dedupedai.com/use-cases/cristicretu-diri/let-an-agent-spawn-a-review-swarm/",
   "json": "https://dedupedai.com/use-cases/u/cristicretu-diri/let-an-agent-spawn-a-review-swarm.json"
  },
  {
   "id": "cristicretu-diri--review-agent-changes-beside-their-session",
   "title": "Review agent diffs and PR checks beside the session",
   "best": false,
   "url": "https://dedupedai.com/use-cases/cristicretu-diri/review-agent-changes-beside-their-session/",
   "json": "https://dedupedai.com/use-cases/u/cristicretu-diri/review-agent-changes-beside-their-session.json"
  },
  {
   "id": "cristicretu-diri--run-agents-on-a-remote-ssh-host",
   "title": "Run coding agents on an SSH host you control",
   "best": false,
   "url": "https://dedupedai.com/use-cases/cristicretu-diri/run-agents-on-a-remote-ssh-host/",
   "json": "https://dedupedai.com/use-cases/u/cristicretu-diri/run-agents-on-a-remote-ssh-host.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
