DSH Plugins
返回列表
🧩

dsh-channel-gateway

admin-security 更新于 2026.09.27

在终端中运行以下命令:

dsh plugin install wowyuarm/dsh-channel-gateway

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install wowyuarm/dsh-channel-gateway 安装本插件;源码仓库见 https://github.com/wowyuarm/dsh-channel-gateway。

插件介绍

在 DeepSeek Harness 里接 Telegram、微信等聊天渠道时,各家的 API 形态、消息字段和回发地址往往互不兼容,业务层很难用同一套逻辑处理「谁说了什么、该回到哪里」。dsh-channel-gateway 专注聊天集成的传输层:用频道适配器把提供方流量收敛成统一的入站/出站消息契约,由网关完成鉴权并发布单一的 channel/inbound 事件,上层只消费契约、用入站消息携带的 route 经 ctx.channels.send 回复,而不必再拼提供方地址。

契约刻意保持小而稳定:入站侧补齐 actor、place、visibility、providerMessageId 与 place.route 等上层必需、适配器侧难以直接给出的语义;出站侧用 channel 与 route 描述目的地。网关侧提供 register、send、resolveAttachment 与 inbound 事件;默认鉴权为白名单,空列表即拒绝所有人,且由网关行配置而非各适配器各自定义。

安装后会插入网关服务行;Telegram、微信等适配器需按 profile 单独启用并配置凭据。当前内置 Telegram(Bot API 长轮询,文本与媒体)与微信 iLink(长轮询,文本与媒体;部分媒体与扫码登录能力仍在完善)。适合要在 DSH 上做多渠道对话、希望传输与业务解耦的插件或机器人作者。

使用场景

  • 在 DSH 上统一接入 Telegram 与微信,用同一套入站事件驱动对话逻辑
  • 需要稳定 providerMessageId 与 route,便于去重、持久化与按原会话回消息
  • 希望传输层与业务解耦,只通过 ctx.channels 收发而不碰各平台 API 细节

适合人员

  • 在 DeepSeek Harness 上开发多渠道聊天机器人或助手的插件作者
  • 需要网关鉴权与白名单、按 profile 选配适配器与凭据的运维或集成人员
  • 编写消费 channel/inbound 并经由 ctx.channels.send 回复的上层服务开发者