entireio/cli

📜 Entire CLI hooks into your Git workflow to capture AI agent sessions as you work. Sessions are indexed alongside commits, creating a searchable record of how code was written in your repo.

解决的问题

Entire CLI 提供了一种将 AI 代理会话作为 Git 工作流一部分进行捕获和索引的方法。它解决了 AI 代理更改代码时 为何 进行更改的上下文丢失问题,创建了可搜索的记录,包含导致特定提交的提示、响应和工具调用。

工作原理

Entire 与 Git 集成,并在后台跟踪 AI 代理的交互。当用户或代理执行提交时,Entire 会创建一个「检查点」——会话元数据(对话记录、提示、修改的文件)的快照。这些检查点作为独立的 Git 引用(refs/entire/checkpoints/)存储,而不是存储在活跃分支上,从而确保项目提交历史保持整洁,同时保留完整的可追溯性。

适用人群

使用 AI 编码代理(如 Claude Code、Cursor、Gemini 或 Codex)的开发者,他们需要维护审计日志、通过恢复之前的会话来从代理错误中恢复,或通过展示从提示到提交的路径来帮助新团队成员上手。

主要亮点

  • Git 原生集成:在不污染主分支历史的情况下捕获会话数据。
  • 会话恢复:能够恢复已停止的会话,并从之前交互的结束位置继续。
  • 可搜索的历史记录:支持语义和关键词匹配,可搜索检查点、提交和会话。
  • 广泛代理支持:支持多种代理,包括 Claude Code、Cursor、Gemini 和 Pi。
  • 工作树兼容性:支持 Git worktrees,可在不同环境中独立跟踪会话。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目