Repolode
monorepo-labs

monorepo-labs/dray

一款桌面应用,用原生聊天界面封装 Claude Code、Codex 等编程智能体 CLI,支持同时运行多个会话。

Star
116
Fork
10
未关闭 Issue
33
最近提交
昨天

这是什么?

Dray 是一个编程智能体的桌面应用。它把 Claude Code、Codex、fx、pi 等命令行编程智能体封装在原生聊天界面中,可以同时运行多个会话。

每个会话都有独立的 git worktree,并附带代码差异视图、Pull Request 面板、Issue 面板和内嵌浏览器。项目还提供独立的 `dray` CLI,智能体可通过本地 socket 创建、列出和给其他会话发消息,从而把任务分发给多个智能体并行处理。

应用基于 Tauri 构建,前端使用 React 19 和 Vite,后端为 Rust。仓库中还包含 Next.js 官网、文档站以及共享的通信类型定义。在 Linux 上,安装脚本可以把机器配置为 Dray 服务器。

核心功能

  • 01在聊天界面中同时运行多个编程智能体会话。
  • 02每个会话拥有独立的 git worktree。
  • 03每个会话配有代码差异视图、PR 面板和 Issue 面板。
  • 04应用内置嵌入式浏览器。
  • 05提供 `dray` CLI,让智能体之间可以创建会话并互发消息。
  • 06支持 Claude Code、Codex、fx 和 pi 作为智能体后端。

适用场景

  • 在同一项目的不同分支上并行运行多个编程智能体。
  • 不离开应用即可查看智能体生成的代码差异和 Pull Request。
  • 让一个智能体拆分大任务,并把子任务分派给其他智能体会话。

快速上手

  1. 1

    安装前置依赖:带 pnpm 的 Node、Rust 工具链和 cmake

  2. 2

    安装依赖

    pnpm install
  3. 3

    运行桌面应用

    pnpm app

使用前须知

  • 构建需要带 pnpm 的 Node、Rust 工具链和 cmake,环境配置较重。
  • 它封装的是现有的编程代理 CLI(如 Claude Code 和 Codex),因此你需要另外自行配置这些工具。

标签

常见问题

dray 是什么?
一款桌面应用,用原生聊天界面封装 Claude Code、Codex 等编程智能体 CLI,支持同时运行多个会话。 Dray 是一个编程智能体的桌面应用。它把 Claude Code、Codex、fx、pi 等命令行编程智能体封装在原生聊天界面中,可以同时运行多个会话。
dray 可以免费使用吗?用的什么许可证?
dray 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
dray 还在维护吗?
活跃维护中。dray 最近一次提交是在 2026年10月19日。
dray 适合用来做什么?
在同一项目的不同分支上并行运行多个编程智能体。 不离开应用即可查看智能体生成的代码差异和 Pull Request。 让一个智能体拆分大任务,并把子任务分派给其他智能体会话。
dray 怎么安装和运行?
安装前置依赖:带 pnpm 的 Node、Rust 工具链和 cmake 安装依赖: pnpm install 运行桌面应用: pnpm app
在哪里获取 dray?
源代码和安装说明在 GitHub 上:https://github.com/monorepo-labs/dray

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目