发现 
桌面应用开发者工具
diri:并行管理编码 Agent 的桌面工作台
用 Rust 和 GPUI 打造的原生桌面应用,让你并排运行多个终端编码 Agent 并集中审查改动。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v0.11.4
- 平台
- macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
diri 是一个把多个终端编码 Agent 放在一起工作的原生桌面应用,使用 Rust 和 GPUI 构建。你可以同时运行五个或五十个 Claude Code、Codex、Cursor、Gemini 以及其他终端 Agent,在一个界面里看清谁在工作、谁在等待你、谁已经完成,并把所有改动集中到一处审查。
diri 本身不提供 Agent,而是驱动你机器上已有的 CLI 和账号,开箱即用支持 22 种 Agent,其中 Claude Code 和 Codex 拥有最深度的状态与恢复集成。

主要功能
- 知道谁需要你:实时状态与通知区分工作中、等待中、已完成的会话,只需要看一个侧边栏,而不是三十个终端。
- 让 Agent 调度 Agent:内置 MCP server,一个 Agent 可以创建其他 Agent、分配任务、读取它们的输出并回答它们的问题。
- 任务彼此隔离:每个 Agent 都可以拥有自己的 Git worktree 和分支,并行工作不会互相冲突。
- 结合上下文审查:在写代码的会话旁边查看 diff、暂存、提交,并跟踪 pull request 的检查结果。
- 会话不会丢失:每个终端由独立进程持有,关闭应用或重启 Engine 后 Agent 仍在运行。
- 使用你自己的机器:可以在本地或任意你控制的 SSH 主机上运行,不需要 tmux、sudo、diri 账号或托管中继。
安装与使用
macOS 15 或更新版本,支持 Apple silicon 与 Intel,安装包已签名并公证:
brew install --cask diri
也可以下载 DMG 并把 Diri 拖入 Applications。
Linux beta:支持 x86_64 Ubuntu 22.04 / 24.04,X11 或 Wayland,需要 Vulkan 1.3。软件包、源码构建方式和限制说明见仓库中的 Linux 指南;Linux 包并非每次发布都提供。
注意事项
- 项目以 AGPL-3.0 许可证发布。
- Linux 版本仍处于 beta 阶段,功能与发布节奏可能和 macOS 不同。
- 使用前需要自行准备并登录相应的编码 Agent CLI。
本作品整理自 GitHub 开源项目 cristicretu/diri,原作者 @cristicretu,许可证 AGPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.11.4当前版本
iPhone Mirroring 现在可完全在后台运行:Agent 能在你继续使用 Mac 时打开应用、输入、搜索、切换标签、滚动列表与信息流、打开视频和主页;同时修复了滚动距离与落点错误、部分点击无效的问题,并自动升级 computer-use 驱动。
评论