Cairn
面向 AI 编码 agent 的开源质量保障层 —— 会话连续、文件锁、跨会话交接。开源,即将发布。
问题
单个编码 agent 用着很顺,但一旦你想并行跑多个(不同任务、不同会话,甚至不同模型),它们之间没有任何协调层,问题立刻暴露:两个会话同时改同一个文件,后写的覆盖先写的;会话重启或上下文被压缩后,之前推导出的关键事实丢失,agent 又从头瞎猜;想把一个未完成的任务交给另一个 agent,得把背景、决策、踩过的坑全部重新讲一遍。
本质上,今天的编码 agent 缺一层共享记忆与协调机制 —— 就像没有锁、没有事务的并发数据库写入。
方案
Cairn 是面向 AI 编码 agent 的开源控制平面,补齐这一层:用 advisory 文件锁在多个 agent 改同一文件前做撞车检测与避让;用持久化的会话状态保证上下文跨重启、跨压缩不丢;用结构化的跨会话交接协议,让任意 agent 都能从另一个 agent 停下的地方精确接力 —— 拿到的是已沉淀的事实与决策,而不必重新推导。它与具体哪家的编码 agent 无关,是底下那一层。
我们凭什么
Cairn 不是为了开源而拼出来的项目 —— 它直接提炼自我们自己在真实多 agent 生产集群里每天运行的协调层。同一套文件锁、会话连续与交接协议,已经在我们的日常运维中经受撞车、会话假死、上下文丢失等真实场景的反复打磨。我们把自己赖以工作的基础设施开源出来,而不是另写一套没跑过的 Demo。同样的工程取向,也体现在我们维护的中立 Agent Observability Index 上。