让模型直接操作本机 Windows 窗口与应用
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Han-1413141/dsh-codex-computer-use该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/04·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh@deepseek-ai/dsh-sdk-client@deepseek-ai/dsh-tools@deepseek-ai/dsh-sandbox@deepseek-ai/dsh-sandbox-policy@deepseek-ai/dsh-attachment给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 操作本机窗口与应用
- 接入本地运行时
- 原生菜单集成
DSH 插件,接入 Windows 上本地 Codex Computer Use 运行时,带原生菜单集成和自动启动。
README
由 DeepSeek 最新模型翻译生成DSH Codex Computer Use
让 DSH 直接调用本机 Codex 的 Windows Computer Use:读取窗口和控件、获取截图、点击、输入、按键、滚动、拖动、启动应用。由 DSH 当前使用的模型决定操作,不需要额外调用 OpenAI 模型。
插件调用本机安装的 @oai/sky,通过 DSH 原生工具返回文字和图片。首次访问应用会打开标题为 DeepSeek Harness - Computer Use 的独立 Windows 授权窗口;批准后,仅在本次 DSH 会话中记住该应用。
0.1.4 默认使用独立授权窗口,并在任务结束、取消或原生运行时终止本轮时自动关闭 Computer Use 连接及其蓝色状态条。无需切换 DSH「完全权限」模式。 Windows 原生运行时对 Chrome / Edge 可能报浏览器 URL 无法核验;该错误已在 OpenAI 上游问题 #25271 报告,本插件没有修复这一原生限制。已实测的完整调用链是普通 Windows 测试应用的截图、输入和点击。
不需要先打开 Codex 主窗口,也不需要保持 Codex 聊天运行。 首次调用工具时,插件自动启动后台工作进程。
展开完整文档(README 剩余 1 节)
DSH Codex Computer Use
让 DSH 直接调用本机 Codex 的 Windows Computer Use:读取窗口和控件、获取截图、点击、输入、按键、滚动、拖动、启动应用。由 DSH 当前使用的模型决定操作,不需要额外调用 OpenAI 模型。
插件调用本机安装的 @oai/sky,通过 DSH 原生工具返回文字和图片。首次访问应用会打开标题为 DeepSeek Harness - Computer Use 的独立 Windows 授权窗口;批准后,仅在本次 DSH 会话中记住该应用。
0.1.4 默认使用独立授权窗口,并在任务结束、取消或原生运行时终止本轮时自动关闭 Computer Use 连接及其蓝色状态条。无需切换 DSH「完全权限」模式。 Windows 原生运行时对 Chrome / Edge 可能报浏览器 URL 无法核验;该错误已在 OpenAI 上游问题 #25271 报告,本插件没有修复这一原生限制。已实测的完整调用链是普通 Windows 测试应用的截图、输入和点击。
不需要先打开 Codex 主窗口,也不需要保持 Codex 聊天运行。 首次调用工具时,插件自动启动后台工作进程。本机 Computer Use 辅助程序内部会启动 codex app-server;从 0.1.2 起,插件自动查找已安装的 codex.exe,并将路径传给自己的工作进程,无需手工设置系统 PATH。同一轮调用复用工作进程;0.1.4 会在轮次结束时调用 SDK 的 close() 并等待退出,下次需要时重新启动。此过程不会打开 Codex 主界面;本机仍需安装 Codex 并完成 Computer Use 运行时初始化。
详细步骤见 使用说明。这是社区插件,使用本机 Codex 运行时,不是 OpenAI 官方第三方接口。
安装
需要 Windows、DSH 0.2.0-rc.2、已安装并初始化 Computer Use 的 Codex 桌面版。当前实测 Codex 提供的 @oai/sky 为 0.7.5。若 DSH 的模型不支持图片,仍可读取控件树,但无法让模型直接看截图。
本包未发布到 npm。从 GitHub Releases 下载安装包,再执行:
dsh plugin --profile desktop add "C:\路径\dsh-codex-computer-use-0.1.4.tgz" --ignore-scripts
从源码目录安装前,先在源码目录执行 npm install 和 npm run build,再安装:
dsh plugin --profile desktop add "C:\路径\dsh-codex-computer-use" --ignore-scripts
重新启动 DSH 后,点击输入框左下角的 +,在列表中选择 Computer Use,或输入 /computer 后选择该项。入口位于“指令”列表末尾,窗口较小时向下滚动即可看到。插件会在草稿前填入电脑操作提示;补充任务后发送即可。原生菜单会替换当前选中的文字,因此需要保留草稿时,将光标放到文字末尾再选择。选择菜单本身不会启动后台进程或提交消息,模型首次调用工具时才启动。
也可以直接在聊天中输入:
使用 codex_computer_read 检查 Computer Use 状态,列出窗口,然后读取我指定的窗口。需要首次授权时在 DSH 中请求我确认。
操作示例:
使用 Codex Computer Use,在记事本的新文档里输入“你好,DSH”。先检查窗口和输入焦点,每步操作后检查结果。
从公开安装包直接安装
也可以直接把 GitHub Release 的公开下载地址交给 DSH CLI:
dsh plugin --profile desktop add https://github.com/Han-1413141/dsh-codex-computer-use/releases/download/v0.1.4/dsh-codex-computer-use-0.1.4.tgz --ignore-scripts
两个工具
| 工具 | 操作 |
| codex_computer_read | status、stop、list_windows、list_apps、get_window_state |
| codex_computer_action | launch_app、click、type_text、press_key、set_value、scroll、drag、perform_secondary_action、activate_window |
典型调用顺序:
1. list_windows 获取实际窗口编号。
2. get_window_state 传入 window_id,获取截图、控件树、observation_id。
3. 阅读结果,然后执行一个动作。动作须携带最近的 observation_id;坐标操作还要携带该截图的 screenshot_id。
4. 动作会自动返回新观察。下一次操作使用新编号。
5. 不再需要电脑操作时调用 stop 立即退出;DSH 本轮任务结束也会自动退出。退出后的旧观察失效,需要重新读取窗口。
status 只确认接口已加载并定位 CLI,返回 runtime_loaded: true 和 native_call_verified: false。成功执行 list_windows 才能证明原生进程可以启动;doctor 会完成这一步并报告 native_call_verified: true。
控件点击示例:
{"action":"click","observation_id":"上次返回的标识","element_index":2}
截图默认开启。只读控件树时传 include_screenshot: false。坐标使用截图元数据中的原始逻辑尺寸;图片在模型端缩小时,需要按返回的显示尺寸换算。优先使用控件编号。
操作已发出但刷新失败、超时或取消时,返回结果会说明状态。此时先重新观察,不能直接重试输入,以免重复点击或重复输入。
授权与配置
插件遵守 DSH 的会话权限。桌面访问不受工作区目录限制,因此处于 read-only / workspace-write 的会话会请求本次桌面操作授权。Codex 的首次应用授权还会通过 DSH 单独确认;该授权按 DSH 会话和原生应用标识保存于内存,重启或卸载后清除。
发送、提交、删除、付款、共享等要求当次确认的操作,使用 confirm: true 和具体 reason。这一参数由调用方按任务选择;插件不能仅从一个鼠标坐标判断所有业务后果。
应用授权不受普通工具审批策略 never 影响。0.1.4 默认打开独立 Windows 窗口,点击「允许本次会话」即可。点击「拒绝」、按 Esc、关闭窗口、取消任务或窗口进程异常退出均不批准访问。confirm: true 在完全权限下也使用独立窗口,仅允许本次操作,不缓存。插件不会改写会话或全局权限策略;工作区和只读模式仍遵守原有桌面访问审批。
独立窗口显示在运行 DSH 的 Windows 桌面上,由 Windows PowerShell 和 WinForms 提供,不需要安装额外组件。若宿主没有交互桌面或系统策略禁止该脚本,可设置 approvalUi: dsh,在 DSH 桌面或 Web 的问答卡片中确认。插件不会绕过系统的 PowerShell 执行策略。无人应答时不会自动批准;子代理应将首次授权请求交回主会话。
插件条目支持以下配置;均可省略:
- id: dsh-codex-computer-use
config:
timeoutMs: 30000
observationTtlMs: 120000
approvalUi: window # window:独立窗口(默认);dsh:聊天内问答卡片 skyDir: 'C:\...\node_modules\@oai\sky' codexPath: 'C:\...\codex.exe' allowedApps:
- 'process:C:\Windows\System32\notepad.exe'
skyDir 指向 @oai/sky 的包目录,也可设置环境变量 DSH_CODEX_SKY_DIR。默认从 %LOCALAPPDATA%\OpenAI\Codex\runtimes\cua_node 查找最新安装目录。allowedApps 使用 list_windows 或 list_apps 返回的完整应用标识;空数组表示不额外限制应用列表。
codexPath 或 DSH_CODEX_CLI_PATH 可指定 CLI 的绝对路径。默认优先使用有效的 CODEX_CLI_PATH,然后查找 %LOCALAPPDATA%\OpenAI\Codex\bin\<版本目录>\codex.exe,最后检查进程 PATH;自动查找会跳过不完整安装。路径只写入插件的独立工作进程。
若旧版出现 failed to launch codex app-server: program not found,更新到 0.1.2 并重启 DSH。该错误不要求你手动打开 Codex,也不能通过改成“免批准”解决。
检查与卸载
源码目录中执行:
npm run doctor
npm test
npm run check
npm run test:startup
doctor 只加载运行时和枚举窗口,输出版本与窗口数量,不点击或输入。卸载:
dsh plugin --profile desktop remove dsh-codex-computer-use
实现与验证范围
工具在独立 Node.js 工作进程中调用 @oai/sky 的公开方法,通过父子进程 IPC 与 DSH 通信,不开放 HTTP 端口,也不接受任意 JavaScript。插件只依赖本机运行时,没有复制或分发 OpenAI 的实现和原生程序。
独立进程中的应用授权使用 @oai/sky 0.7.5 已有的 elicitation 回调接入 DSH。这个宿主回调不是稳定的第三方扩展规范;Codex 更新后若改变回调或 API,需要更新适配代码。首次应用访问通过独立 Windows 窗口或 DSH 用户问答服务收集明确选择,再将接受或拒绝传回原生运行时;缺少人工入口或拒绝时不授权。原生策略检查保持生效。
屏幕顶部蓝色条由 Codex 原生运行时绘制。目前没有找到受支持的品牌文字配置,因此它仍可能显示 ChatGPT / Codex。插件自己的授权窗口显示 DeepSeek Harness;本版本未修改原生蓝色条文字,也未遮盖状态条或 Esc 取消提示。
已验证真实 DSH 宿主加载、原生窗口枚举、测试应用截图、控件点击、文字输入和 DSH 图片附件回传。模型回复由本地 HTTP 测试程序提供,没有调用付费模型;这证明工具调用链可用,不代表已经测试任意模型对任意应用的操作效果。
0.1.2 另外使用 DSH 桌面端自带的 Electron 可执行程序验证启动:清除子进程继承的 CODEX_、SKY_ 变量和 Codex 的 PATH 条目后,仍能自动找到 CLI 并完成原生窗口枚举。此检查没有截图、点击或输入。
0.1.3 在真实 DSH 宿主的 danger-full-access / never 模式下完成了原生截图、点击、输入和按钮结果核验;授权只发生一次,5 张截图成功回传。另用真实 DSH Web 界面的模拟应用检查授权交互,结果见 界面验证。
见 验证记录、实际宿主结果 和 第三方说明。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Han-1413141/dsh-codex-computer-use
让模型直接操作本机 Windows 窗口与应用
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。