代码有版本,写代码的过程却没有
Git 记录了「改了什么」,但不记录「为什么这么改」「当时怎么想的」「给 Agent 下了什么约束」。Agent 会话本身是临时的,对话、提示、推理链都活在终端里,用完即弃。更麻烦的是,Agent 没有持久记忆,每次新会话从零开始,容易重复犯错、重复推理、白白烧 token。
Entire 的核心理念很直接:把「为什么写这段代码」的上下文,变成和代码本身一样可版本化、可追溯的一等公民。
核心机制:Checkpoint
Entire CLI 是一个和 Git 深度集成的命令行工具,核心概念叫 Checkpoint:
- 一个 Checkpoint = 一次 commit + 产生这次 commit 的完整 Agent 会话,包括对话内容、提示词、修改过的文件、token 消耗、工具调用记录等
- 每次由 Agent 产生代码并提交时,CLI 自动生成一个结构化的 checkpoint,和对应 commit 的 SHA 绑定
- 这些 checkpoint 会推送到一个独立分支,相当于仓库里只增不改的审计日志
这个设计很实用——它不侵入你现有的 Git 工作流,而是在旁边加了一条「为什么」的时间线。
解决了哪些实际问题
- 可追溯:随时查看任意一次 Agent 改动背后的完整推理和决策过程,出了 bug 能快速定位当时的上下文
- 更高效的代码评审:不只看 diff,还能看到意图和约束,Review 更快更准
- 交接和续写:换人或换会话时,能直接沿用之前的上下文,不用把整段对话重放一遍
- 省 token:Agent 能利用历史 checkpoint 里已经纠正过的错误,避免重复踩坑
- 多 Agent 协作:支持多个 Agent 并行工作,各自的会话都有独立记录
背景与融资
Thomas Dohmke 同步官宣了 6000 万美元种子轮融资。以他在 GitHub 的经验积累,做这个方向几乎是顺理成章——GitHub 解决了代码协作的问题,而 Entire 要解决的是 AI 写代码时代的「过程协作」问题。
对于独立开发者和小团队来说,这个工具值得关注。当你大量依赖 Claude Code、Cursor 这类 AI 编程工具时,代码产出速度上去了,但「这段代码怎么来的」正在变成一个越来越大的盲区。Entire 提供了一种思路:让 AI 辅助编程的过程本身也变得可审计、可回溯。如果你的项目涉及多人协作或长期维护,这类工具可能很快就会从「可选」变成「必要」。