跳到正文

ThreeBody6666/dsh-im-hub

30最近提交 2026年8月15日

dsh-im-hub DSH 插件

dsh-im-hub 允许你从飞书(Lark)、企业微信和 Telegram 与 DeepSeek Harness agent 进行对话。它支持每个聊天独立的 agent 会话、白名单访问控制和空闲回收。飞书和 Telegram 无需公网端点(长连接/轮询),企业微信则需要 HTTP 回调。

如何安装 dsh-im-hub DSH 插件

dsh plugin --profile im add dsh-im-hub

复制不会执行命令。安装 dsh-im-hub DSH 插件前请核对仓库和版本。

dsh-im-hub DSH 插件数据来源

dsh-im-hub DSH 插件快照日期:2026年8月16日

discovered

dsh-im-hub DSH 插件能做什么

  • 多平台 IM 网关,支持飞书(Lark)、企业微信和 Telegram
  • 每个聊天独立的 agent 会话,支持多轮上下文和串行消息处理
  • 每个适配器强制白名单(allowedUserIds),限制访问
  • Slack 风格命令:/help、/reset、/status、/model
  • 提供模拟适配器,无需真实平台凭证即可测试
  • Web GUI 设置卡片,支持实时配置(v0.2.0+)

dsh-im-hub DSH 插件适合哪些场景

  • 部署一个可通过 Telegram 访问的个人助手,用于快速查询
  • 将团队机器人集成到企业微信,用于内部文档检索或状态检查
  • 使用飞书与 agent 交互,进行项目管理或任务更新
  • 在暴露到生产环境前,使用模拟适配器在本地测试 agent
  • 为单个 agent 启用多平台访问,跨不同即时通讯应用使用

dsh-im-hub DSH 插件适合谁

  • 希望将 DeepSeek Harness 与流行 IM 平台集成的开发者
  • 需要从工作即时通讯应用(如企业微信、飞书)访问 AI agent 的团队
  • 喜欢通过手机聊天命令控制 agent 的高级用户

dsh-im-hub DSH 插件的限制

  • 企业微信需要公网 HTTPS URL 或隧道;没有长连接模式
  • 插件处于早期开发阶段(v0.2.0+),配置可能变化
  • 必须显式设置白名单;空列表允许任何人驱动 agent
  • 仅支持文本消息,不支持图片、文件等媒体
  • 飞书/Lark 长连接模式仅适用于自建(企业)应用,开放应用不支持

dsh-im-hub DSH 插件的仓库 README 摘录

以下文字摘自 dsh-im-hub DSH 插件的上游仓库 ThreeBody6666/dsh-im-hub 的 README,版权归原作者,仅作引用。

**[English](README.md) | [简体中文](README.zh.md)** A multi-platform IM gateway plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (dsh): connect your dsh agent to **Feishu (Lark)**, **WeCom (WeChat Work)**, and **Telegram**, and chat with it from the messaging apps you already use. > One agent per chat. Multi-turn context. Whitelist access control. Idle reaping. No public endpoint required (Feishu long connection / Telegram long polling; WeCom uses an HTTP callback). ## Highlights - **Feishu (Lark)** — official WebSocket long connection (`/callback/ws/endpoint` + protobuf frames, client-driven ping keepalive, 3s event ACK, message-id dedup), or webhook mode. No public URL needed for the default mode. The same adapter also serves the **international Lark** edition (`open.larksuite.com`) via `adapters.lark`. - **WeCom (WeChat Work)** — app message callback with full `WXBizMsgCrypt` AES-256-CBC decryption and SHA1 signature verification, plus active replies via the messaging API. - **Telegram** — Bot API long polling (`getUpdates`), automatic message splitting at the 4096-char limit. - **Mock adapter** — stdin + local HTTP endpoint for testing w

阅读完整 README仓库许可: MIT

dsh-im-hub DSH 插件常见问题

如何配置 Telegram 适配器?

通过 @BotFather 创建机器人并获取 token。然后在配置文件 `cordis.patch.yml` 中设置 `adapters.telegram.enabled: true` 和 `adapters.telegram.token`。你也可以通过 Web GUI 设置卡(设置 → 插件 → IM Gateway)进行配置。建议设置 `allowedUserIds` 来限制访问。

企业微信需要公网 URL 吗?

是的,企业微信使用 HTTP 回调,需要公网 HTTPS 端点(或隧道如 ngrok)。在企业微信管理后台配置回调 URL 为 `https://你的公网地址/wecom`,并在插件配置中设置 Token 和 EncodingAESKey。

聊天中支持哪些命令?

插件支持 Slack 风格命令:`/help` 显示帮助,`/reset` 清除对话上下文,`/status` 显示活跃的聊天/agent/适配器,`/model` 显示当前模型选择。直接在 IM 聊天中输入即可。

是否可以无需公网 URL 使用插件?

对于飞书(Lark)和 Telegram,无需公网 URL。飞书使用 WebSocket 长连接,Telegram 使用 long polling。对于企业微信,则需要公网 HTTPS URL,因为它依赖 HTTP 回调。

如何重置某个对话?

在你想清除上下文的聊天中发送 `/reset` 命令。这会销毁当前 agent 会话,下次消息时创建新的会话。你也可以重启插件来重置所有对话。