用 Git 作为智能体状态层

Square_Light1441 · reddit · 2026-07-19

作者不再为 AI agents 单独维护数据库,而是直接用 Git 解决状态、历史和回滚问题。 ### 核心设计 - **每个 session / subagent / turn 都是 Git 结构**:session 和子代理对应 branch,turn 对应 commit。 - **可回溯、可分叉**:rewind 到任意 commit 后可继续新的分支,不会丢失原历史。 - **并发友好**:用 git plumbing 直接写对象和提交,避免 working tree/lock 竞争。 - **工作区分离**:另一个 repo 存放实际项目文件,用 `git worktree` 给不同 subagent 提供独立 checkout。 ### 为什么这样做 - 审计和调试天然可追踪,每一步决策都能 diff、签名和回看。 - 向量索引只是从 Git log 派生,坏了可重建,不是事实来源。 - 历史不靠摘要“抹平”,而是在读取上下文时再做去重与压缩。 - 模型通过 LiteLLM 路由,工具通过 MCP 挂接,避免绑定单一模型或封闭格式。 作者希望这个框架被真实项目压力测试,面向单智能体、多智能体流水线、编码助手和长期自治工作流。

所属事件:开发者提出用 Git 管理 AI 智能体状态(2 条相关)→

原文链接 →