Repolode
monorepo-labs

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. 1

    Install prerequisites: Node with pnpm, a Rust toolchain, and cmake

  2. 2

    Install dependencies

    pnpm install
  3. 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