DeepSeek Harness Telegram 插件介紹

前言

DeepSeek Harness (DSH) 是一個基於插件的系統,旨在提供靈活的智能體控制能力。在本地開發或部署場景中,通常需要通過 Web UI 來管理會話和查看輸出。kevin66z0/dsh-telegram 插件爲 DSH 提供了一個 Telegram 遠程控制入口,允許用戶通過移動端直接與 Agent 交互,實現會話綁定、實時查看流式回覆以及快捷操作。

插件簡介

該插件由 Kevin66Z0 維護,開源協議爲 MIT。它將 Telegram 作爲一個統一的控制台,通過白名單機制管理訪問權限,確保會話安全。

核心功能

  • 完整會話控制台:支持綁定會話、查看會話詳情、發送文本提示,並在單條消息中實時編輯顯示回覆。
  • 實時流式回覆:助手輸出以流式方式在消息中編輯呈現,包含思考過程和工具調用步驟,最終以 HTML 格式定稿。
  • 交互式問題按鈕:當智能體調用交互式問題時,界面會生成可點擊的 Inline Keyboards,用戶無需輸入文本即可回答。
  • 一鍵鍵盤:提供快捷操作行,如 /create(創建)、/archive(歸檔)、/attach(綁定)和 /stop(停止)。
  • 安全默認:採用白名單機制,只有被授權的聊天 ID 可以與機器人通信,其他訪問會被拒絕並返回無權訪問提示。
  • 密鑰永不落地磁盤:機器人令牌通過環境變量引用(!!js process.env.TELEGRAM_BOT_TOKEN),不直接寫入配置文件。
  • 冷會話恢復:通過 Host 的 apiProxy 通信,支持冷會話恢復和隊列消息語義。

安裝與啓用

環境要求

  • Node.js >= 22.19
  • 已安裝 DeepSeek Harness 源碼目錄(推薦)或已運行的 DSH 部署
  • 從 @BotFather 獲取的 Bot Token
  • 允許出站訪問 api.telegram.org

安裝步驟

  1. 克隆或下載插件代碼。
  2. 運行安裝腳本,將插件掛載到 DSH 目錄:
./install.sh /path/to/deepseek-harness

配置步驟

  1. 設置環境變量:在 DSH_HOME/.env 中注入令牌,並設置 600 權限:
echo 'TELEGRAM_BOT_TOKEN=<token-from-@BotFather>' >> "$DSH_HOME/.env"
chmod 600 "$DSH_HOME/.env"
  1. 配置白名單:在 $DSH_HOME/settings.yaml 中配置允許訪問的聊天 ID:
telegram:
  allowChatIds: [123456789]
  1. 重啓服務:重啓 DSH 服務使配置生效。

典型用法

插件通過 Telegram 機器人命令進行操作。以下是主要命令列表:

  • /attach [scope|n|id|none|arc]:綁定當前聊天到指定會話。
  • /create:打開創建子菜單。
  • /operate:打開操作子菜單。
  • /new [path|n|none]:創建一個新會話。
  • /fork [n|id]:從上一個完成的回合分叉創建會話。
  • /archive [n|id]:歸檔指定會話。
  • /status [n|id]:查看會話詳情。
  • /model [name]:設置全局默認模型。
  • /rename [title]:重命名當前綁定的會話。
  • /preset [name|n]:選擇預設的 Agent 配置。

安全與注意事項

  • 白名單限制:插件默認拒絕所有訪問,必須在配置中指定 allowChatIds。
  • 無入站監聽:插件不監聽任何入站端口,僅通過 Telegram 的出站長輪詢通信,適合在 NAT 後運行。
  • 令牌管理:令牌存儲在環境變量中,若泄露可通過 @BotFather 快速撤銷並重新生成。
  • 依賴要求:必須滿足 Node.js >= 22.19 的版本要求。

總結

dsh-telegram 爲 DeepSeek Harness 提供了一個安全、輕量的移動端控制方案。通過 Telegram,開發者可以在任何設備上管理 Agent 會話,無需依賴 Web UI。所有敏感操作(如令牌存儲、會話綁定)均遵循安全最佳實踐。

插件目錄
GitHub 倉庫

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

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

小夜