平台
钉钉
Hermes Agent 消息平台集成
使用钉钉 Stream Mode 将 Hermes Agent 接入单聊和群聊,无需公网 IP、域名或 webhook 服务。
平台
钉钉
连接方式
Stream Mode · WebSocket
同步版本
v2026.9.14 · 2026-09-17
单聊中机器人回复每条消息;群聊默认仅在被 @ 时回复。共享群默认按发送者隔离会话,避免不同成员互相看到上下文。
# ~/.hermes/config.yaml
group_sessions_per_user: true只有明确需要全群共享一段上下文时才设为 false;企业群中建议保持按用户隔离。
在钉钉开发者后台创建企业内部应用,保存 Client ID(AppKey)和 Client Secret(AppSecret),然后添加机器人能力并选择 Stream Mode。
Client Secret 不应提交到 Git、截图或聊天记录;泄露后立即在后台重新生成。
推荐使用向导。钉钉支持二维码设备授权,也支持手工粘贴凭据。二维码流程会自动将凭据写入 `~/.hermes/.env`。
hermes gateway setup
# 手工配置时写入 ~/.hermes/.env
DINGTALK_CLIENT_ID=your-app-key
DINGTALK_CLIENT_SECRET=your-app-secret
DINGTALK_ALLOWED_USERS=user-id-1,user-id-2Stream Mode 是由 Hermes 主动建立的长连接,适合本地电脑、内网服务器与 NAT 环境。
hermes gateway start
hermes gateway status
# WSL/systemd 不稳定时
hermes gateway run可按平台设置 require_mention、允许用户、Home Channel、AI Card 和展示策略。AI Card 支持更丰富的结构与流式更新。
DINGTALK_REQUIRE_MENTION=true
DINGTALK_HOME_CHANNEL=cidXXXX==提示缺少凭据时核对 AppKey/AppSecret;连接反复断开时检查网络和凭据;session webhook 过期属于钉钉限制,发送一条新消息即可获得新的回复通道。
hermes gateway status
hermes doctor