DeepSeek Harness 插件:DSH Patrol

前言

DeepSeek Harness (DSH) 的核心哲学是「一切皆插件」。在使用 Agent 处理重复性任务(如网页巡检或桌面自动化)时,每次让模型重新规划步骤会导致成本高且不稳定。DSH Patrol 将这一过程拆解为两个阶段:先用 Agent 进行自然语言教学并固化,再用确定性 Runner 进行重复执行。

插件介绍

DSH Patrol 是面向 DeepSeek Harness 的浏览器与 Windows 桌面跨应用巡检插件。它允许开发者用自然语言描述巡检流程,固化后由系统自动重放,不再依赖模型每次临场猜测步骤。

  • 名称: qigelunbiya/dsh-patrol
  • 维护者: qigelunbiya
  • 分类: 联网工具
  • 许可证: MIT
  • 当前状态: Alpha / GitHub-first

核心功能

1. 自然语言教学与确定性重放

直接描述“打开哪里、点什么、检查什么、截图什么”。教学完成后保存为 Runbook,后续重复巡检不依赖模型重新规划路径。

2. 浏览器与桌面双模支持

  • 浏览器: 自动寻找 Chrome / Edge / Chromium,使用独立持久 Profile(保留登录态),并自动加载内置扩展。
  • Windows 桌面: 优先使用 Windows UI Automation;不足时依次使用快捷键、Windows OCR、坐标点击作为后备。
  • 跨应用流程: 支持同一条流程先巡检网页并生成截图,再激活桌面应用(如微信、WPS)继续操作。

3. 安全与自愈

  • 安全凭据: Runbook 仅保存 ${credential:REF},不保存明文密码或 Cookie。
  • 保守自愈: Selector 自愈仅在唯一、精确匹配时进行一次重试,需显式确认。
  • 知识库: 内置 微信.md、WPS.md、百度网盘.md,支持工作区自定义覆盖。

4. 输出与检查点

  • Checkpoint / Resume: 支持在需要人工令牌、扫码等步骤暂停,人工完成后继续原 Run。
  • 跨步骤引用: 支持在桌面步骤中使用 ${artifact:last-screenshot} 获取前面生成的截图。

安装与启用

当前处于 Alpha 阶段,推荐直接从 GitHub 克隆源码并使用仓库自带安装脚本。

前置条件

  • 已安装 Git。
  • Node.js >= 22。
  • 已安装 pnpm。
  • 本机已有可运行的 DeepSeek Harness 源码环境。
  • Windows PowerShell / PowerShell 7。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/qigelunbiya/DSH-Patrol.git
    cd DSH-Patrol
  1. 执行安装脚本(假设 Harness 位于 D:\deepseek-harness):
    .\scripts\install-local.ps1 -HarnessRoot "D:\deepseek-harness"
  1. 启动 Harness:
    cd D:\deepseek-harness
    pnpm dsh web
  1. 在 DSH 界面新建会话,选择「巡检模式」。Patrol 会自动启动受管浏览器并连接扩展。

典型用法

网页巡检示例

创建一个不需要登录的网页巡检:

“帮我创建一个网页巡检。巡检名称:Example Domain 测试巡检。地址:https://example.com。打开页面,确认存在“Example Domain”,读取页面内容,截图,并生成报告和页面摘要。”

桌面自动化示例

通过 Windows UI Automation 执行操作:

“Windows UI Automation -> 快捷键/键盘 -> 截图+OCR -> 坐标点击”

跨应用工作流示例

网页巡检后,将截图发送至桌面应用(如微信):
1. browser_screenshot
2. ${artifact:last-screenshot}
3. desktop_set_clipboard_files
4. desktop_paste

注意事项

  • 当前状态: 项目处于 Alpha 阶段,推荐使用源码安装而非 npm 包。
  • 权限控制: TEST MODE 与 NORMAL MODE 的 Desktop Automation 目前不做动作权限分级。
  • 数据安全: 网页内容始终按 UNTRUSTED DATA 处理。
  • 安装建议: 请勿将 npm 包作为默认安装方式,使用提供的 PowerShell 脚本以避免构建和集成问题。

总结

DSH Patrol 解决了智能体在重复性巡检任务中非确定性的问题。它将“教一次”与“跑多次”分离,通过浏览器和桌面双模支持,实现了从网页检查到桌面归档的全链路自动化。

  • GitHub: https://github.com/qigelunbiya/DSH-Patrol
  • 插件目录: https://www.skillhub.cn/plugins/qigelunbiya/DSH-Patrol
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜