baisama-cloud/dsh-omni-bridge

baisama-cloud★ 1JavaScript最后同步: 2026-08-16

在 GitHub 打开

README 摘要

dsh-omni-bridge Multi-channel message bridge for DeepSeek Harness (DSH): route WeChat (ClawBot/iLink) , QQ , and Feishu (Lark) chat messages to a DSH agent, and relay the agent's replies back to the sender. 多通道桥接插件:把微信 ClawBot / QQ / 飞书的消息接入 DSH agent,并把回复回传给发消息的人。 Channels 通道 收消息 发消息 凭据 微信 ClawBot iLink 拉模式 ( /ilink/bot/getupdates ) /ilink/bot/sendmessage (带 client id + base info + 回传 context token ) botToken (扫码登录) QQ 官方网关 WebSocket(长连接) POST /v2/users groups/{openid}/messages (被动消息带 msg id ) appId + secret 飞书 官方 SDK 长连接( @larksuiteoapi/node-sdk ,订阅 im.message.receive v1 ) tenant access token + im/v1/messages appId + appSecret - 微信/QQ: 无默认 openid —— 谁发消息就回谁;群内 @机器人 就回群里(被动消息)。 - 飞书:群内默认需 @机器人 才回复( requireMention ),私聊始终回复。 - 每个通道一个独立 DSH 会话( omni-bridge- ),回复去重用 sessionPersistence.readFrom 水位(持久化 seq),解决「只有第一条回复」的问题。 形式说明 当前以 DSH 动态 Cordis 插件 形式提供(通过 cordis define / cordis run 加载,进程级,DSH 重启会清空): - host.js —— host 半区:三个通道的收发 + 会话桥接 + 定时轮询。 - client.js —— client 半区:设置页(微信/QQ/飞书三张卡片)。 - feishu-ws.cjs —— 飞书长连接子进程(由 host 用 node 拉起)。 依赖 飞书长连接依赖官方 SDK: feishu-ws.cjs 通过 require('@larksuiteoapi/node-sdk') 加载 SDK;请确保 SDK 安装在一个能从该脚本目录向上解析到 node modules 的位置。脚本内也内置了一个绝对路径回退( D:/Document/DSH/工作…

在 GitHub 查看完整 README →
工具/开发deepseekdeepseek-harnessdeepseek-harness-plugindshdsh-plugindsh-pluginsharnessagent

分类