文章目录
-
- 一、问题描述
-
- 1.1 环境信息
- 1.2 报错现象
- 二、根因分析
- 三、解决方案
-
- 方案一:2 字段配置(推荐 —— 配置修复)
- 方案二:callback 逻辑加 audit log(推荐 —— 代码修复)
- 方案三:危险命令白名单(兜底)
- 四、验证与回归测试
- 五、总结与预防
- 六、参考资料
一、问题描述
1.1 环境信息
| Project | Hermes Agent v0.16.0 |
| 多平台 | Feishu / Telegram(Slack 单独实现) |
1.2 报错现象
4 个按钮:
- ✅ Allow Once(本次批)
- ✅ Session(本会话内都批)
- ✅ Always(永远批——危险!)
- ❌ Deny(拒绝)
二、根因分析
根因(一句话):危险命令触发——按钮 callback 在 feishu.py:1906-1909 等平台实现。配置层 2 字段可减少触发。





