dsh-weixin:通過微信掃碼接入 DeepSeek Harness 的插件

前言

DeepSeek Harness(DSH)用戶在使用智能體時,常需要通過微信進行交互。傳統的接入方式通常需要搭建額外的代理服務或手動管理令牌。dsh-weixin 插件旨在解決這一問題,它允許用戶通過微信掃碼直接將機器人接入 DSH,並在 Host 進程內處理消息流轉。

是什麼

這是一個由 xmanrui 維護的工作流插件,用於將騰訊微信機器人接入 DeepSeek Harness。插件運行在 dsh web 的 Host 進程內:瀏覽器端僅負責顯示一次性二維碼和脫敏狀態;掃碼後得到的 bot_token 會直接寫入 Harness 的憑據服務,隨後由 Host 通過騰訊 iLink Bot API 進行長輪詢,實現消息的收發。

安裝與綁定

在安裝前,請確保滿足以下前提:
* DeepSeek Harness 版本爲 0.1.0-rc.6,運行環境 Node.js >=22.19;
* 手機微信賬號已開通微信機器人功能(該功能由騰訊分批開放,插件代碼無法繞過);
* 運行 Harness 的設備能夠訪問 *.weixin.qq.com。

執行以下命令進行安裝:

npx -y github:xmanrui/dsh-weixin install

安裝完成後重啓 dsh web,然後按以下步驟綁定:

  1. 打開「設置 → 插件 → 微信」;
  2. 點擊「掃碼綁定微信」;
  3. 使用手機微信掃描頁面上的二維碼,並在手機上確認;
  4. 如果手機顯示配對數字,在 Harness 頁面輸入該數字;
  5. 頁面顯示“運行正常”後,即可在微信中向已綁定的機器人發送消息。

功能與消息行爲

  • 多賬號隔離:支持重複掃碼添加多個微信賬號。每個賬號擁有獨立的憑據引用、長輪詢、同步游標、消息去重記錄和 Harness 會話映射。
  • 消息支持:支持文字消息,以及微信已附帶文字識別結果的語音消息。當前不處理圖片、文件、視頻或無轉寫語音。
  • 會話映射:每個微信用戶映射到一個持久 Harness 會話,支持連續對話。
  • 命令:在微信中發送 /new 可清除當前會話映射,/status 用於檢查連接狀態,/help 顯示幫助信息。

注意事項

  • 項目狀態:項目已不維護,作者建議遷移至功能更全的 dsh-im 插件。
  • 安全設計:bot_token 不會發送給瀏覽器,僅保存在 Host 進程的憑據服務中。刪除賬號會同時停止該賬號的長輪詢、清理憑據、配置和會話映射。
  • 網絡依賴:Host 進程必須能夠訪問 *.weixin.qq.com。
  • 權限限制:僅接受掃碼確認用戶發來的私聊消息,其他用戶默認拒絕。

總結

dsh-weixin 提供了一種將微信集成到 DeepSeek Harness 中的原生方式,核心優勢在於 token 的安全存儲和 Host 進程內的消息處理。對於需要通過微信進行簡單文本交互的用戶,該插件提供了直接的解決方案。

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

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

小夜