2026 年 11 月 1 日——Vercel Labs 于 10 月 28 日发布桌面自动化工具 agent-desktop 的 1.0 正式版,10 月 30 日更新至 v1.0.2,仓库同期由独立开发者 lahfir 转入 Vercel Labs 组织。该工具与其今年 1 月上线的浏览器自动化命令行工具 agent-browser 组成一对开源工具:一个面向桌面、一个面向浏览器,任何编码智能体都能通过命令行或 Agent 技能调用,可在 macOS、Windows 与 Linux 后台运行且不干扰用户继续使用电脑。

两个工具的分工

agent-browser 与 agent-desktop 均为 Rust 编写的命令行工具,以 Apache-2.0 许可证开源,共用文档站点 agent-browser.dev,桌面版文档位于 agent-browser.dev/desktop。两个工具把编码智能体的操作范围从代码仓库扩展到整台电脑:网页任务交给 agent-browser,桌面应用操作交给 agent-desktop。

项目 agent-browser agent-desktop
定位 浏览器自动化 CLI 桌面应用操作 CLI 与 C 库
GitHub 星标 45085(截至 11 月 1 日) 5633(截至 11 月 1 日)
npm 月下载量 6955112(9 月 30 日至 10 月 29 日) 2941(9 月 30 日至 10 月 29 日)
仓库创建时间 2026 年 1 月 11 日 2026 年 2 月 19 日
许可证 Apache-2.0 Apache-2.0
调用方式 CLI、MCP 服务器、Agent 技能 CLI、C 库 FFI、Agent 技能

agent-desktop 的工作机制

官方文档显示,agent-desktop 通过操作系统无障碍树读取应用界面(macOS 走 AX、Windows 走 UIA、Linux 走 AT-SPI),为每个可操作元素分配一个引用(ref)。智能体按「快照—操作—再快照」的循环工作:先对目标应用生成结构化快照,再对引用执行点击、输入、滚动等动作,最后重新快照验证结果,全程不依赖像素坐标猜测;界面变化时会返回 STALE_REF 等结构化错误并要求重新快照。

工具共提供 60 个命令名(其中 56 个可直接执行),覆盖观察、引用操作、键鼠输入、窗口管理、通知、剪贴板等分组,另提供 C 库 FFI 供程序内调用。Windows 支持于 10 月 18 日随 v0.10.0 落地,覆盖 Windows 10 1809+ 与 Windows Server 2019+ 的 x64 和 ARM64 架构。

后台运行,不干扰用户

agent-desktop 默认以 headless 策略执行:引用操作全部通过无障碍 API 完成,不移动鼠标指针、不抢占前台焦点;需要真实物理输入时必须显式传入全局 --headed 参数。接入方式面向各类编码智能体:一条 npx skills add 命令即可把技能装入 Agent 目录,或在 AGENTS.md 中加一段固定说明,agent-browser 侧同样提供 skills.sh 技能与 stdio 模式的 MCP 服务器。

多智能体并行与独立光标

官方概念文档显示,执行 session start --cursor --multi-agent 后,系统为每个「会话-智能体」组合分配一个独立光标(macOS、Windows 与 Linux X11),由调用方为每个子智能体指定稳定的 --agent-id 或 AGENT_DESKTOP_AGENT_ID 环境变量。多个智能体的光标可以同时在屏幕上移动,而真实键鼠输入通过机器级「交互租约」依次执行,即光标并行展示、动作排队落地。

口径说明:据 agent-desktop 概念文档,该光标仅是演示层,不替代系统指针、不改变动作的实际投递语义;Linux 平台光标渲染目前仅支持 X11,Wayland 会话下截图走门户接口、部分窗口管理能力受限。文中日期均按 GitHub 发布记录(UTC),星标与下载数为 2026 年 11 月 1 日或标注区间的实测值。

数据与时间线

日期(UTC) 事件
2026-01-11 agent-browser 建仓,后成为 Vercel Labs 产品
2026-02-19 agent-desktop 建仓(原 lahfir/agent-desktop)
2026-10-18 agent-desktop v0.10.0 落地 Windows 支持
2026-10-28 agent-desktop v1.0.0、v1.0.1 依次发布
2026-10-30 仓库转入 vercel-labs 组织,发布 v1.0.2