xmanrui/dsh-dingtalk:通过扫码将钉钉接入 DeepSeek Harness

DeepSeek Harness (DSH) 通过插件机制提供多种集成能力。对于钉钉用户,xmanrui/dsh-dingtalk 提供了一种将钉钉机器人接入 Harness 的方案。它通过二维码授权创建机器人,并使用钉钉 Stream 长连接在 Host 进程内处理消息,无需浏览器直接接触敏感凭据。

核心功能

  • 扫码授权:通过一次性二维码在钉钉创建并授权机器人。
  • Host 进程运行:插件运行在 Harness 的 Host 进程内,由 Host 通过钉钉 Stream 长连接收消息。
  • 凭据管理:扫码获得的 client_secret 直接写入 Harness 凭据服务,浏览器端不接收敏感信息。
  • 消息处理:支持私聊文字消息及群聊明确 @ 机器人的文字消息。
  • 会话与命令:支持连续对话,支持 /new(开启新会话)、/status(检查连接)、/help(显示帮助)命令。
  • AI Card 渲染:AI Card 会持续更新并在生成失败时降级为普通文本。
  • 不支持:不支持图片、文件、视频或语音消息。

安装与启用

前提条件

  • DeepSeek Harness 版本 0.1.0-rc.6。
  • Node.js 版本 >=22.19。
  • 钉钉 App,扫码账号必须已加入企业/组织并有权创建机器人。

安装步骤

  1. 执行安装命令:
    npx -y github:xmanrui/dsh-dingtalk install
  1. 重启 dsh web。
  2. 打开「设置 → 插件 → IM机器人 → 钉钉」。
  3. 点击「扫码接入钉钉」。
  4. 使用已加入企业/组织的钉钉账号扫描页面二维码。
  5. 在钉钉授权页点击「一键创建新机器人」。
  6. 等待页面自动显示机器人已连接。
  7. 在钉钉中私聊机器人,消息会直接进入 Harness。

使用说明

基本交互

  • 私聊:直接发送文字消息,进入 Harness 进行对话。
  • 群聊:仅处理明确 @ 机器人的文字消息。
  • 命令:
  • /new:开启一个新的会话。
  • /status:检查当前的连接状态。
  • /help:显示帮助信息。

安全与访问控制

  • 浏览器端不接收 client_secret、device_code 或原始 staff ID。
  • 入站访问权由钉钉机器人的可见范围决定,无需 Harness 本地二次批准。请在钉钉开放平台限制机器人可见范围为信任的组织、群或成员。
  • 会话 Webhook 仅在内存中使用,不写入配置或日志。

注意事项

  • 项目状态:本项目已不再维护,建议使用统一的插件 dsh-im(支持微信、飞书、钉钉、QQ、企微、Slack、Telegram、Discord、WhatsApp)。
  • 删除机器人:在钉钉中删除机器人会停止连接,并删除对应的凭据、配置、去重记录和会话映射。
  • 账号要求:扫码账号必须拥有创建机器人的权限,若提示“账号还未加入组织”,需重新登录或切换账号。

生态背景

DeepSeek Harness 的插件生态旨在实现功能模块化。本插件由社区开发者 xmanrui 维护,遵循 MIT 许可证。相关资源及目录可参考:GitHub | SkillHub 目录。

羽毛球分组比赛记分
小程序二维码

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

小夜