dev-3.0
用独立工作区和终端并行调度 AI 编码代理,集中跟进和审查任务。
- Star 数
- ★ 324
- 最近更新
- 1 天前
- License
- Apache-2.0
- 主语言
- TypeScript
- FA 评分
- 76/100 · 表现良好
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Codex · Claude Code
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 个人开发者想让多个编码代理同时处理同一仓库的不同任务,并用独立 worktree 隔离改动。
- 不适合
- 需要内置代码编辑器或手动管理 Git 提交的开发者
- 希望用它统一管理团队成员、SSO 和席位的团队
- 源码审查
- 76/100 · 表现良好
这个 Agent 能做什么,适合哪些场景?
dev-3.0 是面向个人开发者的桌面任务看板,每张卡片对应一个运行中的 AI 编码代理任务。启动任务时,它会从基础分支创建独立 Git worktree 和 tmux 会话,并可运行项目设置脚本、为开发服务器预留端口。你可以在看板中查看终端预览、并排运行多个代理、比较任务变体,并在内置差异面板中添加行内审查评论。它支持 Claude Code、Codex、Gemini CLI、Cursor Agent、opencode 及可配置的命令行工具。应用可安装为 macOS 或 Windows 桌面程序,也可在 Linux 上无头运行,通过浏览器访问界面。
将 Git 仓库添加为项目后,创建任务并选择一个或多个代理;dev-3.0 为任务建立 Git worktree 和 tmux 会话,再启动所选代理。看板展示代理状态、问题提醒、优先级和任务进度,并提供终端预览;同一任务可在多个终端分栏中运行代理,也可建立不同分支上的任务变体。完成后,可在差异查看器中逐文件阅读改动、添加行内评论,并将审查意见复制回代理终端。代理还可通过 dev3 CLI 更新任务概览、留言、请求关注、展示图片或 HTML 报告、启动关联任务及只读查看其他任务终端;应用也能显示 PR 编号和 CI 状态。
- 个人开发者想让多个编码代理同时处理同一仓库的不同任务,并用独立 worktree 隔离改动。
- 需要比较同一任务的几种实现方案时,为每种方案启动独立分支变体,再查看差异。
- 希望在代理工作时留在任务看板中,通过卡片预览终端并及时发现代理提问的开发者。
- 需要审查代理生成的代码时,逐文件查看差异、添加行内意见并将评论反馈给代理。
- 在 Linux 远程开发机运行代理、又希望用手机或其他浏览器查看看板和终端的个人开发者。
如何安装或部署这个 Agent?
macOS 可通过 Homebrew 安装:
brew tap h0x91b/dev3
brew trust h0x91b/dev3
brew install --cask dev3Linux 无头环境可安装 CLI 并启动远程界面:
brew tap h0x91b/dev3 && brew trust h0x91b/dev3 && brew install h0x91b/dev3/dev3
dev3 remoteWindows 可下载 stable-win-x64-dev-3.0.zip,解压后运行 bin\\launcher.exe。也可依照安装指南选择直接下载 DMG、CLI tarball、systemd 服务或从源码构建。README 未说明产品价格或是否需要付费代理账户。
如何使用这个 Agent?
打开应用并添加一个 Git 仓库作为项目,然后创建任务、描述工作、选择代理并点击 Run。代理在任务专属 worktree 和 tmux 会话中运行;你可以查看看板卡片或终端预览,并通过内置差异面板审查结果。无头 Linux 环境可运行:
dev3 remote代理可使用 CLI 与看板交互,例如请求关注或只读查看其他任务终端:
dev3 attention "Need a decision on the schema"
dev3 peek --task seq:1383这个 Agent 有哪些优点和局限?
- 每个任务使用独立 Git worktree 和 tmux 会话,隔离并行代理的文件改动。
- 内置差异查看、行内评论和审查意见回传流程,便于检查代理产出。
- 支持多个代理并排工作、同一任务的分支变体,以及看板自定义列。
- 提供 Linux 无头运行和浏览器远程访问方式,并可从手机查看终端和看板。
- 产品明确不提供内置代码编辑器,也不以手动暂存或编写提交为工作流;需要时需打开 VS Code 或 Cursor。
- 运行依赖 Git、tmux 和 shell 命令行代理;不同代理的状态上报、会话恢复等能力并不相同。
- Windows 支持标为全新且可能不稳定,当前安装包未签名。
- 遥测在正式发布版本中启用,虽可在设置或通过环境变量关闭,但关注隐私的用户需要了解其数据范围和退出方式。
这个 Agent 与同类方案有什么区别?
README 将 dev-3.0 与代理 IDE、面向团队的平台作了区分:需要在编辑器中直接编写代码和管理 Git 的用户可选代理 IDE;需要 SSO、席位和审计的团队可选团队编排平台;dev-3.0 面向希望个人并行调度代理的开发者。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| dev-3.0 当前 | 76 · 表现良好 | 桌面应用 | ★ 324 | 1 天前 | TypeScript | Codex · Claude Code |
| Agent Deck | 76 · 表现良好 | 命令行工具免费 + 模型费 | ★ 1.2k | 今天 | Go | Codex · Claude Code |
| Agent Manager | 64 · 存在缺口 | 命令行工具免费 | ★ 633 | 今天 | Go | Codex · Claude Code |
| Diri | 59 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 483 | 今天 | Rust | Codex · Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 对 GA4、PostHog、遥测关闭方式、收集字段及明确排除的项目名、提示词、差异和终端输出作了具体说明,因此数据流透明度充分;文档也说明清理命令的删除范围、未合并工作保护和撤销 Full Disk Access 的方式。任务运行可访问代码仓库并启动任意配置的 shell agent,远程功能可经隧道或 LAN 提供访问,权限及外部影响的边界仍不完整,故相关分数未满;敏感账号令牌风险有提醒,但所给材料不足以证明全面防护。依赖安全只有版本固定和安装说明,未见依赖审计证据。署名和许可证可在仓库中追溯,但发布者身份未验证,维护责任因此只获部分分。
安装和故障排查文档列出 tmux 版本问题、系统差异、Windows 更新不确定性及诊断命令,构成有用的可用性和错误处理支持。部分说明将具体支持及修复表述为已知事实,但本次仅作静态审查;产品宣传、包元数据名称与产品名称也不完全一致,因此一致性仅部分满足。
材料清楚面向独立开发者,并明确区分 IDE、团队编排器和本产品;也写明桌面、无头 Linux、WSL、Windows 及各 agent 支持差异。自定义列、多个 agent 和多种远程拓扑提供适配能力。触发方面描述了拖入绑定 agent 的列即可启动工作,但其条件及可配置边界说明有限;平台说明详尽但跨平台支持成熟度不一,环境适配未给满分。
README、安装、远程访问、故障排查、支持矩阵及退出码等文档分层清楚。安装路径、先决条件、更新、卸载和环境专属限制均有具体说明;示例和常见问题覆盖充分,并公开 Windows、遥测及权限相关局限。Apache-2.0 全文和版权信息明确。版本变更依赖生成的 changelog 与发布页,所给材料未展示完整版本历史;仓库作者可识别,但独立维护承诺和响应责任不够明确。
看板、独立 worktree、终端预览、差异审查和 agent 通知直接服务于并行管理 coding agent 的核心任务,输出可供用户审阅并将意见反馈给 agent。文档呈现了相较手动切换终端的具体价值;但资源开销、规模边界和成本效益没有量化证据,成本效益只获部分分。
README 的遥测、清理、平台限制等重要陈述可对应到具体设置、命令或专门文档;安装与故障排查文件互相补充,package.json 和 LICENSE 也支持依赖、许可证及项目元数据核对。材料有代码与 CI 线索,但未提供实现代码内容供逐项交叉核实,故跨来源佐证为部分满足。文档通常区分当前行为、观察结果和未解决事项,并明确本审查不执行产品,因此事实与推断边界处理充分。
- 发布者身份未由企业注册表验证;请独立核对发布来源,并谨慎处理 agent 账号目录中的明文登录凭据。
- 远程访问可能通过隧道或 LAN 暴露界面;安装文档指出默认监听地址为 0.0.0.0,部署时应按需显式限制主机地址或禁用隧道。
- Windows 支持仍属早期且构建未签名;Linux tarball 用户需自行管理 tmux 版本,文档特别指出应避免 3.7.x。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
What's new in v1.62.2 Fixes - A board whose initial task fetch was lost (for example across a remote WebSocket reconnect) no longer sits on "loadin... - A second dev3 instance on the same machine (for example a dev build started from a task) no longer deletes the worktr... - Settings are never saved from the screen's pre-load placeholder any more: when the first settings read at launch was ... - Completed and cancelled tasks no longer match pr:open or show an open, mergeable PR badge from a status snapshot fr... Download macOS (Apple Silicon) …在 GitHub 查看 ↗ -
发布说明摘录
What's new in v1.62.0 Features - Each task can now have one Live Artifact: a page that updates in place instead of adding versions, with its own small... - Every task now records who created it — you, another task (in any project), an automation or a conversation import — ... - dev3 now runs dev3 doctor --worktrees --prune-older-than 14d by itself once a day, never in the first hour after la... - Terminal tabs above a task's terminal can now be renamed in place: double-click a tab, click the pencil that appears ... …在 GitHub 查看 ↗ -
发布说明摘录
What's new in v1.61.0 Features - Clicking an audio or video file link in a terminal now plays it inside the file preview with native controls (play/pa... - Agents can now park and revive tasks: dev3 task hibernate does what the session bar's Hibernate button does, and `d... - The Add Project dialog has an optional Auto-configure switch that reads a new project's lockfiles and package.json an... - dev3 dev-server start|restart [server] -- <args...> appends the arguments to the server's script, each shell-quoted... …在 GitHub 查看 ↗
常见问题
它是一个代码编辑器吗?
支持哪些编码代理?
能否在没有桌面环境的 Linux 机器上使用?
dev3 remote 提供远程访问。