Diri

一个为编程 Agent 打造的原生工作区:并行运行多个终端 Agent,在原地审查代码变更。

Star 数
★ 458
最近更新
2 天前
License
AGPL-3.0
主语言
Rust

30 秒速览

运行形态
桌面应用
可在哪里用
通用 · 跨平台Codex · Claude Code
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Git单独安装的智能体 CLI(例如 Claude Code、Codex)macOS 15+ 或 Linux x86_64(Ubuntu 22.04/24.04)Shell / 命令行网络访问本地文件系统
典型场景
同时并行处理多个编码任务的开发者:为每个任务分配独立 worktree,由不同 Agent 同时工作,避免分支冲突。
不适合
  • 需要 Windows 支持的团队
  • 不愿自行安装并配置各代理 CLI 的用户

这个 Agent 能做什么,适合哪些场景?

Diri 是一个用 Rust 和 GPUI 构建的原生桌面工作区,用于并行运行 Claude Code、Codex、Cursor、Gemini 等终端编程 Agent。它不托管或包装模型,而是直接调用你机器上已安装的 Agent CLI,在真实终端中以你的用户账户运行。每个任务可以分配独立的 Git worktree 和分支,避免相互干扰。应用提供实时状态与通知,区分正在工作、等待输入和已完成的会话,并支持在会话旁查看 diff、暂存、提交和跟踪 PR 检查。它面向 macOS(15+,已签名公证),Linux 处于 beta 阶段,无需 Diri 账户或托管中继。

Diri 启动并管理本地或 SSH 主机上的 Agent CLI 会话(如 Claude Code、Codex)。它为每个任务创建独立的 Git worktree 和分支;实时显示每个会话的状态(工作/等待/完成)并发送通知;在界面中展示代码 diff,允许就地检查、暂存、提交并查看 PR 检查状态;关闭应用或 Engine 重启后,本地会话继续运行以便恢复;对远程主机自动完成 Helper 的安装配置。Claude Code 和 Codex 具有最深度的状态与恢复集成。

  1. 同时并行处理多个编码任务的开发者:为每个任务分配独立 worktree,由不同 Agent 同时工作,避免分支冲突。
  2. 使用 Claude Code 或 Codex 作为主力工具的工程师:获得最深度的会话状态和恢复集成,可随时回到未完成的工作。
  3. 需要在多台机器上运行 Agent 的用户:可在本地或自己控制的 SSH 主机上运行,由 Diri 处理远程 Helper 设置。
  4. 重视代码审查的团队:在会话旁直接查看 diff、暂存更改、提交并跟踪 PR 检查。
  5. 关注安全与数据归属的用户:Agent 在自己的账户下、真实终端中运行,无需第三方托管服务。

如何安装或部署这个 Agent?

使用 Homebrew 安装:brew install --cask cristicretu/diri/diri
要求 macOS 15 或更新版本,支持 Apple silicon 和 Intel(已签名并公证)。也可从 GitHub Releases 下载 DMG 并拖入 Applications。
Linux beta:x86_64 Ubuntu 22.04 / 24.04,X11 或 Wayland,需要 Vulkan 1.3;Linux 软件包并非每个版本都提供,详见仓库中的 Linux 指南(diri/LINUX.md)。
Agent CLI(如 Claude Code、Codex)需单独安装,Diri 使用你机器上已有的工具和账户。

如何使用这个 Agent?

安装并启动 Diri 后,将已安装的 Agent CLI(如 Claude Code 或 Codex)作为会话启动,在侧边栏管理多个并行的 Agent 会话。为每个任务指定独立的 Git worktree 和分支;通过实时状态和通知判断哪个会话需要你介入;在会话旁查看 diff、暂存更改、提交并跟踪 PR 检查。会话在本地或 SSH 主机上运行;关闭应用后本地会话继续运行,可随时恢复。

这个 Agent 有哪些优点和局限?

优点
  • 真正的多 Agent 并行工作流:通过 Git worktree 隔离各任务的分支和文件,而不是让多个 Agent 抢占同一个工作目录。
  • 深度状态与恢复集成:Claude Code 和 Codex 会话在关闭应用或 Engine 重启后仍持续运行并可恢复。
  • 本地优先架构:Agent 在你的用户账户和真实终端中运行,无需 Diri 账户、托管中继或上传代码到第三方。
  • 原地的审查流程:diff 查看、暂存、提交和 PR 检查都 beside 会话完成,减少在工具间切换。
  • 支持自有远程机器:可在本地或 SSH 主机上运行,由 Diri 处理远程 Helper 的安装。
局限
  • 平台范围有限:macOS 需要 15+;Linux 处于 beta,仅支持 x86_64 Ubuntu 22.04/24.04(X11/Wayland,Vulkan 1.3),且并非每个版本都附带 Linux 软件包,不支持 Windows。
  • 依赖外部工具:必须自行安装各 Agent CLI,并使用其自带的账户与计费;Diri 本身不包含模型访问。
  • 集成深度不均:只有 Claude Code 和 Codex 拥有最深度的状态与 resume 集成,其他 Agent 的体验可能有限。
  • 远程会话的持久性取决于主机能力,Diri 只是报告其持久化能力,无法保证行为一致。
  • Linux 部署可能需要源码构建,安装路径比 macOS 的 Homebrew 更复杂。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Diri 当前 59 · 缺口较多 桌面应用免费 + 模型费 ★ 458 2 天前 Rust Codex · Claude Code
Agent Deck 76 · 表现良好 命令行工具免费 + 模型费 ★ 1.2k 今天 Go Codex · Claude Code
Agent Manager 64 · 存在缺口 命令行工具免费 ★ 624 今天 Go Codex · Claude Code
muxel 多智能体工作台 63 · 存在缺口 桌面应用免费 + 模型费 ★ 36 2 天前 Rust Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
59/ 100 五分制 3.0 / 5
本评测基于 2026年9月10日 的源码;此后该项目发布了 19 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 14/29
可靠稳定 9/14
适用触发 12/18
规范维护 12/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

证据显示:代理以用户账户在本地真实终端中运行,无需托管中继,SECURITY.md 明确界定权限边界绕过与凭证泄露为漏洞范围;依赖操作(actions)按 SHA 锁定、cargo --locked、每周 CodeQL、许可证合规脚本。扣分点:本仓库文件中未见对代理操作的用户确认门控、敏感数据(token/终端输出)处理策略、数据流图或回滚机制的直接说明——相关安全模型文档(docs/SECURITY-MODEL.md)、NOTICE 与 PRIVACY.md 被引用但内容未提供,故确认/透明/敏感数据仅得 1 分。

可靠稳定9 / 14 · 3.2/5

证据显示:CI 有独立 macOS 测试、Linux 引擎测试、clippy -D warnings 与格式检查,注释详细解释并发、缓存与超时设计,并对失败场景(模拟器无设备、必需检查重命名)有具体说明。扣分点:可靠性证据限于构建管道,运行时错误处理的实际质量无法从静态文件确认。

适用触发12 / 18 · 3.3/5

证据显示:目标环境描述非常具体(macOS 15+、Apple silicon/Intel、Linux beta 对 Ubuntu 22.04/24.04、X11/Wayland、Vulkan 1.3),用户群体(同时运行多个编码代理的开发者)清晰,并区分 Claude Code/Codex 集成深度。扣分点:这不是一个基于 manifest 触发的代理,触发精度无可评证据;能力边界的部分证据(LINUX.md 限制、安全模型)被引用但内容不在审查范围内。

规范维护12 / 18 · 3.3/5

证据显示:安装说明完整(brew cask、DMG、Linux 源码构建指引)、Apache-2.0 全文存在、文档结构清晰、Linux 局限有专门文档、SECURITY.md 给出支持版本与七天确认承诺。扣分点:无变更日志(CHANGELOG)证据、版本策略未在文件中体现、示例与 FAQ 仅是外链(diri.sh/guides)不在证据内,NOTICE 内容缺失,故这几项仅得 1–2 分。

有效结果9 / 13 · 3.5/5

证据显示:产品定位明确——并行运行多个终端编码代理、Git worktree 隔离、就地 diff 审查、会话在关闭应用后持续;相对手工在多终端间切换有清晰边际价值;使用用户已有代理 CLI 与账户,无额外托管成本。扣分点:所有效用声明均来自 README 营销描述,无截图之外的量化或可复核产出证据。

证据核验3 / 8 · 1.9/5

证据显示:CI 注释对性能权衡给出了具体数字(4 分钟预算、3 分钟编译),并明确区分事实('test binaries compiled once')与设计理由,诚实度较高。扣分点:README 关键声明(已签名公证、会话持久化、恢复集成深度)在证据文件中不可追溯,文档均以链接形式存在但内容未随附,事实与推断的分离只能依赖声明本身,故仅得 1 分。

风险与缓解建议
  • 发布者身份未经企业注册表验证,供应链信任完全依赖 GitHub 仓库本身。
  • 代理以完整用户权限运行本地 shell 与远程命令;本审查无法验证其确认门控与隔离机制,请自行阅读 docs/SECURITY-MODEL.md 后再决定使用场景。
  • 关键安全与隐私文档(SECURITY-MODEL、PRIVACY、NOTICE)仅以链接引用,本次静态审查未能核实其内容。
  • 无变更日志或版本策略证据;升级安全补丁依赖最新版本发布,请保持 Diri 与其启动的代理 CLI 同步更新。
  • Linux 为 beta 且发布包不保证每次随版本提供,生产使用需评估稳定性。
证据充分度:低 评估于 2026年9月10日 审查版本 964d04db9138 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.10.1 diri 0.10.1
    发布说明摘录
    diri 0.10.1 Run coding agents in parallel with live status, persistent local sessions, git worktrees, review tools, and direct SSH hosts. macOS: download the DMG below, open it, drag diri to Applications. Universal (Apple silicon and Intel), signed and notarized, so it opens without a Gatekeeper prompt. Linux beta: download the Debian package or AppImage for your machine: amd64/x86_64 for Intel and AMD, arm64/aarch64 for 64-bit ARM. Ubuntu 22.04 and 24.04 are supported under X11 and Wayland. Linux updates use a newer package/download rather than the in-app macOS updater. …
    在 GitHub 查看 ↗
  2. v0.10.0 diri 0.10.0
    发布说明摘录
    diri 0.10.0 What's new - Talk with your agent. When an agent finishes a turn, Diri reads a short summary of what it did aloud, then listens for your answer and sends it when you say "send to agent". It can use Apple voices, an on-device Kokoro voice (Apple silicon, downloaded on first use), or any speech command. You can answer through Diri's own on-device listener, Wispr Flow or any dictation shortcut. Each chat can be muted. Settings › General › Voice. …
    在 GitHub 查看 ↗
  3. v0.9.7 diri 0.9.7
    发布说明摘录
    diri 0.9.7 Run coding agents in parallel with live status, persistent local sessions, git worktrees, review tools, and direct SSH hosts. macOS: download the DMG below, open it, drag diri to Applications. Universal (Apple silicon and Intel), signed and notarized, so it opens without a Gatekeeper prompt. Linux beta: download the Debian package or AppImage for your machine: amd64/x86_64 for Intel and AMD, arm64/aarch64 for 64-bit ARM. Ubuntu 22.04 and 24.04 are supported under X11 and Wayland. Linux updates use a newer package/download rather than the in-app macOS updater. …
    在 GitHub 查看 ↗
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents