EveryConnect:把微信 Claw / iLink Bot 接入 DSH 會話的插件

前言

對 DSH / 智能體開發者來說,把外部 IM 入口接入 DSH,通常會遇到幾類具體工作:平臺消息收發、登錄態處理、會話路由、語音和文件落地、設置頁展示。EveryConnect 是一個 DSH 多平臺連接插件項目,用於把微信 Claw / iLink Bot 以及後續連接方式接入 DSH 的會話與 AI 能力。

下面介紹它的定位、已覈實能力、安裝啓用方式和常用命令。

這是什麼

EveryConnect 由 baiyingawa 維護,項目名稱爲 baiyingawa/everyconnect。

一句話定位:它是一個 DSH 多平臺連接插件項目,當前目標覆蓋微信 Claw 文本、音頻和文件消息閉環,並把微信側消息接入 DSH 的會話與 AI 能力。

資料中也將 QQ、企業微信描述爲後續擴展或架構目標,但未明確完成狀態。

核心功能

微信 Claw 連接與登錄

  • 支持微信二維碼登錄。
  • 可配置 iLink 服務地址、會話存儲路徑和允許用戶 ID。
  • Web 設置頁註冊到 DSH 的 settings.section。
  • Web Client 註冊 id 爲 everyconnect。

工作區與任務會話菜單

  • 微信用戶發送 / 或首次發消息時,可進入工作區與任務會話菜單。
  • 發送編號可進入對應會話。
  • 使用 /next 和 /prev 翻頁瀏覽任務會話。
  • 支持 /new workspace 新建工作目錄。
  • 支持 /new task 新建任務。
  • 新任務名稱會同步到 DSH 會話標題。

語音、文件與回覆格式

  • 微信語音和文件會從 iLink CDN 下載並解密到 ~/.dsh/everyconnect/inbox/<message-id>/,再把本地路徑交給 DSH 會話。
  • 回覆保留微信支持的 **粗體**、*斜體*、~~刪除線~~ 和 `行內代碼`。
  • 鏈接、標題、引用和圍欄代碼會轉換爲適合微信顯示的文本。

運行與狀態

  • 同一來源消息按順序處理。
  • 不同來源使用獨立隊列。
  • 網絡請求、長輪詢和輸入狀態綁定生命週期,並可取消。
  • 默認不把 API token 寫入日誌、session event 或前端狀態。

安裝與啓用

環境要求:

Node.js >=22.19.0
pnpm 11.19.0
支持第三方插件的 DSH Desktop

下面命令來自資料,用於本地構建並添加插件包;資料未提供 GitHub 線上安裝命令。

pnpm install
pnpm typecheck
pnpm test
pnpm build
pnpm pack --pack-destination dist
dsh plugin --profile desktop add ./dist/everyconnect-0.4.3.tgz
dsh --profile desktop

啓動後進入 EveryConnect 設置,開啓微信 Claw 連接器,點擊“打開二維碼”掃碼登錄。

典型用法

下面命令均來自資料中的使用示例。

  • 首次進入:微信用戶發送 /,或首次發消息時進入工作區與任務會話菜單。
  • 進入會話:發送菜單中的編號,進入對應會話。
  • 翻頁瀏覽:發送 /next 或 /prev。
  • 返回菜單:發送 /home 或 /exit,退出當前會話並返回首頁。
  • 新建任務:發送 /new task 後,先選擇任務所屬的工作目錄,再發送任務名稱。
  • 取消新建:在新建流程中發送 /back 可取消操作。
  • 查看命令指引:發送 /help。
  • 查看設置:發送 /setting 查看整體設置;進入會話後可查看會話設置。
  • 查看狀態:發送 /config 查看當前會話、模型、模式、耗時和緩存統計。
  • 暫停任務:發送 /stop 暫停當前任務。

適用場景與注意

適合:

  • 希望把微信 Claw / iLink Bot 接入 DSH 會話與 AI 能力的開發者。
  • 需要在微信側處理文本、語音和文件消息閉環的 DSH 插件使用者。
  • 想基於 DSH 插件機制擴展外部消息入口的智能體開發者。

注意事項:

  • 插件會以當前 DSH 進程權限運行,安裝前應檢查源碼與許可證。
  • 資料未明確具體許可證類型;僅確認 package.json files 包含 LICENSE。
  • 登錄憑證、更新遊標和上下文 token 由 Host 側持久化,不進入前端狀態和普通日誌。
  • Web 設置頁配置暫存於瀏覽器 localStorage。
  • Host 連接器通過 web server 提供二維碼啓動、狀態和取消路由。
  • QQ 和企業微信在資料中作爲後續擴展或架構目標出現,完成狀態未明確。

項目鏈接

項目資料給出的鏈接如下:

  • 目錄頁:https://www.skillhub.cn/plugins/baiyingawa/everyconnect
  • GitHub:https://github.com/baiyingawa/everyconnect
羽毛球分组比赛记分
小程序二维码

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

小夜