remorses/usecomputer
Fast computer automation CLI for AI agents. Control any desktop with screenshots, clicks, typing, scrolling, and more.
它解决了什么问题
usecomputer 为 AI 代理提供了一种与计算机桌面环境交互的方式。它解决了大型语言模型(LLM)决策与在 macOS、Linux 和 Windows 上实际执行鼠标和键盘操作之间的鸿沟问题。
它如何工作
它是一个 CLI 工具和基于原生 Zig 二进制文件的 Node.js 库。它允许代理获取屏幕截图、移动鼠标、点击、拖拽以及输入文本。为了确保准确性,它使用了“坐标映射”系统,将经过缩放的截图(针对 LLM 视觉模型优化)的坐标映射回实际屏幕坐标。
适用于谁
需要自动化桌面任务并交互 GUI 应用程序的 AI 代理开发者(例如使用 Claude Code 或 OpenCode 的开发者)。
主要特性
- 跨平台支持:支持 macOS、Linux(X11)和 Windows。
- 坐标映射:自动处理模型友好截图与真实屏幕像素之间的缩放问题。
- 窗口范围截图:可捕获特定应用程序窗口,以提升模型的关注度和准确性。
- 高级输入:支持使用二次贝塞尔控制点的曲线拖拽路径,以及在 macOS 上通过 SSE 的全局输入事件流。
- 代理友好输出:通过 Kitty Graphics Protocol 直接将图像发送到代理的上下文窗口。
相关
- 项目
- 项目
- 项目
- 项目
- 项目