cojianliang00 /
computer-use-cli
下载地址: 开源协议:Apache License 2.0 Computer Use CLI 是一个面向 macOS 桌面自动化的命令行工具,可以在 Apple 芯片 Mac 上创建和管理隔离的 macOS 虚拟机,并通过虚拟机内的 agent 获取应用截图、Accessibility Tree,以及执行点击、输入、快捷键、拖拽、滚动等 UI 操作。 在 AI Agent 操作桌面应用、macOS GUI 自动化验证、真实应用交互测试等…
DTDesktop productivityDTSoftware developmentDTAgent extensionDTAgent orchestrationDTCLIDTDesktop appDTLinuxDTmacOSDTTerminal
About
下载地址: 开源协议:Apache License 2.0 Computer Use CLI 是一个面向 macOS 桌面自动化的命令行工具,可以在 Apple 芯片 Mac 上创建和管理隔离的 macOS 虚拟机,并通过虚拟机内的 agent 获取应用截图、Accessibility Tree,以及执行点击、输入、快捷键、拖拽、滚动等 UI 操作。 在 AI Agent 操作桌面应用、macOS GUI 自动化验证、真实应用交互测试等场景里,通常需要让程序面对完整的桌面环境,而不是只停留在单元测试、DOM 或模拟接口层面。直接控制宿主机桌面虽然简单,但容易受到窗口焦点、权限弹窗、个人数据和当前工作环境的影响,也不利于复现和重复验证。 Computer Use CLI 将桌面操作放到隔离的 macOS 虚拟机中。宿主机通过命令行与虚拟机内的 agent 通信,上层脚本、CI 或 AI Agent 可以用结构化 JSON 获取 UI 状态,并对真实 macOS 应用执行可重复的操作。 目前支持: 创建、启动、停止、查看和删除 macOS 虚拟机。 获取虚拟机内运行中的 App 列表。 采集指定 App 的截图和辅助功能树。 执行 click、type、key、drag、scroll、set-value、AXPress 等操作。 命令输出 JSON,便于接入自动化脚本、CI 或上层 Agent。 提供 macOS arm64 .pkg 安装包,以及 guest kit 和虚拟机镜像构建文档。 简单示例: bash computer-use machine create --name demo --image ghcr.io/jianliang00/computer-use:v0.1 computer-use machine start --machine demo computer-use state get --machine demo --app TextEdit --screenshot-output ./textedit.png computer-use action type --machine demo --app TextEdit --text "hello"
Discovery history
- 阮一峰周刊·用户投稿
May 7, 2026 · 1 observations
Discuss this product