Hermes Agent 在 Slack 里私信正常、频道却像哑火了一样,官方文档把这类情况列得很清楚:通常是 message.channels 没订阅、channels:history scope 没加,或者 机器人根本没被邀请进频道。这三个漏任何一个,频道消息都可能进不来。
最快修法
- 在 Slack App 的 Event Subscriptions 里确认有
message.channels和app_mention。 - 在 OAuth & Permissions 里确认加了
channels:history。 - 改完 scopes 或 events 后,必须重新安装应用 到 workspace。
- 进目标频道执行
/invite @Hermes Agent。 - 在频道里测试时要真正
@提及机器人,不要只发普通文本。
为什么私信没问题、频道却不行
因为 Slack 对 DM 和频道是两套接入条件。DM 默认更直接,频道则要求机器人既有订阅事件、也有历史读取权限,还得真的在那个频道里。
所以这题别先查模型、别先查 token。私信能回,说明核心链路大概率没坏,重点就是频道事件、scope 和邀请状态。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。