截屏、控制鼠标键盘并驱动浏览器自动操作
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add auraflame-ywt/dsh-computer-use该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 21 处,展示前 18 条)
- 读取本地文件lib/browser.js:51
if (candidate.exe.length > 0 && existsSync(candidate.exe)) return candidate - 发起网络请求lib/browser.js:67
const response = await fetch(url, { signal: AbortSignal.timeout(5000) }) - 执行外部命令来自配置/变量lib/browser.js:532
this.#proc = spawn(browser.exe, args, { stdio: 'ignore', windowsHide: false }) - 发起网络请求lib/computer.js:75
const frame = await this.#worker.request( - 发起网络请求lib/computer.js:116
await this.#worker.request('decodeFrame', { - 读取本地文件lib/computer.js:122
const raw = readFileSync(rawPath) - 删除本地文件lib/computer.js:125
rmSync(rawPath, { force: true }) - 写入本地文件lib/computer.js:136
writeFileSync(target, gif) - 发起网络请求lib/computer.js:235
const shot = await worker.request('screenshot', { - 发起网络请求lib/computer.js:310
return await worker.request('mouse', { - 发起网络请求lib/computer.js:349
return await worker.request('key', { action: args.action, text: args.text, keys: args.keys }) - 发起网络请求lib/computer.js:388
return await worker.request('window', { - 读取本地文件lib/image-store.js:19
if (!existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件lib/image-store.js:19
if (!existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件lib/image-store.js:51
writeFileSync(target, buffer) - 读取本地文件lib/image-store.js:66
data: readFileSync(path), - 读取本地文件lib/worker-client.js:19
if (existsSync(ps51)) { - 执行外部命令来自配置/变量lib/worker-client.js:68
const proc = spawn(exe, [...prefix, this.#scriptPath], {
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 的 Windows 电脑操作插件:通过常驻 PowerShell 工作进程控制桌面并截图,支持 UI Automation 树、GIF 录制,以及经 CDP 驱动 Chrome/Edge 自动化。
README
由 DeepSeek 最新模型翻译生成电脑操控与浏览器自动化(DSH 插件)
给 DeepSeek Harness 加一双「手」和一双「眼」:截屏、鼠标键盘、窗口与控件树、录屏,以及基于本机 Google Chrome(缺失时回退 Microsoft Edge)的浏览器自动化。全部在本机执行,不依赖任何第三方 npm 包或外部服务。
平台:本插件是 Windows 版,运行于 Windows 10/11(依赖系统自带的 Windows PowerShell 5.1)。
macOS 版是另一个插件:@liuxinye/dsh-automation,两者提供同一组「电脑操控 + 浏览器自动化」能力,只是底层实现不同。
- 插件包名:@liuxinye/dsh-computer-use
- 浏览器:优先使用本机安装的 Google Chrome,没有时回退 Microsoft Edge(通过 DevTools 协议驱动)
提供的工具
| 工具 | 作用 |
| computer_screenshot | 截全桌面 / 单个显示器 / 指定窗口 / 指定矩形,返回图片和文件路径 |
| computer_mouse | 移动、单击、双击、右键、中键、拖拽、滚轮(屏幕绝对坐标) |
| computer_keyboard | 输入任意文本(含中文,经剪贴板粘贴);发送组合键如 ctrl+s、alt+tab |
展开完整文档(README 剩余 1 节)
电脑操控与浏览器自动化(DSH 插件) 给 DeepSeek Harness 加一双「手」和一双「眼」:截屏、鼠标键盘、窗口与控件树、录屏,以及基于本机 Google Chrome(缺失时回退 Microsoft Edge)的浏览器自动化。全部在本机执行,不依赖任何第三方 npm 包或外部服务。 平台:本插件是 Windows 版,运行于 Windows 10/11(依赖系统自带的 Windows PowerShell 5.1)。 macOS 版是另一个插件:@liuxinye/dsh-automation,两者提供同一组「电脑操控 + 浏览器自动化」能力,只是底层实现不同。 - 插件包名:@liuxinye/dsh-computer-use - 浏览器:优先使用本机安装的 Google Chrome,没有时回退 Microsoft Edge(通过 DevTools 协议驱动) 提供的工具 | 工具 | 作用 | | computer_screenshot | 截全桌面 / 单个显示器 / 指定窗口 / 指定矩形,返回图片和文件路径 | | computer_mouse | 移动、单击、双击、右键、中键、拖拽、滚轮(屏幕绝对坐标) | | computer_keyboard | 输入任意文本(含中文,经剪贴板粘贴);发送组合键如 ctrl+s、alt+tab | | computer_window | 列出可见窗口,前台/最小化/最大化/还原/移动窗口、关闭窗口 | | computer_ui | 读取窗口的 UI Automation 控件树,并按 ref 点击/调用/设值/聚焦,不依赖像素坐标 | | computer_app | 启动程序、文档、文件夹或网址;列出有窗口的应用;按 pid 结束进程 | | computer_clipboard | 读/写剪贴板文本 | | screen_record | 录屏:start 采样帧(默认 6fps,最长 30s),stop 合成 GIF,status 看进度 | | browser_open | 启动 Google Chrome(缺失时用 Edge)并可选打开网址(保留登录状态,可 fresh_profile) | | browser_snapshot | 把当前页面转成带 [ref=eN] 的文本树,并附上最近的 console 错误 | | browser_act | 点击、双击、悬停、填写、按键、选择下拉、滚动、跳转、后退/前进、刷新、执行 JS、等待、截图、标签页管理、关闭 | 工作方式 - 桌面操作由常驻的 powershell.exe 工作进程执行(lib/windows.ps1),一条 JSON 请求一行响应,避免了每次动作重启解释器的数百毫秒开销;DPI 以「每显示器感知」启动,截图坐标即物理像素。 - 截图优先用 PrintWindow 抓单个窗口(可抓被遮挡的窗口),失败时回退到屏幕拷贝。 - 文本输入走剪贴板 + Ctrl+V,所以中文、emoji、多行文本在任何应用里都可靠。 - 录屏没有 ffmpeg 时直接由插件内置的 GIF89a 编码器(lib/gif.js)合成动画 GIF,帧文件保留在 <输出目录>/recordings/<id>/frames/,方便之后自己转成视频。 - 浏览器使用 --remote-debugging-port=<随机空闲端口> 启动真实窗口,再用 CDP 驱动;点击是按元素中心派发真实的鼠标事件,并在每次快照时重新分配 ref。 输出目录 默认 ~/.dsh/computer-use/(或 $DSH_HOME/computer-use/): shots/ 截图 recordings/ 录屏(<id>/<id>.gif 与 frames/) browser/ Chrome/Edge 的用户配置(保留登录) 配置 插件没有独立的设置页,需要调参时在 profile 的 cordis.patch.yml 里覆盖该行: - id: computer-use-windows name: '@liuxinye/dsh-computer-use' config: outputDir: 'D:\dsh-artifacts' maxScreenshotWidth: 1600 # 截图长边上限 jpegQuality: 82 attachScreenshots: true # 模型支持图片输入时把截图作为图像一并返回 recordFps: 6 recordMaxSeconds: 30 recordMaxWidth: 960 snapshotMaxChars: 12000 browser: auto # auto(优先 Chrome,回退 Edge)| chrome | edge browserExecutable: null # 自定义 chrome.exe / msedge.exe 路径 headless: false # true 时该 profile 的浏览器默认不弹窗 browserWidth: 1440 browserHeight: 900 browserArgs: [] commandTimeoutMs: 30000 限制与注意事项 - 只能操作当前用户会话里的普通窗口;管理员权限窗口(UAC 提权)无法被模拟输入控制。 - computer_ui 依赖目标程序实现的 UI Automation;Chromium/Electron 应用只暴露很浅的控件树,这类界面请优先用 browser_* 工具。 - 录屏在没有 ffmpeg 时产出 GIF(256 色调色板),适合演示与留证,不适合高保真视频。 - 同一时刻只管理一个浏览器会话。 - 插件会把你的屏幕内容写成本地文件,并可能把截图作为图像送给当前模型;涉密屏幕请先切换到不支持图片的模型或把 attachScreenshots 设为 false。 安装与卸载 在 DSH 的 设置 → 插件 → 安装 里填包名: @liuxinye/dsh-computer-use 命令行等价: dsh plugin --profile desktop add @liuxinye/dsh-computer-use 从源码链接(开发调试) dsh plugin --profile desktop add "link:/绝对路径/computer-use" 用链接方式安装时,只要配置档的 hmr.root 已包含本目录,改完源码插件就会自动热重载;否则要重启 DSH 才生效。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
auraflame-ywt/dsh-computer-use
截屏、控制鼠标键盘并驱动浏览器自动操作
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,332已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,153已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,244已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,046已汉化DSH
71.1
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,480已汉化DSH
71