Hermes 如何省掉 87% 的工具 Token
Agent 内置 40+ 工具,全量 Schema 吃掉 15000 token。Hermes 的做法堪称教科书——七层过滤管线,按需加载。
核心思路:每个工具自注册时声明 check_fn(“搜索 API Key 配了吗?Docker 在跑吗?”),不可用的工具根本不发送 Schema,从根源杜绝幻觉调用。用户通过 Toolset 分组(Leaf/Composite/Platform)自由组合,resolve_toolset 递归展开并去重。子代理工具集取父代理交集,强制移除 delegation/memory 等高危工具。缓存靠 generation 版本号 + 30s TTL。
效果:web+file 场景,工具从 40+ 降至 6 个,Schema token 从 15000 降至 2000。
