Desktop app for running multiple coding agents side by side, each in its own git worktree, with a mobile companion for monitoring.
monorepo-labs/dray
A desktop app that wraps coding-agent CLIs like Claude Code and Codex in a native chat UI, running many sessions side by side.
- Stars
- 116
- Forks
- 10
- Open issues
- 33
- Last commit
- yesterday
What is it?
Dray is a desktop home for coding agents. It wraps command-line coding agents such as Claude Code, Codex, fx and pi in a native chat interface, so several sessions can run at once.
Each session gets its own git worktree, along with a diff view, a pull request panel, an issue panel and an embedded browser. The project includes a standalone `dray` CLI that agents use over a local socket to create, list and message other sessions, which lets one agent fan work out to others.
The app is built with Tauri, using a React 19 and Vite frontend with a Rust backend. The repository also contains a Next.js marketing site, a docs site and shared wire types. On Linux, the installer can turn a machine into a Dray server.
Key features
- 01Runs multiple coding-agent sessions at once, each in a chat UI.
- 02Gives every session its own git worktree.
- 03Provides a diff view, PR panel and issue panel per session.
- 04Includes an embedded browser within the app.
- 05Ships a `dray` CLI that lets agents create and message other sessions.
- 06Supports Claude Code, Codex, fx and pi as agent backends.
Use cases
- Running several coding agents on different branches of the same project in parallel.
- Reviewing agent-written diffs and pull requests without leaving the app.
- Letting one agent split a large task and delegate parts to other agent sessions.
Quick start
- 1
Install prerequisites: Node with pnpm, a Rust toolchain, and cmake
- 2
Install dependencies
pnpm install - 3
Run the desktop app
pnpm app
Things to know
- Building requires Node with pnpm, a Rust toolchain, and cmake, which is a heavy setup.
- It wraps existing coding-agent CLIs such as Claude Code and Codex, so you need those set up separately.
Topics
FAQ
- What is dray?
- A desktop app that wraps coding-agent CLIs like Claude Code and Codex in a native chat UI, running many sessions side by side. Dray is a desktop home for coding agents. It wraps command-line coding agents such as Claude Code, Codex, fx and pi in a native chat interface, so several sessions can run at once.
- Is dray free to use? What license does it have?
- dray is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is dray still maintained?
- Actively maintained. The last commit to dray was on Oct 19, 2026.
- What can I use dray for?
- Running several coding agents on different branches of the same project in parallel. Reviewing agent-written diffs and pull requests without leaving the app. Letting one agent split a large task and delegate parts to other agent sessions.
- How do I install dray?
- Install prerequisites: Node with pnpm, a Rust toolchain, and cmake Install dependencies: pnpm install Run the desktop app: pnpm app
- Where can I get dray?
- The source code and installation instructions are on GitHub: https://github.com/monorepo-labs/dray
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Desktop, mobile, web and CLI app for running and orchestrating multiple coding agents such as Claude Code, Codex and OpenCode in parallel worktrees.
A desktop GUI that runs your existing coding agents like Claude Code, Codex and Cursor in tabbed, side-by-side sessions.
A lightweight cross-platform code editor built with Tauri (Rust and React), with Git support, AI agents, and Vim keybindings.
An open source, general-purpose AI agent that runs on your machine as a desktop app, CLI, or embeddable API, for code and non-code tasks.
A desktop app to manage, sync, and organize AI agent skills across Claude Code, Codex, Cursor, Copilot, Gemini CLI and other coding tools.