vercel-labs/agent-desktop

Computer use CLI for AI agents

解决的问题

它使AI代理能够通过读取和操作操作系统的辅助功能树来与桌面应用程序交互,而不是依赖不可靠的基于像素的屏幕匹配。

工作原理

该工具提供了一个CLI和C库,用于生成当前桌面状态的JSON快照。快照中的每个交互元素都被分配了一个唯一的引用ID。代理随后可以通过定位这些特定的ID来执行操作,例如点击、输入或滚动。该系统专为循环设计:观察UI,对引用执行操作,然后再次观察以验证结果。

适用对象

它专为需要在使用macOS、Windows或Linux的桌面应用程序中执行任务的AI代理开发人员而构建。

亮点

  • 通过原生操作系统辅助功能树进行操作,实现精确控制。
  • 默认无头运行,允许在不移动鼠标或抢占窗口焦点的情况下执行操作。
  • 提供结构化的JSON接口,便于集成到代理循环中。
  • 包含超过50个用于管理应用程序、窗口和输入的操作命令。
  • 支持CLI使用以及通过C库(FFI)直接集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目