Coding Agent 上下文压缩:从 Claude Code / Codex / Pi 到自研策略

关于上下文压缩,它已经是 Coding Agent 最核心的技术之一 。你如果以后想自己实现一个类似 Claude Code / Codex 的 Agent, 上下文压缩(Context Compaction)基本是必须掌握的机制 。今天我来讲解一下如何进行上下文压缩。实现我们看看现在主流的agent是怎么压缩上下文的。

claude code压缩方法

codex压缩方式,你会发现codex的压缩机制非常有意思,它分为remote compaction和local compaction。当前代码中可以看到它根据 provider / feature 决定使用本地还是远程 compact,local由客户端执行,你的agent发起第二次LLM调用,发送就会话记录给大模型,请求模型总结历史对话,重组message数组。openai的开发者在codex项目issue中也说明了:对 OpenAI-hosted / Azure-hosted models,compaction 可以在 server 侧执行。也就是openai后端检测上下文即将溢出,客户端看不到这次摘要调用,高敏感数据不建议使用,它是完全处于黑盒的状态。

pi agent压缩方式,Pi 更强调"Branch + Compaction",也就是把对话历史当成一棵可分支的树,而不是单纯的一条聊天记录,pi本身就有着及其简约的风格,是研究history本身应该怎么设计的优秀agent。

一个上下文压缩策略是根据你自己的需求来设计的,并不是说claude code/codex/pi的上下文压缩就一定比你设计的好,我感觉应该是因用途而设计。一个好的上下文压缩就是在尽可能少的 token 下,让 Agent 在压缩后继续工作时,行为尽可能接近"从未压缩"。我总结了一些规律,这个是我自己设计的coding agent的上下文压缩策略。

复制代码
1.不要一次性summary
2.checkpoint
3.histroy tree
4.Tool Output 不应该直接进入长期 Context
5.不要只压缩 History,要压缩"不同类型的信息"
6.Filesystem 是 Ground Truth
7.测试结果不要只存文本
8.压缩应该是"增量"的
9.给 Memory 加"重要性"
相关推荐
燧机科技SuiJi6 小时前
山体坍塌落石滑坡泥石流监测系统 落石泥石流监控摄像机
大数据·人工智能·深度学习·yolo
商业白皮书10 小时前
人形机器人公司打算依托云端 GPU 资源扩充模型训练规模
人工智能·深度学习·机器人
数聚天成DeepSData15 小时前
夜间灯光可以代表经济活动吗?先处理年际一致性
人工智能·深度学习·机器学习·数据集·deepsdata
高洁0115 小时前
数字孪生、具身智能、世界模型三者交叉
人工智能·python·深度学习·机器学习
Smoothcloud润云16 小时前
PyTorch推理输入长度分桶与Padding优化实战:减少无效计算
人工智能·pytorch·python·深度学习·gpu算力
微三云云仔16 小时前
2026年10月微三云 GEO 优化技术拆解:AI引用机制、结构化部署与服务商评估框架
人工智能·深度学习·geo系统·微三云
禁默18 小时前
论文解读与思考:基于场所地图的标识感知机器人探索方法及工程参考的价值
人工智能·深度学习·算法·机器人
云和数据.ChenGuang18 小时前
Spring AI 入门实战:构建你的第一个 AI 应用
java·人工智能·深度学习·spring·机器学习·语言模型
GPU实战笔记18 小时前
TensorBoard 空面板排查:日志写入、--logdir 与访问入口分层
深度学习·tensorflow·模型训练·tensorboard
牧羊人.33319 小时前
自然语言处理基础 04|长短期记忆网络 LSTM
网络·人工智能·rnn·深度学习·学习·自然语言处理·lstm