news 2026/11/4 7:14:40

Open Computer Use 是什么?开源 MCP 方案让 AI 免费自动操作电脑:终极入门指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Open Computer Use 是什么?开源 MCP 方案让 AI 免费自动操作电脑:终极入门指南

Open Computer Use 是什么?开源 MCP 方案让 AI 免费自动操作电脑:终极入门指南

【免费下载链接】open-codex-computer-use👾 Open Computer Use – Open-Source Alternative to Codex Computer Use项目地址: https://gitcode.com/gh_mirrors/op/open-codex-computer-use

🤖 想让 AI 像人一样自己点鼠标、敲键盘、操作电脑吗?Open Computer Use是一个开源的 Computer Use 服务,它通过MCP 协议把"看屏幕、点按钮、打字"等电脑操作能力开放给所有 AI Agent——免费、跨平台(macOS / Windows / Linux),无需任何闭源服务。下面用 5 分钟带你从零跑通它。

为什么需要开源的 Computer Use MCP 方案?

OpenAI 的 Codex Computer Use 证明了"AI 直接操作电脑"是可行的:AI 不再只是聊天,而是能真正打开应用、填写表单、点击菜单。但它闭源、绑定特定宿主。

Open Computer Use 基于 macOS 的Accessibility(辅助功能)接口实现了一套非侵入式的自动化方案:

  • 🌐免费开源(MIT 协议),一条 npm 命令安装
  • 🧩标准 MCP 协议:任何支持 MCP 的 AI 客户端都能接入,不限于某一家
  • 🖥️跨平台:macOS 用 Swift 实现,Windows 用 UI Automation,Linux 用 AT-SPI
  • 👀可视化光标:AI 操作时有一个跟随移动的"软件光标",你能清楚看到它点了哪里

它一次暴露9 个标准工具:list_apps(列出应用)、get_app_state(截图 + 无障碍树)、click、type_text、press_key、scroll、drag、set_value、perform_secondary_action,工具定义可以在 ToolDefinitions.swift 中查看。

5 分钟上手:npm 一键安装步骤

前置要求:Node.js 18+;macOS 14.0+(Windows / Linux 无额外要求)。

第 1 步:全局安装

npm i -g open-computer-use

第 2 步:授权(仅 macOS 首次需要)

open-computer-use

首次运行会弹出引导窗口,授予Accessibility(辅助功能)和Screen Recording(屏幕录制)两项权限即可,Windows 和 Linux 无需此步。

第 3 步:体检一下

ocu doctor

doctor会检查权限状态,一切就绪时只打印状态并退出。装好后你获得了两个等价的命令:open-computer-use和短命令ocu。

💡 如果你更喜欢源码运行,可以克隆仓库后执行make smoke做本地验证,仓库结构与分层设计见 docs/ARCHITECTURE.md:git clone https://gitcode.com/gh_mirrors/op/open-codex-computer-use

最快配置方法:一键接入主流 AI Agent

装好后,一条子命令就能把它写入对应 Agent 的 MCP 配置,不用手写 JSON:

目标 Agent命令
Codexopen-computer-use install-codex-mcp
Claude Codeopen-computer-use install-claude-mcp
Gemini CLIopen-computer-use install-gemini-mcp
opencodeopen-computer-use install-opencode-mcp

如果你用的是其他 MCP 客户端,手动加入这段配置即可(详见 README.zh-CN.md):

{ "mcpServers": { "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] } } }

也可以把它作为Skill安装,让 Agent 自带使用手册:

npx skills add iFurySt/open-codex-computer-use -g -a codex --skill open-computer-use -y

Skill 的说明入口位于 skills/open-computer-use/SKILL.md。

AI 是怎么"看懂"并操作你的电脑的?

整个流程对新手来说非常直观,AI 每次行动遵循一个循环:

  1. 看:调用get_app_state,拿到目标应用的窗口截图+无障碍元素树(带element_index编号)
  2. 想:AI 根据截图和元素树决定下一步
  3. 做:用click(按元素编号或像素坐标)、type_text、press_key等工具执行动作
  4. 再看:动作后自动刷新状态,确认结果

几个对普通用户很重要的细节:

  • 🔒不抢前台:默认走"进程定向投递"路径,AI 打字、点击时不会移动你的真实鼠标,你可以继续干别的事
  • 🛡️安全兜底:密码管理器类应用默认被拒;显式开启全局指针模式需要额外的环境变量授权
  • 🖱️可配置点击方式:click_method支持auto/accessibility/app_post/sky_click/global,覆盖不同应用的兼容性场景

想直接体验一次工具调用,不经过任何 Agent:

ocu call list_apps ocu call get_app_state --args '{"app":"TextEdit"}'

可视化光标:亲眼看到 AI 在操作

执行click等动作时,屏幕上会出现一个仿官方的软件光标(software cursor overlay),它会以平滑的弧线轨迹移动到目标位置、点击时产生脉冲动画、空闲时轻微摆动,让你实时掌握 AI 的操作进度。

这套光标的运动模型来自对官方实现的逆向还原,Bezier + 弹簧物理参数沉淀在 scripts/cursor-motion-re/ 目录,还有独立的实验应用 experiments/StandaloneCursor/ 可以本地跑起来观察效果。

进阶玩法:用 JS 编排连续自动化流程

逐次调用工具会有往返开销,Open Computer Use 还内置了JavaScript REPL,暴露js/js_reset两个工具,把"看 → 点 → 打字 → 再确认"整段编排进一次调用(实现见 open-computer-use-repl.mjs,协议文档见 js-repl.md):

var app = await cua.getApp("TextEdit"); await app.click(12); await app.typeText("Hello from AI"); await app.getAXState();

在终端里也能直接玩:ocu repl进入交互模式,或ocu js '...'执行一次性脚本。

跨平台:Windows 和 Linux 也能跑

同一个 npm 包内打包了三平台的原生运行时,按系统自动选择:

平台实现入口代码
macOSSwift + AccessibilityOpenComputerUseKit/
WindowsGo + PowerShell UI Automationmain.go / runtime.ps1
LinuxGo + Python AT-SPImain.go / runtime.py

⚠️ Windows / Linux 目前是功能性第一版:9 个工具的协议面与 macOS 一致,但没有可视化光标,且需要运行在已登录的桌面会话中。

常见问题速查

Q:和普通 RPA / 按键脚本有什么区别?A:RPA 需要你先写死流程;Open Computer Use 是 AI 驱动——AI 看到屏幕后自己决策下一步,可以应对界面变化。

Q:AI 会把我的真实鼠标抢走吗?A:默认不会。默认路径把输入事件定向投递给目标应用,不移动系统指针;只有显式开启click_method=global且设置授权环境变量后才可能使用全局指针。

Q:支持哪些 AI 客户端?A:任何标准 MCP 客户端:Codex、Claude Code、Gemini CLI、opencode 等,一条install-xxx-mcp命令即可完成配置。

小结

  • 📦npm i -g open-computer-use一条命令安装,短命令ocu
  • 🧩 标准 MCP 协议,9 个工具覆盖"看 + 点 + 打字 + 滚动 + 拖拽"
  • 🔌 一键接入 Codex / Claude Code / Gemini CLI / opencode
  • 👀 可视化软件光标,操作过程全程可见
  • 🖥️ macOS / Windows / Linux 三平台支持

现在就可以让你的 AI 助手免费、自动地操作起你的电脑了 🚀

【免费下载链接】open-codex-computer-use👾 Open Computer Use – Open-Source Alternative to Codex Computer Use项目地址: https://gitcode.com/gh_mirrors/op/open-codex-computer-use

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 23:17:03

洛谷C语言题解:质数筛、质数口袋

P5736 【深基7.例2】质数筛 题目描述 输入 nnn 个不大于 10510^5105 的正整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式 第一行输入一个正整数 nnn,表示整数个数。 第二行输入 nnn 个正整数 aia_iai​…

作者头像 李华
网站建设 2026/10/24 1:52:13

Restful接口设计

API分类A程序需要B程序的部分功能,只需要将B程序部分功能打包交给A程序直接使用,比如Java jar,这种API一般称为SDK。A程序/项目需要B程序/项目的部分功能,只需要B对外提供访问路径/入口,A按照约定好的访问方式进行访问…

作者头像 李华
网站建设 2026/10/15 6:08:07

image 组件:14 种图片显示模式演示

一、案例简介本案例是微信小程序图片组件的实战练习,核心学习 image 组件的 mode 属性。小程序运行后,页面从上到下依次展示同一张图片的 14 种显示模式,每种模式配一段文字说明,滚动页面即可对比不同模式下图片的裁剪、缩放效果。…

作者头像 李华
网站建设 2026/10/17 16:03:19

AI Agent营销技能包实战:从零搭建可复用的marketingskills

1. 从"marketingskills"这个标题说起:它到底想解决什么问题第一次看到"marketingskills"这个标题,我脑子里蹦出来的不是某个具体工具,而是一类正在快速成型的东西——给 AI Agent 用的技能包。结合热搜词里那一串 Claude…

作者头像 李华
网站建设 2026/10/25 7:40:24

Altium Designer原理图与封装协同设计核心逻辑

1. 这不是“画图软件操作指南”,而是硬件工程师的原理图设计思维起点很多人第一次打开Altium Designer(AD),点开新建原理图,拖几个电阻电容,连几根线,保存——以为自己已经“会画原理图”了。但…

作者头像 李华
网站建设 2026/10/25 8:29:48

CPU与DDR3六层高速板PCB布局布线完整实战解析

最近不少硬件工程师问我:CPU 和 DDR3 放在同一块板上,到底要怎么排布才能少踩坑?市面上的资料要么只讲拓扑,要么只给等长规则,很少有把 6 层板从层叠、布局到布线完整串起来的实战演示。这次我们看的内容,正…

作者头像 李华