534119219/dsh-messaging

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

在 GitHub 打开

DSH 消息平台插件(messaging-core):27 个消息渠道统一接入,移植自 hermes-agent

README 摘要

DSH Messaging(hermes-agent 消息平台移植) 将 hermes-agent 的消息平台体系移植为 DSH 插件, 整合为单一插件 messaging-core :27 个消息渠道的适配器全部内聚在插件内部,一个插件完成注册、会话映射、出站路由、授权、命令与配置界面。 功能特性 - 27 个消息平台 :Telegram、Discord、Slack、IRC、ntfy、Email、Matrix、Home Assistant、Signal、WhatsApp、飞书/Lark、Mattermost、QQ、LINE、SMS、WhatsApp Cloud、企业微信、Teams、钉钉、Google Chat、通用 Webhook、A2A、微信个人号(iLink)、BlueBubbles iMessage、OpenAI 兼容 API Server、腾讯元宝、SimpleX - 统一会话体系 :每个聊天映射到独立的 DSH 会话( msg- - [-vN] ),支持 /new 、 /resume (按标题切换历史会话)、 /title 、 /status 、 /stop 、 /compress - 每平台独立工作区 : $DSH HOME/messaging/workspace/ / ,注册进 host 工作区注册表,侧栏按平台分组 - 出站流式路由 :订阅 session/event ,按平台能力渲染(HTML/纯文本/原生 Markdown),支持流式编辑与 typing 指示 - 授权白名单 :每平台 allowedUsers / allowAll - 配置界面 :侧栏「消息平台」入口(与「新建会话」同款按钮),hermes 式两栏弹窗(左侧平台列表,右侧配置表单),配置走 /messaging/config 端点持久化 - 共享 Webhook 监听器 :webhook 型平台共用 HTTP listener(默认 127.0.0.1:8765 ) 安装(web profile) 在 profile 的 package.json 中添加依赖,并将 messaging-core 加入 dsh.profile.bundles : 然后 pnpm install 并重启 dsh web。源码更新后运行 deploy.ps1 同步到 profile 的 node modules (file: 依赖是拷贝安装,不是软链),再手动重启 dsh web 生效。 使用 - 侧栏「消息平台」按钮 → 弹窗中选择平台 → 填写配置保存 - 平台连接后,向机器人发消息即可对话; /status 查看会话与模型状态, /title 标题 设置会话标题, /resume 列出/切换历史会话, /compress 手动压缩上下文 结构 配置 配置存储在 $DSH HOME/s…

在 GitHub 查看完整 README →
Agent/智能体dshdsh-pluginmessagingagentsearch

分类