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

后台电脑控制 ZRui-C/dsh-computer-use

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

面向 DSH 的文本优先浏览器与 macOS 后台控制。

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

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

自动兼容检查未通过:仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ZRui-C/dsh-computer-use
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · browser
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/21) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

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

✓npm 包dsh-computer-use @ 0.3.1
✓Node 引擎要求 >=22 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 04:31:48

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

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

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 请求外部主机api.github.com
    docs/app.js:21
    fetch('https://api.github.com/repos/ZRui-C/dsh-computer-use/releases/latest', {
  • 发起网络请求
    docs/app.js:21
    fetch('https://api.github.com/repos/ZRui-C/dsh-computer-use/releases/latest', {
  • 写入剪贴板
    docs/app.js:59
    navigator.clipboard.writeText(text).then(done, function () {
  • 发起网络请求
    src/native/client.ts:154
    await this.request('shutdown', {}).catch(() => undefined)
  • 读取本地文件
    src/native/client.ts:385
    return candidates.find((candidate): candidate is string => candidate !== undefined && existsSync(candidate))
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
涉及外部主机:api.github.com

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

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

界面预览

1 张 · 点击查看大图

功能亮点

  • 文本优先电脑控制
  • 后台操作Chromium
  • 后台控制macOS

文本优先的浏览器与后台 macOS 控制,为 DeepSeek Harness(DSH)提供:精准定位进程和窗口,不抢占你的指针。为 DSH 提供文本优先的电脑控制:后台操作 Chromium 与 macOS,不抢前台、不移动鼠标。

README

由 DeepSeek 最新模型翻译生成
DSH Computer Use 面向 DSH 的文本优先浏览器与 macOS 后台控制。 锁定正确的进程和窗口,不抢前台,也不移动用户的鼠标。 English ·架构 ·分发 ·安全 安装 Homebrew brew tap zrui-c/tap brew trust zrui-c/tap brew install --cask dsh-computer-use open -a "DSH Computer Use" DMG 1. 从 Releases 下载最新版 DSH-Computer-Use-*-universal.dmg。 2. 将 DSH Computer Use 拖入“应用程序”并打开。 两种方式都需要按设置中心引导授权“辅助功能”和“屏幕录制”,在“DSH 插件”一行点击“安装”,然后重启正在运行的 DSH Host。 Homebrew Cask 与官方 DMG 安装的是同一份 Universal 2 App,均经过 Developer ID 签名和 Apple 公证。普通用户不需要安装 Xcode、Swift,也不需要下载源码;系统中需要已有 DSH 和 Google Chrome。
展开完整文档(README 剩余 1 节)
DSH Computer Use

面向 DSH 的文本优先浏览器与 macOS 后台控制。
锁定正确的进程和窗口,不抢前台,也不移动用户的鼠标。

English ·架构 ·分发 ·安全

安装

Homebrew

brew tap zrui-c/tap
brew trust zrui-c/tap
brew install --cask dsh-computer-use
open -a "DSH Computer Use"

DMG

1. 从 Releases 下载最新版 DSH-Computer-Use-*-universal.dmg。
2. 将 DSH Computer Use 拖入“应用程序”并打开。

两种方式都需要按设置中心引导授权“辅助功能”和“屏幕录制”,在“DSH 插件”一行点击“安装”,然后重启正在运行的 DSH Host。

Homebrew Cask 与官方 DMG 安装的是同一份 Universal 2 App,均经过 Developer ID 签名和 Apple 公证。普通用户不需要安装 Xcode、Swift,也不需要下载源码;系统中需要已有 DSH 和 Google Chrome。

能做什么

| 控制面 | 感知 | 输入 |
| Chromium | Playwright、CDP Accessibility/DOM、frame、标签页、可选 OCR | 基于 ref 的导航、鼠标、键盘、表单、滚动、拖拽、上传 |
| macOS | Accessibility 树优先,Vision OCR 补语义,独立窗口捕获 | AX 语义动作、定向 SkyLight/CoreGraphics,无目标时才用全局 HID |

每次动作都会返回新的、有预算上限的文本观察。模型读取 role、name、value、状态、几何和稳定 snapshot ref,不会假装自己能看懂截图。页面文字与 OCR 内容统一视为不可信 UI 数据。

macOS 后台控制

- 每个动作贯通 PID、WindowServer window ID、AX 窗口 frame 和元素身份。
- 坐标输入前优先尝试 AX 语义动作。
- 支持时把鼠标和键盘事件直接投递到目标进程/窗口。
- 使用可穿透的软件光标;定向动作不移动物理鼠标。
- 即使其他 App 保持前台,动作后观察仍锁定上一个目标窗口。
- 私有能力不可用时回退公开 CoreGraphics,或明确失败关闭。

平台边界

ScreenCaptureKit 是公开 API。可选的后台输入路径会动态加载 SkyLight 私有符号,适合 Developer ID 分发,不适合 Mac App Store。私有 API 不受 Apple 支持,macOS 升级后可能变化。

在 macOS 26 上,Stage Manager 可能只向 WindowServer 暴露架上窗口的缩略图;为这种表示创建捕获 filter 甚至可能在 SkyLight 内直接 abort。DSH Computer Use 会先比较 AX 与 WindowServer 几何,避开崩溃路径,保留 AX 观察并返回明确 warning,绝不会把缩略图拉伸成伪造的全窗口截图。

DSH 集成

App 内嵌包已在 package.json 声明 DSH bundle。设置中心执行的官方命令等价于:

dsh plugin --profile web add --save-exact file:/path/to/DSH\ Computer\ Use.app/Contents/Resources/Plugin

cordis.patch.yml 会安装 Host runtime,并将 computer_observe / computer_action 注册到 DSH 的 global tool layer,由所有 agent preset 继承。不要求用户手改 profile YAML 或复制 preset。设置中心会识别旧版“只有 dependency、没有启用 bundle”的状态并提供修复。安装、修复或升级后需要重启正在运行的 DSH Host。

从源码构建

要求:macOS 14+、Xcode/Swift 5.9+、Node.js 22+、pnpm 11+、DSH 和 Google Chrome。

pnpm install
pnpm run typecheck
pnpm run test
pnpm run test:native
pnpm run build

pnpm run build 生成:

native/macos-helper/dist/DSH Computer Use.app

默认构建 Universal 2。本地快速迭代可只编译当前架构:

COMPUTER_USE_ARCHS=arm64 pnpm run build

生成本地拖拽安装 DMG:

pnpm run package:dmg

公开发布需要 Developer ID Application 证书和 Apple 公证。完整的本地与 GitHub Actions 流程见 documentation/distribution.zh.md。

OCR 语言与桌面观察边界

OCR 默认自动检测语言。可在 computer-use-host 配置中设置有优先级的 Vision 语言标识列表 ocrLanguages,例如 ["zh-Hans", "en-US"],优先识别简体中文和英语。此设置同时作用于桌面窗口、主显示器回退和浏览器 OCR。不受支持的语言会返回明确的 OCR 警告或错误,不再静默丢失识别结果;可用语言取决于 macOS 版本。

桌面 AX 树最多遍历 64 层、2,000 个节点(Host 的 maxNodes 默认仍为 250)。达到深度或节点上限时会返回 truncated 和警告。受限快照仍可能遗漏控件,请缩小视图或重新观察,不要猜测引用。

开发依赖对齐 DSH 0.2.1-alpha.1,同时保留原先 0.1.0-rc.6 的 peer 版本范围。这不代表每个中间版本或 macOS 实机环境均已测试。

工具协议

computer_observe 返回 browser 或 desktop 的 interactive、full、changes 文本快照,支持 query 过滤和 auto | always | never OCR。

computer_action 每次只执行一个浏览器或桌面动作,并返回动作后的语义状态。ref/坐标动作必须携带最新 snapshot_id;过期目标会失败关闭并要求重新观察。上传文件严格限制在当前 DSH Session workspace 内。

项目资料

- 架构与信任边界
- 签名、公证与 DMG
- 安全策略
- 贡献指南
- 更新记录
- 第三方归属

社区

- GitHub Discussions — 提问、分享用法、反馈想法
- DeepSeek Harness Discord — 更大的 DSH 生态
- 觉得好用就点个 Star ⭐,让更多人发现它

项目采用 Apache-2.0 许可证。本项目不受 Apple 背书;“DeepSeek”等名称归各自权利人所有,本文仅用于说明与 DeepSeek Harness/DSH 的兼容关系。
预览分享卡片长什么样 ↓ZRui-C/dsh-computer-use
分享 · DeepSeek Harness Hub
ZRui-C/dsh-computer-use

面向 DSH 的文本优先浏览器与 macOS 后台控制。

回到顶部