git-ai-project/git-ai

A Git extension for tracking the AI-generated code in your repos

解决的问题

Git AI 是一个 git 扩展,可精确追踪仓库中哪些代码行是由 AI 生成的。通过将每行 AI 生成的代码与生成它的特定代理、模型和提示(prompt)关联起来,防止意图、需求和架构决策的丢失。

工作原理

编码代理在编写代码时调用检查点命令。提交时,Git AI 将行级归属数据存储在 Git Notes 中。系统自动管理代理钩子,并通过分析代码的最终状态,在常见的 Git 操作(如变基、压缩提交和合并)中确保归属信息得以保留,并更新笔记。

适用人群

使用 AI 编码代理(如 Claude Code、Cursor 或 GitHub Copilot)并希望为代码审查、可维护性分析和事故追踪保留清晰的 AI 贡献代码审计轨迹的开发者和工程团队。

主要亮点

  • AI Blamegit blame 的即插即用替代品,可按行显示 AI 归属信息。
  • 归属统计:提供 AI 代码接受率和人工覆盖的汇总统计数据。
  • 工作流集成:无需更改现有 git 工作流,无需 git 钩子,默认本地运行。
  • 广泛代理支持:兼容多种代理,包括 Claude Code、Cursor、Windsurf 和 Gemini。
  • 安全存储:提示内容会被扫描、脱敏并保存在 Git 仓库外部,防止 PII 或密钥泄露。

相关

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