TGViewer
开发者工具箱|编程·开发工具·资源 开发者工具箱|编程·开发工具·资源 @devtoolboxhub · 779 subscribers
Post #1414 10
Hermes Agent 权限空值崩溃修复

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
More from @devtoolboxhub
  1. Sep 29, 2026Will It Focus:相机自动对焦兼容性查询 Agent 这是一个面向摄影器材的自动对焦兼容性查询工具,但它真正的看点在于工程实现:如何让模型引用厂商原文时,保证引用的确实是…
  2. Sep 28, 2026Agent 运营站点实测:125 次曝光零点击 这是一个由 agent 负责写作、部署和测量的站点,人类只做审批。第二期实测记录披露了一组数据:查询词 git undo last…
  3. Sep 28, 2026SaveNowX 无落盘下载 X 视频的架构设计 SaveNowX 是一个免费工具,把公开的 X(Twitter)帖子解析成可下载的视频,无需账号、无水印、不留历史记录。作者在开发…
  4. Sep 28, 2026GitHub 的 pull_request_target 改动会破坏什么 GitHub 今年调整了 pull_request_target 的运作方式,两项带日期的变更会影响所有使…
  5. Sep 27, 2026Instagram 字体生成器:把普通文字换成 Unicode 样式 Instagram 字体生成器是一类在线工具,把普通字母转换成外观不同的 Unicode 字符,再复制粘贴到…
  6. Sep 27, 2026用一个下午审计公司里的重复性工作 多数公司不需要耗时半年的转型项目,才能发现时间到底流失在哪里。花几个小时追踪三个真实工作流,就能看出很多问题。关键不是问团队哪里效率低,也不是凭记…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →