钉钉/飞书/企业微信:国内办公场景接入指南 ------ 将 Honcho 智能体部署到你的工作聊天软件
在国内企业办公环境中,钉钉、飞书、企业微信是三大主流协作平台。本文将完整讲解如何将 Honcho 智能体接入这三个平台,涵盖应用创建、权限配置、内网部署和功能限制,助你打造企业级 AI 助手。
前言:为什么需要接入国内办公平台?
在《第 17 篇》中,我们详细介绍了 Slack 接入方案。但对于大多数国内企业来说,真正的办公"主战场"是钉钉、飞书和企业微信。它们各有特色:
- 钉钉:阿里巴巴出品,拥有庞大的中小企业用户群,深度整合了审批、考勤、财务等企业流程功能。
- 飞书:字节跳动出品,以"文档+会议+日历"的高效协作著称,深受互联网和知识型企业青睐。
- 企业微信:腾讯出品,核心优势在于连接微信生态,是企业触达客户的最短路径。
将 Honcho 智能体接入这些平台,意味着 AI 能力可以直接嵌入到员工每天使用的聊天工具中------无需跳转新页面,无需学习新操作,在熟悉的界面里就能召唤 AI 助手完成工作。
本文将从官方支持与社区扩展的区别讲起,分别给出三个平台的接入步骤,并重点讲解内网部署与安全注意事项。全文包含 5 张 mermaid 流程图,帮助你直观理解接入全貌。
1. 官方支持与社区扩展区别
在开始具体操作之前,有必要先厘清一个概念:Honcho 对于国内三大平台的支持,主要依赖社区插件和扩展,而非原生内置。
1.1 官方 vs 社区
| 维度 | 官方原生支持(如 Telegram/Slack) | 社区扩展支持(钉钉/飞书/企微) |
|---|---|---|
| 维护主体 | Honcho 核心开发团队 | 社区开发者 / 第三方 |
| 功能完整性 | 完整,与核心版本同步 | 可能滞后,功能可能存在缺失 |
| 文档完备度 | 官方文档详尽 | 依赖社区文档,质量参差不齐 |
| 技术支持 | 官方渠道 | 依赖社区论坛、Issue |
| 更新频率 | 随主版本同步更新 | 依赖贡献者维护,更新不稳定 |
| 部署复杂度 | 原生集成,开箱即用 | 需要手动安装插件或配置 |
1.2 接入思路对比
这三个平台的接入,本质上都是通过它们的"机器人"或"应用"能力,将 Honcho 的消息处理能力对接进去。
Honcho 生态
三方平台
钉钉机器人
飞书机器人
企业微信机器人
社区插件层
Honcho Gateway
Honcho Agent
重要提示:本文基于 2026 年公开的社区文档和实践经验编写,具体接入步骤可能因平台 API 版本更新而变化。建议在实际操作前查阅各平台官方最新文档。
2. 钉钉接入步骤
钉钉是国内部署最广的企业协作平台之一,其机器人能力成熟,支持内网部署。
2.1 前置准备
- 拥有钉钉企业账号,并具备管理员或开发者权限[reference:0]
- 已部署 Honcho 服务(建议 Docker 部署,参考第 11 篇)
- 准备机器人图标素材:JPG/PNG 格式,240×240px 以上,1:1 比例,2MB 以内[reference:1]
2.2 创建企业内部应用
- 登录钉钉开发者后台:https://open-dev.dingtalk.com[reference:2]
- 进入「应用开发」→「企业内部开发」→ 点击「创建应用」[reference:3]
- 填写应用名称、应用描述,上传应用图标,点击「确定创建」
2.3 添加机器人能力
- 进入刚创建的应用,在「应用能力」区域找到「机器人」
- 点击「+ 添加」,为应用开通机器人能力[reference:4]
2.4 配置机器人信息
- 进入机器人配置页面,填写机器人名称、简介、描述
- 上传机器人图标和消息预览图
- 消息接收模式选择「Stream 模式」 ------ 这是钉钉特有的内网友好模式,无需公网域名即可接收消息[reference:5][reference:6]
2.5 发布应用版本
钉钉的一个关键注意事项:所有配置修改,必须发布新版本后才能生效[reference:7][reference:8]。
- 进入「版本管理与发布」
- 填写版本号和版本描述
- 设置应用可用范围(测试阶段建议设为「仅我可见」)
- 点击「保存并发布」
2.6 获取核心凭证
应用发布后,进入「凭证与基础信息」页面,复制以下两个核心参数[reference:9]:
- Client ID(原 AppKey)
- Client Secret(原 AppSecret)
⚠️ 这两个凭证是应用的核心密钥,请妥善保管,不要提交到公开代码仓库。
2.7 配置 Honcho / 网关
将获取到的 Client ID 和 Client Secret 配置到你的 Honcho 网关中(具体配置方式取决于你所用的社区插件)。
2.8 钉钉接入流程图
登录钉钉开发者后台
创建企业内部应用
添加机器人能力
配置机器人信息
选择Stream模式
发布应用版本
获取Client ID/Secret
配置到Honcho网关
测试消息交互
2.9 内网网络放通要求
如果 Honcho 部署在内网环境,需要确保能够访问钉钉长连接相关的域名和地址[reference:10]:
wss://wss-open-connection-union.dingtalk.com(长连接 WebSocket)https://api.dingtalk.comhttps://oapi.dingtalk.com
3. 飞书接入步骤
飞书以文档协作和流畅体验见长,是许多互联网企业的首选。
3.1 前置准备
- 拥有飞书账号,可登录飞书开放平台
- 已部署 Honcho 服务
3.2 创建飞书应用
- 访问飞书开放平台:https://open.feishu.cn/app,使用飞书账号登录[reference:11]
- 点击「创建企业自建应用」
- 填写应用名称和描述,上传应用图标,点击「创建」[reference:12]
3.3 添加机器人能力
- 进入「添加应用能力」→「机器人」
- 开启机器人能力,填写"如何开始使用"信息[reference:13]
3.4 配置权限
飞书需要预先配置机器人所需的 API 权限。在「权限管理」页面,点击「批量导入」,粘贴以下 JSON 配置一键导入[reference:14]:
json
{
"scopes": {
"tenant": [
"im:message",
"im:message.p2p_msg:readonly",
"im:message.group_msg",
"im:message:send_as_bot"
],
"user": ["im:chat.access_event.bot_p2p_chat:read"]
}
}
导入后点击「下一步」,确认并申请开通权限。
3.5 配置事件订阅
- 进入「事件与回调」页面
- 选择「使用长连接接收事件」 ------ 这是飞书的内网友好模式[reference:15]
- 点击「添加事件」,搜索
im.message.receive_v1(接收消息事件),勾选后添加
3.6 获取应用凭证
在「凭证与基础信息」页面,复制[reference:16]:
- App ID
- App Secret
3.7 发布应用
进入「版本管理与发布」,打开之前创建的版本,点击「确认发布」。企业自建应用通常自动通过审批[reference:17]。
3.8 配对授权
在飞书中向机器人发送任意消息,机器人会回复一个配对码。在网关配置中输入配对码完成授权绑定[reference:18]。
3.9 飞书接入流程图
登录飞书开放平台
创建企业自建应用
添加机器人能力
批量导入权限
配置事件订阅
使用长连接接收事件
获取App ID/Secret
发布应用
配对授权
测试消息交互
3.10 两种接收模式对比
| 模式 | 是否需要公网域名 | 适用场景 |
|---|---|---|
| 长连接(推荐) | 不需要 | 内网部署、本地开发环境 |
| 回调 URL(Webhook) | 需要 | 云服务器部署、需要 HTTPS |
4. 企业微信接入步骤
企业微信的核心优势在于连接微信生态,适合有客户沟通需求的企业。
4.1 两种接入模式
企业微信的机器人接入有两种模式,根据需求选择[reference:19]:
| 模式 | 类型 | 特点 |
|---|---|---|
| Bot 模式 | 智能机器人 API 模式 | JSON 回调,支持流式消息,推荐用于 Honcho 对接 |
| Agent 模式 | 自建应用 | XML 回调,功能更全面,支持主动发送消息 |
本文重点介绍 Bot 模式(智能机器人 API 模式) ,因为它更简单,且原生支持长连接。
4.2 前置准备
- 企业微信管理员账号
- 企业微信客户端(电脑版)
- 已部署 Honcho 服务
4.3 创建智能机器人
- 打开企业微信客户端,进入「工作台」→「智能机器人」[reference:20][reference:21]
- 点击「创建机器人」→ 选择「手动创建」
- 选择「API 模式」创建------这是支持自有系统接收与回复消息的模式[reference:22]
- 连接方式选择「使用长连接」------无需域名 / IP,即可接收消息[reference:23][reference:24]
4.4 获取凭证
配置完成后,系统自动生成并展示[reference:25]:
- Bot ID
- Secret
⚠️ 妥善保存,后续配置 Honcho 必需[reference:26]
4.5 配置可见范围
设置机器人的可见范围,按需选择可用成员或部门,其余参数保持默认即可[reference:27]。
4.6 配置 Honcho / 网关
将获取到的 Bot ID 和 Secret 配置到你的 Honcho 网关中,保存并重启服务[reference:28]。
4.7 企业微信接入流程图
打开企业微信工作台
进入智能机器人
创建机器人 手动创建
选择API模式
连接方式:使用长连接
获取Bot ID + Secret
配置可见范围
配置到Honcho网关
测试消息交互
4.8 消息回调说明
当用户与智能机器人交互时,企业微信会将消息推送到机器人配置中(长连接模式下通过 WebSocket 接收)。支持的消息类型包括[reference:29]:
- 文本消息
- 图文混排消息
- 图片消息
- 语音消息
- 文件消息
- 视频消息
- 引用消息
开发者收到消息后,可以调用大模型/AIAgent 生成回复,支持流式消息输出[reference:30]。
4.9 长连接与回调 URL 模式对比
| 模式 | 是否需要公网域名 | 适用场景 |
|---|---|---|
| 长连接(推荐) | 不需要 | 内网部署、本地开发环境 |
| URL 回调模式 | 需要 | 云服务器部署、需要 HTTPS |
5. 网关配置通用逻辑
无论接入哪个平台,Honcho 的网关配置都遵循一套通用逻辑。
5.1 通用配置结构
在 ~/.hermes/config/config.yaml 中(如果使用社区插件,配置路径可能略有不同):
yaml
# 钉钉配置示例
dingtalk:
enabled: true
client_id: ${DINGTALK_CLIENT_ID}
client_secret: ${DINGTALK_CLIENT_SECRET}
stream_mode: true # 使用 Stream 模式,无需公网域名
# 飞书配置示例
feishu:
enabled: true
app_id: ${FEISHU_APP_ID}
app_secret: ${FEISHU_APP_SECRET}
event_mode: websocket # 长连接模式
# 企业微信配置示例
wecom:
enabled: true
bot_id: ${WECOM_BOT_ID}
secret: ${WECOM_SECRET}
mode: bot_long_connection # Bot 模式长连接
5.2 环境变量管理
所有敏感凭证都应通过环境变量注入,而非硬编码在配置文件中:
bash
export DINGTALK_CLIENT_ID="dingxxx"
export DINGTALK_CLIENT_SECRET="xxx"
export FEISHU_APP_ID="cli_xxx"
export FEISHU_APP_SECRET="xxx"
export WECOM_BOT_ID="xxx"
export WECOM_SECRET="xxx"
5.3 消息处理流程
LLM Honcho Agent Honcho Gateway 办公平台(钉钉/飞书/企微) 用户 LLM Honcho Agent Honcho Gateway 办公平台(钉钉/飞书/企微) 用户 发送消息 @机器人 通过长连接/Webhook 推送 解析平台消息格式 转发标准化消息 调用 LLM 生成回复 回复内容 标准化回复 通过平台 API 发送 显示回复
6. 内网部署与安全注意
6.1 为什么内网部署很重要?
对于企业场景,数据安全是第一优先级。将 Honcho 部署在企业内网,可以实现:
- 数据不出企业:所有对话数据、用户画像存储在本地服务器
- 无需公网暴露:三大平台都支持长连接模式,不需要公网 IP 和域名
- 合规性保障:满足数据本地化存储的监管要求
6.2 长连接模式详解
钉钉的 Stream 模式 、飞书的长连接接收事件 、企业微信的长连接方式,本质上都是基于 WebSocket 的长连接技术。
云端平台
企业内网
WebSocket 长连接
WebSocket 长连接
WebSocket 长连接
Honcho 服务器
钉钉
飞书
企业微信
优势:
- 无需公网 IP 和域名[reference:31]
- 防火墙配置简单(只需放行 WebSocket 出站)
- 消息实时性高,延迟低
注意事项:
- 需要确保内网可以访问各平台的长连接域名:
- 钉钉:
wss://wss-open-connection-union.dingtalk.com等[reference:32] - 飞书:
wss://*-open.feishu.cn等 - 企业微信:
wss://qyapi.weixin.qq.com等
- 钉钉:
- 长连接需要保持活跃,避免网络断开
6.3 安全配置清单
| 配置项 | 推荐做法 |
|---|---|
| 凭证存储 | 使用环境变量或密钥管理服务,禁止明文存储在配置文件 |
| 应用可用范围 | 测试阶段设为「仅我可见」,生产环境按需开放[reference:33] |
| 消息内容审计 | 开启 Honcho 审计日志,记录所有对话 |
| 敏感信息过滤 | 配置内容安全策略,自动脱敏 API 密钥、密码等 |
| 网络隔离 | 将 Honcho 服务部署在独立的内网网段,限制不必要的访问 |
| 定期更新 | 关注社区插件更新,及时修复安全漏洞 |
6.4 内网部署架构图
公网
企业内网
用户区域
应用区域
DMZ 区域
WebSocket 长连接
WebSocket 长连接
WebSocket 长连接
只允许特定端口和域名
内部访问
聊天消息
聊天消息
聊天消息
防火墙
Honcho 服务
数据存储
画像/记忆
员工电脑
钉钉云端
飞书云端
企业微信云端
7. 功能限制与替代方案
7.1 各平台功能对比
| 功能 | 钉钉 | 飞书 | 企业微信 |
|---|---|---|---|
| 机器人消息接收 | ✅ Stream 模式 | ✅ 长连接模式 | ✅ 长连接模式 |
| 被动回复(3 秒内) | ✅ | ✅ | ✅ |
| 主动推送消息 | ✅ | ✅ | ✅(部分限制) |
| 流式消息回复 | ⚠️ 有限 | ⚠️ 有限 | ✅ 原生支持[reference:34] |
| 语音消息 | ✅ | ✅ | ✅ 支持接收 |
| 图片/文件消息 | ✅ | ✅ | ✅ 支持接收 |
| 富文本/卡片消息 | ✅ 支持 | ✅ 支持 | ✅ 支持模板卡片 |
| 交互式按钮 | ✅ | ✅ | ✅ 有限支持 |
| 长连接无需公网域名 | ✅ 是 | ✅ 是 | ✅ 是 |
7.2 常见限制
消息大小限制:各平台对单条消息有长度限制,建议 Honcho 将长回复分段发送。
主动推送限制:企业微信对机器人主动推送消息有一定配额限制,需要关注[reference:35]。
文件类型限制:企业微信自建应用(Agent 模式)不支持通用文件(File)类型的回调[reference:36]。推荐使用 Bot 模式(智能机器人)获得更好的文件支持。
调用频率限制:各平台都有 API 调用频率限制,高并发场景需要做消息队列缓冲。
7.3 替代方案
如果社区插件无法满足需求,可以考虑以下替代方案:
- Webhook + 内网穿透:使用 ngrok、frp 等工具将内网服务暴露到公网,采用回调 URL 模式[reference:37]。适用于云服务器部署场景。
- 自建消息网关:在云服务器上部署一个轻量级网关,负责接收平台消息并转发到内网的 Honcho 服务。
- 使用企业级 AI 中台:对于大型企业,可以考虑自建统一的 AI 消息网关,统一接入多个办公平台。
8. 总结:国内办公场景适配
8.1 三大平台选型建议
| 场景 | 推荐平台 | 理由 |
|---|---|---|
| 中小企业、制造/零售业 | 钉钉 | 用户基数大,审批/考勤等功能完善 |
| 互联网、科技公司、知识型团队 | 飞书 | 文档协作体验好,信息流转效率高 |
| 有客户沟通需求、连接微信生态 | 企业微信 | 与微信互通,是客户触达的最佳路径 |
| 混合场景(多平台同时使用) | 全部 | Honcho 社区插件支持多平台并存 |
8.2 接入检查清单
- 确认企业账号有开发者/管理员权限
- 在对应开放平台创建应用并添加机器人能力
- 配置消息接收模式为长连接/Stream 模式(无需公网域名)
- 获取应用凭证(Client ID/Secret 或 App ID/Secret 或 Bot ID/Secret)
- 配置应用可用范围,测试阶段设为「仅我可见」
- 发布应用版本(钉钉必须,飞书/企微可选)
- 在 Honcho 网关中配置凭证
- 测试发送消息,验证机器人响应
- 开启审计日志,配置敏感信息过滤
- (可选)配置定时备份数据目录
8.3 最佳实践总结
- 优先使用长连接模式:钉钉 Stream 模式、飞书长连接、企业微信长连接,都无需公网域名,适合内网部署,是安全与便捷的最佳平衡。
- 凭证安全管理:所有密钥使用环境变量注入,禁止硬编码。
- 分阶段部署:先以「仅我可见」范围测试,验证通过后再逐步开放给团队。
- 审计与监控:开启 Honcho 审计日志,记录所有对话和异常。
- 关注社区更新:国内平台 API 更新频繁,定期关注社区插件更新。
8.4 最终架构图
用户
办公平台
企业内网
长连接
长连接
长连接
消息
消息
消息
Honcho 智能体
Hermes 画像引擎
数据存储
钉钉
飞书
企业微信
钉钉用户
飞书用户
企微用户
8.5 一句话总结
将 Honcho 智能体接入钉钉、飞书或企业微信,等于为整个团队配备了不依赖公网、数据不出企业、随时可用的 AI 同事------这是国内企业办公场景下安全与便捷的最佳平衡方案。
下一步:完成接入后,可以开始配置具体的自动化场景------让 Honcho 自动汇总日报、回答常见问题、触发审批流程。你还可以根据团队需求,开发自定义的技能(Skills),将公司内部的业务 API 接入,实现"一句话完成报销"、"自动生成周报"等高级功能。
附录:参考资源
- 钉钉开放平台:https://open.dingtalk.com
- 飞书开放平台:https://open.feishu.cn
- 企业微信开发者中心:https://developer.work.weixin.qq.com
- Honcho 社区插件仓库:参考各平台对应 GitHub 仓库
版权声明:本文为原创技术博客,采用 CC BY-NC-SA 4.0 许可。欢迎转载,请保留出处。如有接入问题,欢迎评论区交流。