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
羽毛球分组比赛记分
小程序二维码

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

小夜