dsh-coyote:DeepSeek Harness 的 DG-LAB 电刺激插件

前言

DeepSeek Harness (DSH) 采用插件化架构,通过扩展组件丰富工作流能力。dsh-coyote 是一个连接 DG-LAB Coyote 电刺激设备的工作流插件。它为模型端工具调用和网页端 GUI 控制提供了统一的安全边界,确保所有操作(包括 Agent 和用户)都受到软限制、速率限制和会话冷却的约束。

功能概览

该插件主要包含以下能力:

  • 八种模型端工具:为 Agent 提供控制设备的能力,包括状态查询、配对、断开连接、设置强度、播放/停止波形、紧急停止以及波形库管理。
  • DSH 对齐的网页控制面板:提供可视化的操作界面,与 DSH 的整体 UI 风格保持一致。
  • 自动刺激功能:支持将 DSH 的事件流(如工具调用、错误、回合结束等)映射为受限的脉冲刺激。
  • 严格的安全限制:
    • 软限制:由 Agent 和 GUI 共同维护的强度上限(0-200)。
    • 硬限制:设备端或 App 端的物理上限。
    • 速率限制:防止强度无序或过快增加的机制。
    • 会话冷却:防止频繁重新配对或滥用。
  • 波形库:内置 12 种波形预设(如呼吸、心跳等),并支持从社区导入 .pulses JSON 文件。
  • 协议支持:基于 WebSocket 实现 DG-LAB V3 协议服务器,通过二维码与官方 App 配对。

安装与配置

安装插件需要使用 DeepSeek Harness 的插件管理命令。

dsh plugin --profile web add dsh-coyote

安装后,插件会自动插入配置行,默认配置通常满足基本需求。如需调整,可在 DSH 的配置覆盖文件中修改 dsh-coyote 的配置项:

- id: coyote
  config:
    port: 9999          # WebSocket 通信端口,需确保手机在同一网络可达
    softLimitA: 60      # Agent 端通道 A 的软限制,范围 0-200
    softLimitB: 60      # Agent 端通道 B 的软限制,范围 0-200

使用流程

在启用插件并配置完成后,通过 DSH 网页 GUI 进行设备配对和操作:

  1. 在 DSH 网页界面的侧边栏底部点击 Coyote 按钮,打开控制面板。
  2. 点击面板上的 开始配对 按钮,生成二维码。
  3. 使用手机上的 DG-LAB App 扫描二维码,完成设备连接。
  4. 配对成功后,网页面板和 Agent 工具均可对设备进行控制,所有操作均在同一安全限制范围内生效。

注意事项

  • 成人内容(18+):该插件控制真实的电刺激功率箱,存在物理风险。使用前必须仔细阅读并理解安全说明。
  • 环境依赖:插件依赖 Node.js 版本 >= 22。
  • 权限与安全:所有操作(包括 GUI 操作)均受安全限制约束,无法通过 Agent 或前端界面绕过软限制、速率限制或会话冷却等安全机制。建议在使用前检查插件源码与许可证。
羽毛球分组比赛记分
小程序二维码

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

小夜