🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Windows 桌面操控 MuzeWinter/dscomputer-control

DeepSeek Harness
MuzeWinter38 天前有提交已提供中文文档扫描:未发现敏感能力

让智能体真实点击输入并截取被遮挡的窗口

29.8/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MuzeWinter/dscomputer-control
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · vision
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 38 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 真实GUI点击输入
  • 抗遮挡窗口截图
  • 读取无障碍树

DeepSeek Harness 的 Windows 桌面自动化:14 个工具做真实 GUI 输入(点击、输入、按键、滚动、拖拽),抗遮挡窗口截图和无障碍树。

README

由 DeepSeek 最新模型翻译生成
DScomputer-control 面向 DeepSeek Harness 的 Windows 桌面自动化 —— 让智能体在本地 GUI 上拥有眼睛和双手。 14 个工具 · 纯 JS、零依赖 · 将真实的键盘/鼠标输入、防遮挡窗口截图和无障碍树带入 DSH。 功能 - 枚举应用和窗口(cua_list_apps、cua_list_windows)→ {app, id, title}。 - 观察 —— cua_window_state 返回使用 Windows.Graphics.Capture 捕获的窗口截图(即使窗口被其他窗口遮挡也能正常工作),以及无障碍(UIA)树,其中包含用于精确定位的 element_index 值。 - 操作 —— 真实输入注入,而非 UI-Automation 值写入:cua_click(单击/双击,按元素或像素)、cua_type_text(支持中日韩文字)、cua_press_key(Control_L+a、Return 等)、cua_scroll、cua_drag(文本选择、滑块、文件)、cua_set_value、cua_secondary_action。 - 启动 / 聚焦 —— cua_activate_window、cua_launch_app。
展开完整文档(README 剩余 1 节)
DScomputer-control

面向 DeepSeek Harness 的 Windows 桌面自动化 —— 让智能体在本地 GUI 上拥有眼睛和双手。

14 个工具 · 纯 JS、零依赖 · 将真实的键盘/鼠标输入、防遮挡窗口截图和无障碍树带入 DSH。

功能

- 枚举应用和窗口(cua_list_apps、cua_list_windows)→ {app, id, title}。
- 观察 —— cua_window_state 返回使用 Windows.Graphics.Capture 捕获的窗口截图(即使窗口被其他窗口遮挡也能正常工作),以及无障碍(UIA)树,其中包含用于精确定位的 element_index 值。
- 操作 —— 真实输入注入,而非 UI-Automation 值写入:cua_click(单击/双击,按元素或像素)、cua_type_text(支持中日韩文字)、cua_press_key(Control_L+a、Return 等)、cua_scroll、cua_drag(文本选择、滑块、文件)、cua_set_value、cua_secondary_action。
- 启动 / 聚焦 —— cua_activate_window、cua_launch_app。
- 干净退出 —— cua_release 会关闭引擎,从而拆除其屏幕上的光标叠加层并恢复真实指针;如果会话被遗留为打开状态,空闲计时器(releaseAfterIdleMs,默认 60 秒)会自动执行同样的操作。

要求

| 操作系统 | Windows 10 / 11 x64 |
| 宿主 | DeepSeek Harness Desktop 0.1.x |
| 运行时 | 官方 computer-use 运行时(@oai/sky)已安装在机器上 |

本包不附带引擎二进制文件 —— 运行时来自提供它的供应商应用程序。插件通过枚举 %LOCALAPPDATA%\OpenAI\ 下的供应商目录(最高的 @oai/sky 版本、最大的 CLI 可执行文件)来找到它,因此即使供应商升级更改了哈希目录,也无需改动插件即可继续工作。

无需管理员权限。

安装

从插件市场安装,或直接安装:

dsh plugin add https://github.com/MuzeWinter/dscomputer-control

然后完全退出并重启 DeepSeek Harness —— bundle 模块按进程缓存,因此重启才会加载插件。对下方 config 块的更改会在几秒内热重载,无需重启。

手动安装:将 lib/ 和 cordis.patch.yml 复制到 /_plugins/dscomputer-control,在 /node_modules/ 中暴露它,将 "dscomputer-control" 添加到 /package.json 中的 dsh.profile.bundles,并追加:

- id: dscomputer-control
name: "dscomputer-control"
config:
approval: auto
releaseAfterAction: false
releaseAfterIdleMs: 60000
imageMode: auto
maxTextChars: 20000
timeoutMs: 45000

捆绑的技能(skill/SKILL.md)可以复制到 %USERPROFILE%\.dsh\skills\dscomputer-control\SKILL.md;技能无需重启即可被识别,并使模型在 GUI 任务中主动使用此工具集。

配置

| 键 | 默认值 | 含义 |
| approval | auto | auto 无人值守运行;allowlist 仅允许匹配 approvedApps 的应用;deny 确定性地拒绝每一个操作 |
| approvedApps | [] | 与应用程序标题 / 进程名匹配的子字符串(仅在 approval: allowlist 时生效) |
| imageMode | auto | 当活动模型接受图像时,auto 会附带截图;text 仅返回树 |
| releaseAfterAction | false | true 表示每个操作后关闭引擎(对指针最安全,但覆盖层只会一闪而过) |
| releaseAfterIdleMs | 60000 | 空闲这么长时间后自动释放;0 表示禁用 |
| maxTextChars | 20000 | 无障碍树的截断长度 |
| timeoutMs | 45000 | 每次调用的超时时间(向 DSH 注册为 timeoutMs + 15000) |
| scrollStep | 3 | 基于方向的滚动的步长 |

工具(14 个)

cua_status · cua_list_apps · cua_list_windows · cua_window_state · cua_click · cua_type_text · cua_press_key · cua_scroll · cua_drag · cua_set_value · cua_secondary_action · cua_activate_window · cua_launch_app · cua_release

节省轮次的使用纪律:先枚举({app, id} 两者都必填),输入前先激活,优先使用 element_index 而非像素坐标,每个操作后都要验证,完成后释放。

行为与注意事项

- 真实输入注入会抢占前台焦点。 它会激活目标窗口;不适合静默的后台工作。若要在不改变焦点的情况下设置值,单独的 dsh-click 插件更合适——两者互补,可以并排安装。
- WinUI / AUMID 窗口(Windows 11 记事本、Windows 终端)以及提权窗口不受引擎支持(foreground window did not report a process id,或 UIPI 阻止注入)。经典 Win32 目标可以正常工作。
- 坐标以客户区左上角为原点,不包括标题栏。
- cua_launch_app 接受来自 cua_list_apps 的应用 id(或可启动的可执行文件),而不是显示名称。
- 引擎的光标覆盖层在控制期间绘制;cua_release / 空闲自动释放会将其移除。

中文要点

- 给 DeepSeek Harness 加"看屏幕 + 动手"能力:14 个工具,纯 JS、零依赖。
- 枚举应用/窗口 → 窗口截图(被遮挡也能截)+ 无障碍树 → 真实输入(点击、输入中文、组合键、滚动、拖拽)。
- 需要机器上已装官方电脑控制运行时(@oai/sky),本包不含引擎二进制;插件按厂商目录枚举发现运行时,引擎升级换目录不影响。
- 安装后必须完全重启 DSH;改 config 会热重载、不用重启。
- 已知边界:WinUI/AUMID 窗口与提权窗口不支持;真实输入会抢前台焦点;坐标以客户区左上角为原点。
- 收尾用 cua_release(或等 releaseAfterIdleMs 自动释放),否则引擎的光标覆盖层会一直盖着鼠标。

归属

电脑控制引擎和 @oai/sky 运行时归其厂商所有,不属于本包的一部分。本插件仅代表 DSH 在进程内定位并加载它们;它既不附带、复制也不修改它们的文件。

许可证

MIT —— 仅涵盖本仓库中的插件代码。
预览分享卡片长什么样 ↓MuzeWinter/dscomputer-control
分享 · DeepSeek Harness Hub
MuzeWinter/dscomputer-control

让智能体真实点击输入并截取被遮挡的窗口

这是你的仓库?认领条目

回到顶部