本地 Agent 约五十个工具怎么路由?三次踩坑换来一套小模型方案

paulqq · reddit · 2026-09-09

作者业余用 Rust 写了一个 local-first agent(llama.cpp,14B 可跑,Obsidian 库作记忆),耗时最长的不是模型,而是「这一轮该允许模型调用 50 个工具里的哪些」。他经历三个阶段、每步都先踩坑:

对小型本地模型最有用的经验:让同一份"可用工具"列表同时喂给 prompt 和 GBNF 语法,保证两者对可调用集合永不冲突;路由器没把握时,别给语法只塞一个工具,给一个小相关集合让模型在约束内自己挑。全文含 Rust 代码片段。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →