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