gemini-cli ACP 模式不截断工具输出,单条命令可撑爆百万 token 上下文

barney-s · ghdev · 2026-10-16

问题

google-gemini/gemini-cli 的 issue #29777 报告:当以 ACP agent 模式运行(gemini --acp)时,tools.truncateToolOutputThreshold(默认 40,000 字符)完全不生效,工具的完整输出会被原样发给模型。单条产生大量输出的 shell 命令就能把请求推过模型输入上限,报错 400: input token count exceeds 1048576。交互模式与 -p 模式下同样命令会正常截断(完整输出存文件,模型只看头尾和路径)。

根因

实测案例

对用 ACP 客户端接入 gemini-cli 的 agent 开发者来说,开启 yolo 自动批准时需特别注意避免运行大输出的命令。

原文链接 →

「编程与Agent」频道最新

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