cristicretu/diri

A native workspace for coding agents. Run in parallel, review in place.

What it solves

Diri provides a dedicated workspace for managing multiple terminal-based coding agents (such as Claude Code, Codex, and Gemini) simultaneously. It eliminates the need to juggle multiple terminal windows and manually manage separate Git branches for different agent-driven tasks.

How it works

Built with Rust and GPUI, Diri acts as a native application that hosts real terminals where agents run under the user's own account. It integrates with Git worktrees to give each agent session its own isolated environment and branch. It also provides a visual interface for tracking session status (working, waiting, or finished) and reviewing code diffs and pull request checks in place.

Who it’s for

Developers who use multiple AI coding agents and want a centralized, organized way to run them in parallel, review their changes, and review their work on local or remote SSH hosts.

Highlights

  • Parallel Agent Management: Run multiple agents side-by-side with live status notifications.
  • Git Worktree Integration: Assigns separate worktrees and branches to each task to keep work isolated.
  • In-Context Review: Integrated diff inspection, staging, and committing directly beside the session.
  • Local-First Approach: No hosted relay or account required; agents run on the user's machine or a controlled SSH host.
  • Session Persistence: Local sessions continue running even if the application is closed.

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト