
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 会话,下次消息时创建新的会话。你也可以重启插件来重置所有对话。