oh-my-pi 开源 agent 上下文压缩机制文档详解,已有 31k star
nirmal_dist · x · 2026-09-15
GitHub 热门项目 oh-my-pi(can1357 开发,31.1k stars)公开了其长会话上下文管理的核心设计文档 compaction.md(约 500 行),讲解两大机制:
- Compaction(压缩):把当前分支上的旧对话历史改写成摘要,避免上下文爆炸同时保留此前工作脉络。
- Branch summary(分支摘要):在 /tree 导航放弃某分支时,捕获被遗弃分支的上下文并存档。
两者都作为会话条目持久化,在重建 LLM 输入时再转回 user-context 消息。文档还给出完整实现文件索引,包括:
- 基于历史的密集位图归档策略(snapcompact)
- provider 原生的流式压缩(compaction-v2-streaming)
- 机械性内容剪除(shake)、剪枝(pruning)、OpenAI 专用压缩路径等模块
对做 coding agent 长会话记忆与上下文工程的开发者是一份可直接借鉴的工程参考。
「编程与Agent」频道最新
- Meta Pyrefly 1.3 发布:实验性张量形状检查登陆 JAX 与 PyTorch — tdhopper · 2026-09-15
- Codex 与 Grok Bot 都错了:AI 产品不该让用户做分类 — jesselyu · 2026-09-15
- 机器 jer 的代码人类已读不懂:「machineslop」与奖励劫持 — jiqizhixin · 2026-09-15
- Vercel AI SDK 支持原生订阅认证,本地账号可直接部署 Agent — cramforce · 2026-09-15
- 3000 美元 GPU 费去哪了:并行计算数学上下界的智能体任务拆解 — DimitrisPapail · 2026-09-15
- 三研究者让 AI 智能体协作四周,仅花 3000 美元 GPU 费跑出数学新结果 — giannis_daras · 2026-09-15