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

Windows 桌面操控 qphotoai/dsh-computer-use-windows

DeepSeek Harnessv0.3.1
qphotoai73 天前有提交已提供中文文档扫描:含敏感能力

让 AI 直接点击、输入并操作 Windows 桌面应用

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

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

自动兼容检查有告警:npm 同名包「dsh-computer-use」归属 988hj7tczd-oss/dsh-computer-use,装到的可能不是本插件。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add qphotoai/dsh-computer-use-windows
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

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

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

npm 同名包「dsh-computer-use」归属 988hj7tczd-oss/dsh-computer-use,装到的可能不是本插件

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-computer-use @ 0.3.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 00:32:01

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 发起网络请求
    lib/guard.js:93
    return await ctx.approval.request({
  • 读取本地文件
    lib/cua.js:32
    try { if (existsSync(join(dir, exe))) return join(dir, exe) } catch { }
  • 读取本地文件
    lib/cua.js:42
    try { if (existsSync(p)) return p } catch { }
  • 执行外部命令来自配置/变量
    lib/cua.js:83
    const child = spawn(CUA_BIN, ['call', tool, JSON.stringify(args)], {
  • 读取密钥环境变量
    lib/vision.js:34
    const env = process.env.ZHIPU_API_KEY || process.env.GLM_API_KEY
  • 读取密钥环境变量
    lib/vision.js:37
    process.env.ZHIPU_KEY_FILE,
  • 读取本地文件
    lib/vision.js:43
    const v = readFileSync(f, 'utf8').trim()
  • 发起网络请求
    lib/vision.js:97
    res = await fetch(VISION_BASE, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 点击操作桌面应用
  • 输入文本
  • 视觉兜底识别

面向 Windows 的 DSH 计算机操作插件,宿主依赖单例化,UIA 输入安全,带 CUA Driver 视觉兜底。

README

由 DeepSeek 最新模型翻译生成
dsh-computer-use-windows 适用于 Windows 的 DeepSeek Harness Computer Use 插件。项目基于 988hj7tczd-oss/dsh-computer-use,使用 cua-driver 提供 UI Automation、独立 Agent 光标和窗口操作,并可选使用智谱 GLM 进行截图视觉识别。 环境要求 - Windows 11(当前实测系统:10.0.22000.2538,x86_64) - DeepSeek Harness Web Profile - Node.js 24.14.0(当前实测版本) - cua-driver 0.21.0(当前实测版本) 本仓库仅适用于 Windows。
展开完整文档(README 剩余 1 节)
dsh-computer-use-windows

适用于 Windows 的 DeepSeek Harness Computer Use 插件。项目基于 988hj7tczd-oss/dsh-computer-use,使用 cua-driver 提供 UI Automation、独立 Agent 光标和窗口操作,并可选使用智谱 GLM 进行截图视觉识别。

环境要求

- Windows 11(当前实测系统:10.0.22000.2538,x86_64)
- DeepSeek Harness Web Profile
- Node.js 24.14.0(当前实测版本)
- cua-driver 0.21.0(当前实测版本)

本仓库仅适用于 Windows。

功能

| 工具 | 功能 |
| screen_observe | 读取 Windows UIA 控件树和坐标;可选截图视觉识别 |
| computer_click | 单击编号元素或窗口坐标 |
| computer_double_click | 双击 |
| computer_right_click | 右键 |
| computer_type | 向最近观察的窗口输入文本 |
| computer_key | 发送按键或快捷键 |
| computer_scroll | 滚动 |
| computer_drag | 拖拽 |
| computer_wait | 等待界面变化 |
| app_list | 列出运行中的应用 |
| app_launch | 启动应用 |

安装

1. 安装并启动 cua-driver

按照 cua-driver 官方说明 安装。确认命令可用:

~~~powershell
cua-driver --version
cua-driver doctor --json

如果程序不在 PATH,可设置:

~~~powershell
$env:CUA_DRIVER_BIN = "C:\path\to\cua-driver.exe"

插件也会探测当前 Windows 安装器常用路径:

~~~text
%LOCALAPPDATA%\Programs\Cua\cua-driver\bin\cua-driver.exe

启动守护进程:

~~~powershell
cua-driver serve --socket "\.\pipe\cua-driver"

2. 加入 DSH Web Profile

仓库提供 Windows 原生安装脚本(推荐):

~~~powershell
.\tools\install-windows.ps1

脚本会将插件链接到 Web Profile、写入 Profile 的 package.json,并验证 dsh-tools 只解析到 DSH 宿主的同一实例。完成后重启现有的 dsh web 宿主。

也可以手动接入。先将仓库克隆到本地:

~~~powershell
git clone https://github.com/qphotoai/dsh-computer-use-windows.git
cd dsh-computer-use-windows

把插件链接到 Web Profile,并在 Profile 的 package.json 中加入:

~~~json
{
"dependencies": {
"dsh-computer-use": "link:C:/你的路径/dsh-computer-use-windows" },
"dsh": {
"profile": {
"bundles": ["dsh-computer-use"]
}
}
}

不要在 Profile 中单独安装 @deepseek-ai/dsh-tools。插件必须使用 DSH 宿主的同一模块实例,否则工具可能因调度器身份不同出现 undefined.prepare。

安装后验证:

~~~powershell
$env:DSH_PROFILE_ROOT = "$HOME/.dsh/profiles/web"
node tools/verify-host-modules.mjs

输出中的 pluginPath 和 hostPath 必须相同。然后重启现有的 dsh web 宿主。

卸载:

~~~powershell
.\tools\uninstall-windows.ps1

使用

先观察,再操作:

~~~text
screen_observe(window="计算器", mode="ax")
computer_click(element=26)

- window 可传窗口标题子串或 PID。
- 编号来自最近一次 screen_observe。
- 快照默认约 15 秒有效;过期后需要重新观察。
- 原生 Windows 应用优先使用 mode="ax"。
- Canvas、图片或 UIA 信息不足时使用 mode="vision"。

智谱视觉(可选)

申请智谱 API Key 后,通过环境变量配置:

~~~powershell
$env:ZHIPU_API_KEY = "你的 Key"

也可以把 Key 单独保存到:

~~~text
%USERPROFILE%\.zhipu-key

文件只放一行 Key,并限制为当前用户可读。不要将 Key 写入仓库。

调用:

~~~text
screen_observe(window="目标窗口", mode="vision")

当前视觉实现调用智谱 GLM,不会自动调用聊天模型自身的视觉能力。视觉结果可能存在文字或坐标误识别,操作后应重新观察确认。

配置

cordis.patch.yml 默认配置:

~~~yaml
- insert:
- id: dsh-computer-use
name: dsh-computer-use
config:
ttlMs: 15000
maxElements: 500

可配置:

~~~yaml
config:
ttlMs: 15000
maxElements: 500
allowedApps: []

cursorTheme: com.dsh.computeruse.rainbow

- allowedApps:允许操作的应用白名单;空数组表示不限制。
- cursorTheme:cua-driver 中已安装的 Agent 光标主题 ID;主题不存在时使用驱动默认光标。

仓库包含上游的 theme.lottie 和 tools/make_theme.py。光标主题的编译与安装方式以 cua-driver 官方文档为准。

开发

~~~powershell
node --check index.js
Get-ChildItem lib -Filter .js | ForEach-Object { node --check $_.FullName }
node --test test/.test.js
$env:DSH_PROFILE_ROOT = "$HOME/.dsh/profiles/web"
node tools/verify-host-modules.mjs

来源与许可

- 上游项目:988hj7tczd-oss/dsh-computer-use
- Windows 版本:qphotoai/dsh-computer-use-windows
- License:MIT
预览分享卡片长什么样 ↓qphotoai/dsh-computer-use-windows
分享 · DeepSeek Harness Hub
qphotoai/dsh-computer-use-windows

让 AI 直接点击、输入并操作 Windows 桌面应用

这是你的仓库?认领条目

回到顶部