NousResearch/hermes-agent 是一个基于 ACP 协议连接 AI 模型的开源 agent 框架。其权限桥接函数
request_permission 在收到 ACP 客户端空响应时返回 None,原代码直接访问 result.decision 未做空检查,导致 AttributeError 崩溃,而非安全拒绝。修复方式是在
await 后添加守卫:若结果为 None 则立即返回 "deny",并补充了单元测试。该修复已合并到主分支(PR #13457)。这个经典的 fail safe 模式在无法确定结果时默认拒绝,不改变正常流程,且防止了所有 ACP 客户端触发的崩溃。GitHub
#开发者 #工具 #HermesAgent #ACP #BugFix #Permission #NoneType #NousResearch
@DevToolboxHub
