用途:该技能用于管理智能体上下文窗口中“进入什么、留下什么”,适用于长工具调用循环、多轮任务,以及智能体中途“遗忘”或与早前轮次矛盾、上下文 token 随对话线性增长等场景。
主要能力:区分上下文中的各类内容(系统提示、技能/工具定义、对话历史、工具结果、检索上下文、当前轮输入),并给出决策流程:工具结果过大先摘要再入历史;长对话在固定轮次(如第 10、20、30 轮)压缩而非等到上限;旧轮次不再被读取则丢弃;检索上下文设召回预算;系统提示保持稳定以维持缓存。
使用方式:遵循卫生规则——缓存对齐顺序(稳定前缀在前,可变后缀在后)、超阈值工具结果按类型化 schema 摘要、在固定边界压缩、允许有损压缩但不得编造、按新近度与显著性而非仅新近度取舍。诊断“遗忘”时检查该事实是否在失败调用的上下文中、是否位于中段、是否被噪声工具输出淹没、是否被压缩丢弃。
限制与反模式:避免“直接用 100 万 token 窗口”、全历史无剪枝重放、工具结果原样入历史、每次调用改动系统提示、在接近上限时才压缩、自由文本摘要记忆、无注意力测量、混淆上下文窗口与记忆。参考资料包括 references/prefix-order.md、references/compaction.md、references/tool-result-summarisation.md。具体实现细节与代码示例暂未提供。