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

桌面自动化 Junkrat9527/dsh-desktop-automation

DeepSeek Harness
Junkrat952775 天前有提交已提供中文文档扫描:含敏感能力

让 agent 直接操控 macOS 桌面应用与窗口

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

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

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

状态速览

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

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

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

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

读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
  • 读取本地文件
    index.js:326
    const pkg = JSON.parse(readFileSync(pkgPath, 'utf8'))
  • 读取本地文件
    index.js:331
    const seeSkillPresent = existsSync(join(homedir(), '.agents', 'skills', 'see-image', 'see-image.py'))
  • 发起网络请求
    client.js:102
    fetch('/desktop/status')
  • 发起网络请求
    client.js:114
    fetch('/desktop/' + action, { method: 'POST' })
  • 发起网络请求
    client.js:227
    fetch('/desktop/status')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

给 DeepSeek Harness 用的 macOS 桌面自动化:鼠标/键盘/滚动/应用/窗口/截图等智能体工具 + 视觉闭环(看+定位)。GUI 会话服务,不随开机自启。

README

由 DeepSeek 最新模型翻译生成
dsh-desktop-automation macOS 桌面自动化 dsh 插件:让 dsh 的 agent 能直接控制桌面——鼠标/键盘/滚动/应用/窗口/截图,并整合视觉闭环(截图 → 识图 → 定位 → 点击 → 验证)。 主模型多模态/纯文本均可使用:截图走系统 screencapture(屏幕录制已授权);识图/定位复用 dsh 视觉凭据(OPENCODE_GO_API_KEY),与 dsh-autovision 共用同一套凭据,无需单独配 key。 它解决什么问题(主要功能) 浏览器自动化(playwright 等)只能操作网页;非浏览器的桌面软件——剪辑工具、设计软件、办公套件、系统设置、原生 App——一直够不着。这个插件把「agent 操作 macOS 桌面」补上:agent 像人一样看屏幕、移鼠标、敲键盘。
展开完整文档(README 剩余 1 节)
dsh-desktop-automation

macOS 桌面自动化 dsh 插件:让 dsh 的 agent 能直接控制桌面——鼠标/键盘/滚动/应用/窗口/截图,并整合视觉闭环(截图 → 识图 → 定位 → 点击 → 验证)。

主模型多模态/纯文本均可使用:截图走系统 screencapture(屏幕录制已授权);识图/定位复用 dsh 视觉凭据(OPENCODE_GO_API_KEY),与 dsh-autovision 共用同一套凭据,无需单独配 key。

它解决什么问题(主要功能)

浏览器自动化(playwright 等)只能操作网页;非浏览器的桌面软件——剪辑工具、设计软件、办公套件、系统设置、原生 App——一直够不着。这个插件把「agent 操作 macOS 桌面」补上:agent 像人一样看屏幕、移鼠标、敲键盘。

核心场景:
- 操作非浏览器应用:剪映/PS/Axure/WPS/企业内部原生客户端——「点这里、填这个、导出那个」直接吩咐
- 自动化办公:批量重命名、表单填写、重复性 GUI 操作、跨应用搬运数据
- GUI 测试/验收:对桌面软件跑「截图→操作→再截图验证」的闭环,替代人工点检
- 远程指挥:人在别处,让 dsh 在 Mac 上替你完成桌面操作
- 视觉定位点击:不依赖 accessibility 树的软件也能点——截图交给视觉模型拿坐标,直接点

能力

注册 14 个 agent 工具(模型可直接调用):

| 工具 | 说明 |
| desktop_perm | 权限/服务状态自检 |
| desktop_apps | 列出运行中应用 |
| desktop_win | 列出窗口(含坐标/尺寸) |
| desktop_app | 激活应用(需先启动) |
| desktop_mouse | 移动鼠标 |
| desktop_click | 点击(左/右/次数) |
| desktop_drag | 拖拽 |
| desktop_scroll | 滚动 |
| desktop_key | 按键/组合键 |
| desktop_type | 输入文本(中文 OK,Unicode 注入) |
| desktop_shot | 全屏/区域截图 |
| desktop_see | 识图:描述图片/OCR/UI 元素(复用 dsh 视觉凭据) |
| desktop_locate | 视觉定位:输出可交互元素 type/text/box/center 坐标 |
| desktop_stop | 停止服务 |

HTTP 路由:/desktop/status /desktop/start /desktop/stop /desktop/check /desktop/authorize(设置卡片用)。

视觉闭环(desktop_see + desktop_locate)

完整 GUI 自动化:「截图 → 看图理解 → 定位坐标 → 点击 → 再截图验证」:

desktop_shot → 截图 desktop_see → 识图(文字/UI/内容描述) desktop_locate → 拿到元素 center 坐标(type/text/box/center,已换算回原图像素) desktop_click → 按坐标点击 desktop_see → 再截图识别,验证操作结果

架构

dsh (agent) → 插件 index.js (desktop_* 工具) → 本地 socket → 常驻 CGEvent 服务
↑ GUI 会话按需拉起(非开机自启)

- 真正的 CGEvent 由 Swift 服务 desktop-control-server 发出。
- 服务是 GUI 会话进程才有辅助功能权限(macOS TCC 判「责任进程」),由插件在需要时 launchctl bootstrap gui/$UID 按需拉起,不设登录自启。
- 配套技能文档:~/.agents/skills/desktop-automation/SKILL.md。

安装

npm 包(发布后可用)
dsh plugin --profile web add dsh-desktop-automation

GitHub 源
dsh plugin --profile web add github:Junkrat9527/dsh-desktop-automation

本地 link(开发)
dsh plugin --profile web add link:/path/to/dsh-desktop-automation

授权要求(一次性)

- 服务二进制 desktop-control-server 需辅助功能授权(系统设置 → 隐私与安全性 → 辅助功能)。
- 屏幕录制默认已授权(screencapture 系统命令)。
- ⚠️ 授权后不要重新编译 server(ad-hoc 签名 CDHash 变化会失效)。

License

MIT
预览分享卡片长什么样 ↓Junkrat9527/dsh-desktop-automation
分享 · DeepSeek Harness Hub
Junkrat9527/dsh-desktop-automation

让 agent 直接操控 macOS 桌面应用与窗口

这是你的仓库?认领条目

回到顶部