在 AI 编码代理中重建 1982 年 64KB PDP-11 Unix(init.d、fork/wait 与覆盖机制),以挺过 200k-token 上下文压缩

Reddit r/AI_Agents 新闻

摘要

作者将 1982 年 64KB PDP-11 Unix 的 init.d、fork/wait 与 overlay 机制类比到 LLM 编码代理的上下文压缩问题,通过编号状态文件(write-once 锁存、append-only 负记忆、WAL 式回放)让代理在 200k-token 压缩后不丢失关键不变量。

回到 1982 年,在一台仅有 64KB 内存、运行 BSD Unix 的 PDP-11 上,常驻内核被硬性限制在 48KB 以内,因为内核和正在运行的用户进程必须共享同一块 64KB 地址空间。为了在不耗尽内存的前提下构建任何像样的东西,Unix 依赖三个技巧:fork 出短命的子编译器进程,使其在退出码 0 时释放内存;额外的内核子系统通过覆盖(overlay)方式分页载入;以及 /etc/init.d 将启动状态拆分为按字典序编号的文件(00 到 99),而不是依赖一个脆弱的大脚本。在过去几个月、横跨 151 个工单的实践中,我意识到 LLM 上下文窗口面临着完全相同的统一内存问题。当一个复杂会话达到 230,000 个 token、IDE 触发自动上下文压缩时,摘要器会把你费尽心力获得的架构不变量浓缩成三段泛泛而谈的套话。而如果你让代理维护单个 PROGRESS 或 TODO 草稿文件,它总会在更新底部进度的同时,把自己写在文件顶部的规则覆盖掉。把代理的状态目录拆分成 Unix init.d 运行级别文件后,这个问题彻底解决了:00_governance、10_ticket 和 20_plan_approved 是 write-once 锁存文件,编码期间代理绝不允许修改;30_critic_summary 是 append-only 的负记忆,记录被否决的方案;只有 99_next_action 作为程序计数器被覆写。从压缩重置中醒来时,一条 Target 0(read-init-d)规则会把 00 到 99 的文件全部 glob 到全新上下文窗口的最末尾——也就是近期注意力最强的位置。今天早些时候,压缩就在我刚在聊天里输入完一条新指令后整整 2 秒触发了——当时 99_next_action 甚至还没写到磁盘上——而重启后的代理把这条未提交的聊天消息重放到 00–99 磁盘检查点之上,就像数据库的预写日志(WAL)一样,一步都没有丢失。你的编码代理在上下文压缩重置之后,最糟糕的一次遗忘或破坏是什么?你又是如何在磁盘上组织状态,让它得以幸存的?
查看原文

相似文章

@ludamn513: https://x.com/ludamn513/status/2108809228978880988

X AI KOLs Timeline

文章以 Pi Durable 为切入点,拆解 Agent Harness 架构的演进:将持久化系统、agent loop 与执行环境解耦,实现无损状态恢复、codemode 工具调用以及 server/client 分离,并提出一套可 scale up 的 long-time Harness 架构设计,目标是将硬件资源消耗降低一个数量级。

轻装前行:为长时程智能体构建面向对象的上下文

Hugging Face Daily Papers

论文提出 CarryOn,一种面向长时程智能体的对象导向上下文运行时,让智能体从可复用的任务进度继续工作而非反复压缩交互历史。在 OSWorld 2.0 和 BrowseComp-Plus 上分别提升 5.8 和 7.0 个百分点,同时 token 用量减少 51.9% 和 22.9%。

@yibie: https://x.com/yibie/status/2108478625653862637

X AI KOLs Timeline

Armin Ronacher 详解 Pi Durable 如何让 agent 进程崩溃后能从中断处继续运行:通过"效果三明治"(意图、执行、结果存储)实现持久化,而非事件溯源,并结合版本化文档存储管理 agent 应用状态,支持部署到 Vercel、Cloudflare DO、E2B 等平台。

@vintcessun: 刚刷到这篇,有点牛。本质上,AI agent并行探索或树搜索时,每次checkpoint/rollback都要备份整个文件+进程状态,慢到几百毫秒。DeltaBox发现:连续检查点其实高度相似。所以别全复制,只记变更。 它搞了两个OS级机…

X AI KOLs Timeline

Presented at arXiv, DeltaBox introduces OS-level mechanisms (DeltaFS and DeltaCR) for millisecond-level checkpoint and rollback in stateful AI agents by only duplicating changes between consecutive states, achieving 14ms checkpoint and 5ms rollback on SWE-bench and enabling significantly deeper tree search within fixed time budgets.