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

Windows 桌面操作 Kerberos255/dsh-desktop-tools

DeepSeek Harness
Kerberos25526 天前有提交已提供中文文档扫描:未发现敏感能力

让 Agent 读取控件并点击输入 Windows 窗口

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

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

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

状态速览

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

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

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

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 13 处,展示前 8 条)
  • 发起网络请求
    index.js:40
    this.actions=new Actions(this.engine,this.artifacts,{approve:request=>ctx.get('approval')?.request(request),credential:async(ref,signal)=>{const value
  • 发起网络请求
    index.js:50
    state(agent){let value=this.states.get(agent.session.id);if(!value){value={owner:randomUUID(),run:randomUUID(),prefix:randomUUID().slice(0,8),refs:new
  • 发起网络请求
    lib/actions.js:13
    async window(args,state,config,exec,mutation=false){const window=await this.engine.request('window.info',{selector:args.handle},exec.signal);this.allo
  • 发起网络请求
    lib/actions.js:14
    async target(window,args,state,exec){const cached=state.refs.get(args.ref);if(!cached||cached.windowIdentity!==identity(window))throw new DesktopFailu
  • 发起网络请求
    lib/actions.js:16
    async confirm(reason,window,target,args,state,config,exec){if(!desktopApprovalRequired(reason,this.permissionPreset?.(exec)))return;const outcome=awai
  • 发起网络请求
    lib/actions.js:17
    async physical(op,payload,window,state,config,exec){if(!config.allowPhysicalInput)throw new DesktopFailure('unsupported-action','此控件需要真实键鼠兜底;可在桌面插件设置页
  • 发起网络请求
    lib/actions.js:19
    if(name==='desktop_windows'){if(config.requireIndicator)await this.engine.request('indicator.show',{},exec.signal);try{const result=await this.engine.
  • 发起网络请求
    lib/actions.js:23
    if(config.requireIndicator)await this.engine.request('indicator.show',{handle:window.handle},exec.signal);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/dsh-llm@deepseek-ai/dsh-user-approval@deepseek-ai/dsh-tool-call-timeout-policy@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-primitives
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 读取窗口控件
  • 点击与输入操作
  • 截图与范围限定

为 DeepSeek Harness 提供 Windows 桌面自动化:UI Automation、截图、限定范围操作和原生权限。

README

由 DeepSeek 最新模型翻译生成
DSH 桌面工具 English · DeepSeek Harness · 安全说明 为 DSH Agent 提供 Windows 桌面自动化:优先读取 UI Automation 控件,遇到微信、QQ 等自绘窗口时,可在授权范围内使用截图坐标操作。不依赖额外的视觉模型。 核心功能 - desktop_windows 查询窗口、desktop_snapshot 获取控件、desktop_screenshot 截图、desktop_click 点击、desktop_type 输入。 - 通过会话/窗口绑定的引用降低误操作风险;截图坐标只在对应 PNG 内有效。 - 跟随当前 DSH 会话的权限预设,并叠加插件写开关、进程策略和原生审批。 - 可选操作提示与目标标记;本地截图按设置自动清理,审计日志和活动会话产物不会被顺带删除。 安装与环境 仅支持 Windows,需要 PowerShell 7、交互式桌面和可用 DSH;具体宿主及 Node 依赖见 package.json。 dsh plugin --profile desktop add github:Kerberos255/dsh-desktop-tools 如使用不同 Profile,请替换 desktop。首次安装或更新代码后完整重启 DSH。
展开完整文档(README 剩余 1 节)
DSH 桌面工具

English · DeepSeek Harness · 安全说明

为 DSH Agent 提供 Windows 桌面自动化:优先读取 UI Automation 控件,遇到微信、QQ 等自绘窗口时,可在授权范围内使用截图坐标操作。不依赖额外的视觉模型。

核心功能

- desktop_windows 查询窗口、desktop_snapshot 获取控件、desktop_screenshot 截图、desktop_click 点击、desktop_type 输入。
- 通过会话/窗口绑定的引用降低误操作风险;截图坐标只在对应 PNG 内有效。
- 跟随当前 DSH 会话的权限预设,并叠加插件写开关、进程策略和原生审批。
- 可选操作提示与目标标记;本地截图按设置自动清理,审计日志和活动会话产物不会被顺带删除。

安装与环境

仅支持 Windows,需要 PowerShell 7、交互式桌面和可用 DSH;具体宿主及 Node 依赖见 package.json。

dsh plugin --profile desktop add github:Kerberos255/dsh-desktop-tools

如使用不同 Profile,请替换 desktop。首次安装或更新代码后完整重启 DSH。

快速开始

1. 打开「设置 → 插件 → 桌面工具」,先核对进程白名单和读写开关。
2. 用 desktop_windows 找窗口,再用 desktop_snapshot 获取控件引用。
3. 使用当前引用调用 desktop_click / desktop_type;窗口或控件发生变化后重新获取快照。
4. 仅在找不到合适控件时,通过 desktop_screenshot 返回的 screenshotRef 和截图内部坐标操作,绝不能拿屏幕全局坐标代替。

权限和安全边界

- read-only 不允许桌面写入;workspace-write 使用进程策略及原生审批。
- 当前 Session 选择 danger-full-access 且插件允许写入时,普通授权窗口的部分交互可免除重复审批;明确禁止的进程、安全桌面、凭据窗口仍然受限。
- 发送、删除、付款、卸载等敏感操作仍遵循原生审批;approval: never 不会把敏感操作自动放行。
- 默认不启用写操作。截图默认保留 7 天,可在设置页修改;只清理插件生成且符合条件的 PNG,不清理审计日志、不触碰活动会话。
- 更多进程规则和敏感信息处理见 policy.json / SECURITY.md。

测试与问题定位

npm test 验证公开仓库中可独立运行的策略测试。真实 UIA、焦点、DPI、屏幕标记和键鼠操作必须在已解锁的 Windows DSH 环境单独验收;不提供只在作者本机开发仓库存在的路径作为安装测试命令。

典型错误:tier-denied(权限/进程规则)、element-gone(重取快照)、indicator-unavailable(提示层故障)、timeout(核对是否已生效后再重试)。

配置模板:config.example.json。相关:浏览器工具。许可证:MIT。
预览分享卡片长什么样 ↓Kerberos255/dsh-desktop-tools
分享 · DeepSeek Harness Hub
Kerberos255/dsh-desktop-tools

让 Agent 读取控件并点击输入 Windows 窗口

这是你的仓库?认领条目

回到顶部