ChengRang
EN

agent-desktop 新增

AI 编程开发 开源

Vercel Labs 开源的桌面操作层,通过系统无障碍树读写原生应用,快照给稳定 ref,默认无头执行,支持 macOS、Windows 与 Linux

计算机操作 无障碍树 开源 CLI Vercel
访问 agent-desktop 官网

免责声明:测评内容仅代表编辑个人观点和使用体验,不构成任何商业推荐或投资建议。产品信息和价格可能随时变动,请以官方最新信息为准。

产品简介

agent-desktop 是 Vercel Labs 开源的桌面操作层,1.0.2 版,Apache-2.0。它做的事很具体:让能调 shell 的编码 agent 通过操作系统的无障碍树读取并操作原生应用,而不是截图之后让视觉模型猜坐标。

用法是一条命令一个动作。snapshot 拿到一棵树,每个可操作元素带一个 ref;agent 对 ref 执行 click、type 这类动作,再快照一次确认结果。循环留在 agent 自己的代码里,工具只负责观察和执行。ref 属于某一次快照,界面变了就返回 STALE_REF 或 AMBIGUOUS_TARGET,让 agent 重新看一遍,不会点到同名但已经换位置的那一行。

它是一套 Rust 写的 CLI 加 C 库,npm 全局装,macOS、Windows、Linux 都有原生二进制。默认无头执行,不移动指针也不抢焦点,要物理输入得显式加 --headed。

核心功能

适合谁用

以下类型的用户会特别受益于 agent-desktop:

优点亮点

价格与方案

开源免费,Apache-2.0。npm install -g agent-desktop 即可安装,也提供 macOS、Windows、Linux 的原生压缩包,Homebrew 与 Scoop 官方包仍在提交中。没有托管服务,也没有用量计费。

总结与建议

视觉方案的通病是脆。换个主题、弹个窗、分辨率一变,坐标就偏了。agent-desktop 换了一条更笨但更稳的路,读系统自己维护的无障碍树,元素有角色、有名字、有稳定的 ref。代价是它只能操作那些愿意暴露无障碍信息的应用,收益是每次动作都能验证。对要把桌面操作塞进 CI 或后台 agent 的人来说,无头执行和明确的失效错误,比多模态识别更实用。

版本演进

分类
AI 编程开发
价格
开源
标签
计算机操作 · 无障碍树 · 开源
官网