桌面端编码智能体编排工具,让多个编码 Agent 各自在独立 git worktree 中并行运行,并可用手机监控。
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
安装前置依赖:带 pnpm 的 Node、Rust 工具链和 cmake
- 2
安装依赖
pnpm install - 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 数据每日更新。
相关项目
9.7万6212TypeScriptMIT更新于 昨天
统一管理 Claude Code、Codex 等多种编码智能体的桌面、移动端、网页与命令行工具,支持并行运行。
2.1万2551TypeScriptOther更新于 昨天
一款桌面图形界面,用标签页和分屏方式统一管理 Claude Code、Codex、Cursor 等编码智能体会话。
3151364TypeScriptMIT更新于 23小时前
基于 Tauri(Rust 与 React)构建的轻量跨平台代码编辑器,支持 Git、AI 智能体和 Vim 键位。
3115258TypeScriptAGPL-3.0更新于 4天前
一款桌面应用,用于统一管理并同步 Claude Code、Codex、Cursor 等编程工具的 AI Agent 技能。
6528527RustMIT更新于 前天
轻量跨平台桌面便签工具,支持 Markdown 编辑与预览,基于 Tauri 2 与 React 构建。
5469321RustMIT更新于 前天