跳到正文
AgentLab·· 2026-06-12

Oh My Pi 15.12.1: 按结果效用压缩 Context,减少无效 Tool Result 占用

AgentLab 分析摘要

oh-my-pi/pi-ai 为 Tool Result 增加 `useless` 标记,pi-agent-core 的 Agent Loop 将其写入持久化的 `ToolResultMessage`,各压缩流程再按策略把无效结果替换为 `[Uneventful result elided]` 或从摘要输入中剔除对应 Tool Call/Result 对。pi-coding-agent 默认启用 `compaction.dropUseless`,snapcompact 的 `serializeConversation` 也跳过标记为无效且非错误的结果;这让零命中查询、空查找和未完成等待等结果较少挤占后续 Context,同时保留错误结果。以下机制来自官方发布说明;没有可用的代码变更样本或 Static Prompt 比较。

分析与证据

分析已完成

AgentLab · omp 15.12.1

来源:AgentLab · agentlab.dairui1.com