
Smriti
smriti.com
跨编码代理的推理状态版本控制
12天前制作者:Himanshu Dongre
关于 Smriti
Smriti 是一个开源的早期项目,旨在为 Claude Code、Codex、Cursor 等编码代理提供推理状态版本控制。它让多个代理能够共享状态、认领任务、检查点决策、检测仓库漂移,并基于彼此的工作继续推进。
核心功能
Smriti 的核心是解决多代理协作中的手忙脚乱问题。当你在同一代码库上切换不同模型或运行多个代理时,它能够记录每个代理的推理过程、决策节点和当前状态,确保工作无缝衔接。
主要特性
- 状态共享:代理之间可以实时交换推理状态,避免重复劳动。
- 任务认领:代理可以明确声明正在处理的任务,防止冲突。
- 决策检查点:关键决策被保存为检查点,方便回溯和审查。
- 仓库漂移检测:自动识别代码库与代理认知之间的差异,及时同步。
- 多代理续接:一个代理的工作成果可以被另一个代理直接继承使用。
适用场景
- 团队使用多个 AI 编码助手(如 Claude Code、Codex、Cursor)协作开发同一项目。
- 需要频繁切换模型或代理,希望保持上下文一致性。
- 大型代码库中,多个代理并行处理不同模块,需要协调工作。
- 对 AI 生成代码进行版本管理和审计,确保可追溯性。
Smriti 目前处于早期阶段,但已为多代理协作提供了坚实的基础设施。它通过轻量级的层,让编码代理的协作变得有序、高效,减少混乱和错误。