computer-use-fix-record

发布时间:2026/9/9 5:14:13

computer-use-fix-record Codex Computer Use Plugin 不可用摘要本文详细分析了 Codex 桌面应用中 Computer Use 功能不可用的故障现象、根本原因及完整修复方案。问题根源在于 Codex 的插件同步机制未能正确将computer-use插件和cua_node运行时从 WindowsApps 应用包部署到用户数据目录。修复方案包括手动复制缺失文件、运行修复脚本、验证关键文件结构并提供标准操作流程、手动操作步骤及故障排查清单。文章还包含详细的架构图、目录权限说明和文件结构参考帮助用户彻底解决此问题。日期: 2026-07-01场景: Codex 桌面应用中 Computer Use 功能无法启动相关版本: Codex 桌面应用26.623.11225/ 插件26.623.618251. 问题现象在 Codex 会话中尝试使用 Computer Use 功能控制 Windows 桌面应用时提示无法连接或功能不可用。oai/sky模块找不到或者 native pipe 无法创建连接。具体表现为setupComputerUseRuntime()启动时报错Computer Use native pipe is unavailable找不到scripts/computer-use-client.mjs中的核心模块Node REPL 中无法 importoai/sky运行时2. 问题原因2.1 整体架构Codex 的 Computer Use 功能依赖两个核心组件┌─────────────────────────────────────────────────────────────────┐ │ WindowsApps 应用包 (只读) │ │ │ │ C:\Program Files\WindowsApps\OpenAI.Codex_26.623.11225.0_...\ │ │ ├── app\resources\cua_node\bin\ │ │ │ ├── node.exe (专用 Node.js 运行时) │ │ │ ├── node_repl.exe (Node REPL 宿主) │ │ │ └── node_modules\oai\sky\ (Computer Use Sky API) │ │ │ │ │ └── app\resources\plugins\openai-bundled\plugins\computer-use\│ │ ├── .codex-plugin\plugin.json (插件清单) │ │ ├── scripts\computer-use-client.mjs (入口脚本) │ │ └── skills\computer-use\SKILL.md (Skill 指令) │ └─────────────────────────────────────────────────────────────────┘ │ Codex 启动时自动同步 ▼ ┌─────────────────────────────────────────────────────────────────┐ │ 用户数据目录 (可读写) │ │ │ │ C:\Users\用户\.codex\plugins\cache\openai-bundled\ │ │ ├── browser\26.623.61825\ (✅ 已同步) │ │ └── computer-use\26.623.61825\ (❌ 缺失) │ │ │ │ C:\Users\用户\AppData\Local\OpenAI\Codex\runtimes\cua_node\ │ │ ├── node.exe (❌ 缺失) │ │ ├── node_repl.exe (❌ 缺失) │ │ └── node_modules\oai\sky (❌ 缺失) │ └─────────────────────────────────────────────────────────────────┘2.2 根因Codex 桌面应用的插件同步机制没有正确将computer-use插件和cua_node运行时从 WindowsApps 包部署到用户数据目录。已知可以正常同步的对比项browser插件已正确部署在plugins\cache\openai-bundled\browser\26.623.61825\。可能的原因Codex 首次启动时插件同步过程中断例如网络短暂中断、系统重启cua_node运行时部署因权限问题被阻止应用版本更新后增量同步未覆盖新插件2.3 目录权限说明两个目标目录的权限为用户/组权限CodexSandboxUsersReadAndExecute只读Junbai当前用户FullControl完全控制SYSTEM/AdministratorsFullControl关键约束Codex 的 sandbox 进程以CodexSandboxUsers身份运行该用户对目标目录只有读取权限。因此 sandbox 内的 agent 无法直接修复此问题需要用户以本人身份Junbai直接运行修复脚本。3. 修复方案3.1 原理从 WindowsApps 应用包中手动复制缺失的两个组件到用户数据目录组件源路径目标路径cua_node 运行时...\app\resources\cua_node\bin\%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\computer-use 插件...\plugins\openai-bundled\plugins\computer-use\%USERPROFILE%\.codex\plugins\cache\openai-bundled\computer-use\26.623.61825\3.2 修复脚本参见同目录下的 fix-computer-use.ps1脚本功能使用robocopy递归复制cua_node运行时会话创建插件缓存目录并复制computer-use插件文件验证所有关键文件就位node.exe、node_repl.exe、plugin.json、computer-use-client.mjs、SKILL.md4. 操作步骤4.1 标准修复流程# 1. 完全退出 Codex 桌面应用# - 任务栏 Codex 图标右键 → 退出# - 或任务管理器结束所有 Codex.exe 进程# 2. 以当前用户身份打开 PowerShell不需要管理员# 进入工作区目录后cd D:\resource\automation-tools-Web# 3. 运行修复脚本powershell-ExecutionPolicy Bypass-File.\fix-computer-use.ps1# 4. 验证脚本输出确认所有文件安装成功# 5. 重启 Codex 桌面应用# 6. 尝试使用 Computer Use 功能4.2 手动操作不依赖脚本如果脚本无法运行可以手动执行以下操作# 定义源和目标路径$appPkgC:\Program Files\WindowsApps\OpenAI.Codex_26.623.11225.0_x64__2p2nqsd0c76g0$pluginVer26.623.61825# 1. 复制 cua_node 运行时robocopy$appPkg\app\resources\cua_node\bin$env:LOCALAPPDATA\OpenAI\Codex\runtimes\cua_node/E/R:2/W:3# 2. 复制 computer-use 插件robocopy$appPkg\app\resources\plugins\openai-bundled\plugins\computer-use$env:USERPROFILE\.codex\plugins\cache\openai-bundled\computer-use\$pluginVer/E/R:2/W:3# 3. 验证$checks ($env:LOCALAPPDATA\OpenAI\Codex\runtimes\cua_node\node.exe,$env:LOCALAPPDATA\OpenAI\Codex\runtimes\cua_node\node_repl.exe,$env:USERPROFILE\.codex\plugins\cache\openai-bundled\computer-use\$pluginVer\.codex-plugin\plugin.json,$env:USERPROFILE\.codex\plugins\cache\openai-bundled\computer-use\$pluginVer\scripts\computer-use-client.mjs)$checks|ForEach-Object{if(Test-Path$_){Write-HostOK:$_}else{Write-HostMISSING:$_}}4.3 彻底重置可选如果需要完全重置 Computer Use 环境# 1. 退出 Codex 后删除已失效的目录Remove-Item$env:LOCALAPPDATA\OpenAI\Codex\runtimes\cua_node-Recurse-Force-ErrorAction SilentlyContinueRemove-Item$env:USERPROFILE\.codex\plugins\cache\openai-bundled\computer-use-Recurse-Force-ErrorAction SilentlyContinue# 2. 重启电脑Restart-Computer# 3. 重新运行修复脚本5. 故障排查清单如果修复后仍无法使用 Computer Use请依次检查#检查项命令/方案1cua_node 运行时文件是否存在Get-ChildItem $env:LOCALAPPDATA\OpenAI\Codex\runtimes\cua_node -Recurse | Select-Object FullName2computer-use 插件缓存是否存在Get-ChildItem $env:USERPROFILE\.codex\plugins\cache\openai-bundled\computer-use -Recurse | Select-Object FullName3Codex 版本是否匹配检查$env:USERPROFILE\.codex\.codex-global-state.json中的版本信息4Codex 是否需要重启修复后必须重启 Codex 桌面应用5是否有其他插件冲突检查~\.codex\plugins\cache\openai-bundled\下是否有异常的空目录6. 文件结构参考修复后应确认的关键文件%LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node\ ├── node.exe ├── node_repl.exe ├── nodevars.bat ├── npm / npm.cmd / npm.ps1 ├── npx / npx.cmd / npx.ps1 ├── CHANGELOG.md ├── LICENSE ├── README.md ├── setup.ps1 / setup.sh ├── corepack / corepack.cmd ├── install_tools.bat └── node_modules\ └── oai\ └── sky\ # 核心 Computer Use Sky API 模块 ├── dist\ │ └── project\cua\sky_js\src\targets\windows\internal\ │ └── computer_use_client_base.js └── ...%USERPROFILE%\.codex\plugins\cache\openai-bundled\computer-use\26.623.61825\ ├── .codex-plugin\ │ └── plugin.json # 插件清单名称、版本、描述、接口声明等 ├── assets\ │ └── app-icon.png # 应用图标 ├── scripts\ │ └── computer-use-client.mjs # 核心入口脚本启动 sky API └── skills\ └── computer-use\ └── SKILL.md # Skill 指令文件7. 一些技术细节computer-use-client.mjs通过 Node REPL 的nodeRepl.nativePipe.createConnection()建立 native pipe 通信Native pipe 路径由环境变量SKY_CUA_NATIVE_PIPE_DIRECTORY指定WindowsComputerUseClientBase从oai/sky包动态 import插件版本26.623.61825与 Codex 桌面应用版本26.623.11225同属一个发布轨道本文档供后续排查类似问题时参考。
延伸阅读

更多相关文章

2026/9/9 3:29:53

不用 K8s,自托管也能零停机部署 + 一键回滚(拆开没那么玄)

自托管部署最尴尬的一刻,是你敲下 docker stop old && docker run new 的那几秒—— 服务对外就是一串 502。用户刚好在这个窗口点进来,看到的就是一个大红页面。 回滚更狼狈:线上出事了,你手忙脚乱翻「上一个能用的镜像 tag 是哪个来着」, 或者 git log 里瞪着一串 SH…

2026/9/8 1:21:19

Java计算机毕设之基于 SpringBoot 的小区医院就诊记录统计管理系统的设计与实现 基于 SpringBoot 的社区门诊预约挂号后台管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/9/7 22:29:54

2026年7月最新小程序开发公司深度评测:技术实力、交付能力与行业口碑全景解析,含零代码SAAS、AI编程、源码定制

一、汇总表工具更适合谁价格开发方式核心特点餐宝盈适合所有行业的商家,尤其是拥有自己实体门店的商家,如餐饮、茶饮、烘焙、便利店、生鲜、社区零售门店,尤其适合先把点单、会员、发券和复购做起来的老板。99/年模板SAAS先点单、先会员、先发…

2026/9/9 5:11:19

超构表面透镜:消费电子中的平光芯片革命

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/9 5:11:19

opencode终端AI编程助手实战:从安装配置到LSP与Playwright集成

最近半年我一直在折腾终端里的AI编程助手,从Claude Code到Codex,再到这个让我眼前一亮的新玩具——opencode。如果你平时用Cursor或者GitHub Copilot用得够多,大概已经感受到了那种“编辑器内嵌AI”的天花板:插件越多越卡&#xf…

2026/9/9 5:11:19

基于SpringBoot+Vue的瑜伽馆会员预约管理系统设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/9 5:11:19

数据分析中的量级失衡:对数变换、可视化与系统设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/9 5:11:19

仿京东详情页实战:Vue3+Pinia 打造电商核心交互

简介:仿京东的商品展示详情页面是一份面向初中级前端开发者的完整实战项目,项目解压后可直接在HBuilder等IDE中运行,适用于商城类网站的商品详情模块开发与学习。整体包体仅398KB,共44个文件,以31个png图片、5个gif动图…

2026/9/9 5:06:19

端到端测试的工程化实践:选型、稳定与CI落地

如果你也经历过这种场景:单元测试全绿、集成测试全绿,一上线用户还是没法走通下单流程,那端到端测试大概率是你在找的最后一根救命稻草。它不测某个函数返回什么、某个服务接口是否正常,而是直接模拟一个真实用户,从打…

2026/9/8 7:15:10

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/8 7:15:15

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/8 7:15:10

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/9 0:00:48

MHS模型硬件标准:让大模型像调用软件一样控制物理设备

让Claude真正看着显微镜说“这个细胞形态不太对”,或者让大模型自己调一版机械臂的运动轨迹,这事儿听上去已经很接近科幻片了。但你真上手试一次就会发现,模型不缺智商,缺的是一个能插进显微镜、机械臂、激光控制器里的“通用插座…

2026/9/9 0:00:48

AI五大核心方向详解:从机器学习到大模型,零基础转行选哪条?

会有人告诉我,他想转行学AI,但打开招聘网站一看直接傻眼:机器学习、深度学习、自然语言处理、计算机视觉、大模型应用……满屏都是这些词,好像每个都会一点,又好像每个都离自己很远。还有人上来就问“学Python还是学Ja…

2026/9/9 0:00:49

从50行最小循环到生产级AI引擎:工程化改造全解析

直接说干货。这一章我写的不是那种"hello world跑通某个模型"的教程,而是把AI引擎当做一个真正要上线、要被人调用、要扛流量的系统来聊。从最初只有50行的最小循环,到能够承载生产流量的AI引擎,中间差的不是代码量,而是…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/7 22:46:00

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/7 22:45:59

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码