ByteNoteByteNote
关掉窗口 agent 就死?这个 Rust 工作台不答应
字

字节笔记本

2026年10月4日 · 约 3 分钟读完

关掉窗口 agent 就死?这个 Rust 工作台不答应

API中转
¥120

并行跑多个 coding agent 的同学都踩过一个坑:挂着的会话绑在某个终端窗口或 tmux 会话上,手一滑关掉窗口,跑到一半的 agent 就没了。cristicretu 的 diri 就是冲这个痛点来的:一个 Rust 写的原生桌面工作台,把终端 agent 的生命周期从窗口里解放出来。仓库 419 stars,Apache 2.0 协议,界面用 GPUI 渲染,macOS 15 以上签名公证,Linux beta 覆盖 Ubuntu 22.04 与 24.04。

diri 仓库卡片

项目简介

diri 的根基是进程模型:每个终端由自己的进程持有,关掉应用、重启引擎,所有 agent 继续跑。官方口径是开箱支持 22 个终端 agent,Claude Code、Codex、Cursor、Gemini 都在列,其中与 Claude Code 和 Codex 集成最深,状态读取与恢复都打通了。实况面板把会话分成工作中、等待中、已完成三态,通知按态过滤,几十个 agent 并行时不再是一锅粥。

核心功能

diri 架构图解

  • 并行不打架:每个任务自动配独立的 git worktree 与分支,多 agent 同时改仓库不互相覆盖;diff、暂存、提交、PR 检查就放在会话旁边,审查不用切窗口。
  • agent 生 agent:内置 MCP server,会话里的 agent 可以再派生子代理,形成层级。
  • 部署极简:本地或 SSH 主机直接执行,不依赖 tmux、不需要 sudo、没有 Diri 账号、不经托管中继,数据不出你的机器。
  • 路线图:笔记式规划(PRD 与待办直接派给 agent 干),目标从几十个并发扩到几百个。

快速上手

bash
brew install --cask cristicretu/diri/diri

没有 Homebrew 的场景可从官网下 DMG。要求 macOS 15 以上,Apple Silicon 或 Intel 都行。

适合谁用

同时盯多个 agent 长任务的重度用户是第一受众,关窗不死这一条就值回票价。与昨天聊过的 gpui-kit 连起来看更有意思:又一个 GPUI 原生应用跑通了签名公证与分发,Rust 桌面加 agent 编排这条线的工具链正在快速成熟。仓库 596 次提交、25 个开放 PR,社区活跃,早期项目该有的样子都有,可以上手当主力试。

相关文章

分享: