不用压缩上下文:checkpoint-clear-resume 循环管理四个长期 agent 席位
Motiv31 · reddit · 2026-10-12
作者分享其开源项目 aigent-OS(MIT)在 Claude Code 上的另一种长上下文管理思路:不做 compaction 摘要,而是在上下文达到阈值时,让 agent 先写 checkpoint 并确认,然后精确执行一次 /clear,通过 SessionStart hook 验证新会话 ID 后再发 resume prompt。
踩坑经验:
- 一次 ack 只授权一次 clear,任何歧义即暂停上报而非重试——丢一个周期可恢复,双 clear 不可逆;
- 身份验证靠 live hook 而非磁盘文件(曾因第二个 headless 进程写了同样的 receipt 文件踩坑);
- PTY 由 runner 独占,自己的键入排队,命令文本与回车分开写入;
- 从记忆加载的文本一律标记来源/哈希/时间且无权限,防止 checkpoint 夹带指令。
作者每天跑四个这样的席位运营约 9k 订阅的 newsletter,实测一个参考席位 11/11 周期零重复 clear;加速测试曾失败(模型在一个会话里写多个 done 宣告完成),因此只保守声称 11 次。已知问题:长会话可能在 clear 步骤卡住、macOS 验证少。代码与复盘文档均在 GitHub,并征求讨论:无人值守 agent 遇歧义时该 halt 还是有限重试?
「编程与Agent」频道最新
- Isaac Flath 公开日常 OCR 模型评测法:标注应用+agent 引用校验揪出隐形错误 — HamelHusain · 2026-10-12
- 开发者回怼“AI 代码是垃圾”:你自己还在用 useEffect 拉数据 — Rasmic · 2026-10-12
- 用户激将法修 bug:Claude Code 被怼「不会就说」后认错改进 — arthurcolle · 2026-10-12
- Copilot Studio 可视化搭建 Agent 工作流教程:邮件分类一屏搞定 — adnan_hashmi · 2026-10-12
- AI 时代工程师的经验值:价值仍在,但必须持续进化 — _jaydeepkarale · 2026-10-12
- 有了 Claude 找 bug,还有必要学 Rust 吗?开发者圈吵起来了 — wordgrammer · 2026-10-12