让智能体真实点击输入并截取被遮挡的窗口
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 38 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 —— 仅涵盖本仓库中的插件代码。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MuzeWinter/dscomputer-control
让智能体真实点击输入并截取被遮挡的窗口
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这是你的仓库?认领条目