DeepSeek Harness RingCentral 通道插件

前言

DeepSeek Harness (DSH) 採用了“一切皆插件”的理念,將各類功能模塊化以構建智能體工作流。對於需要通過即時通訊(IM)與智能體交互的場景,將 IM 平臺(如 RingCentral)集成到 DSH 循環中是關鍵一環。RingCentral 團隊消息插件爲 DSH 提供了這一集成能力,將 RingCentral 的 IM 通道轉化爲智能體的前端入口,實現消息驅動的代理循環。

插件簡介

這是一個 RingCentral Team Messaging IM 通道插件,用於 deepseek-harness (dsh)。該插件由 ringclaw 維護,採用 MIT 許可證。它的核心作用是將 RingCentral 機器人添加程序轉變爲 dsh 智能體的第一級前端:RingCentral 聊天中的入站帖子驅動智能體循環,助手回覆則作爲線程帖子傳回。

核心功能

  • 將 RingCentral 集成到 DeepSeek Harness (dsh)。
  • 將 RingCentral 機器人添加程序轉變爲 dsh 代理的第一級前端。
  • 入站帖子驅動代理循環。
  • 助手回覆作爲 RingCentral 線程帖子傳回。
  • 純 Cordis 插件。
  • 直接使用 RingCentral Team Messaging v1 REST API + WebSocket。
  • 重用主機 dsh 服務。
  • 支持 Web GUI 配置。
  • 支持命令:/new、/compact、/model、/stop、/rc-ping、/rc-version、/rc-status、/rc-help。

安裝與啓用

通過 dsh 插件管理器進行安裝。安裝後需要配置環境變量並啓動服務。

  1. 安裝插件
    使用官方提供的命令將插件安裝到指定 profile。
    npx @deepseek-ai/dsh plugin --profile ringcentral add dsh-ringcentral
  1. 配置環境變量
    插件運行需要 Bot 的 JWT 令牌以及 DeepSeek 的 API 密鑰。
    export RC_BOT_TOKEN="your-bot-jwt"
    export DEEPSEEK_API_KEY="your-deepseek-key"
  1. 啓動服務
    啓動 dsh 並加載 ringcentral profile。
    npx @deepseek-ai/dsh --profile ringcentral
  1. 本地路徑安裝
    若需從本地源碼安裝,需先構建項目,再通過絕對路徑添加。
    cd /path/to/dsh-ringcentral
    pnpm install && pnpm build
    npx @deepseek-ai/dsh plugin --profile ringcentral add /path/to/dsh-ringcentral

使用方法

安裝並啓動後,可以通過 Web GUI 進行配置,或使用內置命令。

  1. Web GUI 配置
    進入 Web 界面,路徑爲 Settings -> Plugins -> Plugin configuration。在此處可以編輯除密鑰外的所有配置項。

  2. 命令列表
    在 RingCentral 聊天中,支持以下命令:

    • /new 或 /reset 或 /clear:開始新會話,清除上下文。
    • /compact:壓縮會話歷史,用摘要替換舊記錄。
    • /model:顯示或切換使用的模型。
    • /stop:中止當前的生成過程。
    • /rc-ping:連通性測試。
    • /rc-version:查看插件版本。
    • /rc-status:查看當前會話狀態。
    • /rc-help:列出所有可用命令。

配置與訪問控制

配置遵循 dsh 的實踐規範,配置優先級高於環境變量,環境變量高於憑據文件。

  • 密鑰管理:RC_BOT_TOKEN 等密鑰不存儲在 profile YAML 中,通過顯式配置值、環境變量或憑證文件解析。
  • 訪問控制:通過 dmMode、dmAllow、groupMode、groupAllow 控制私聊和羣組的處理模式。RingCentral 的團隊、全員、羣組聊天類型均由 group 表面控制。
  • 會話密鑰:格式爲 ringcentral:<accountScopeKey>:<scope>:<peerId>,其中 scope 爲 direct(私聊)、group(羣組)、channel(頻道)。
  • 默認限制:默認歷史記錄限制爲 250 條消息,默認文本塊限制爲 4000 字符。

注意事項

  • 權限與源碼:插件以當前 dsh 進程的權限運行。在安裝前應檢查源碼與許可證(MIT)。
  • Bot 配置:在 RingCentral 開發者門戶創建 Bot 應用時,需至少授予 TeamMessaging、ReadAccounts 和 WebSocketsSubscription 權限,並安裝到賬戶中。
  • 所有者憑據:設置所有者憑據(JWT REST API 應用)可用於歷史記錄讀取和發件人回退,但歷史記錄工具始終優先通過 Bot 客戶端讀取。

結語

該插件通過純 Cordis 插件的方式,直接對接 RingCentral API,爲 DeepSeek Harness 提供了完整的 IM 通道支持。開發者可以通過 Web GUI 或配置文件靈活控制訪問權限與行爲。更多細節可參考項目主頁。

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

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

小夜