SuperAPI AI 工具集

git-ai

Git AI 是一款开源的 Git 扩展,用于跟踪代码仓库中的 AI 生成代码。安装后,每一行 AI 编写的代码都会关联到生成它的智能体、模型和提示词,帮助团队保留代码背后的意图、需求与架构决策。它无需改变工作流,直接提示并提交即可;不依赖 Git Hooks,不包装 Git 二进制文件,因此不会拖慢 Git 操作。支持 Mac、Linux、Windows(WSL),本地优先,可离线使用,无需登录。Git AI 通过操作完成后的最终代码状态,将行级归属信息写入 Git Notes,因此在使用 squash、merge、rebase、stash、cherry-pick 等重写操作时,归属信息也会被移动和合并。它提供 git ai blame 命令作为 git blame 的替代,支持标准 git blame 标志,并可按智能体会话着色。另有 stats 命令汇总 AI 代码比例、生成与提交的行数、接受率等指标。社区还提供 IDE 插件用于悬浮查看原始提示词。Git AI 不使用 AI 或启发式方法检测 AI 代码,而是由智能体精确报告所写行,因此归属准确。CLI 免费开源;团队版支持连接 GitHub、GitLab、Bitbucket、Azure DevOps,提供跨仓库聚合洞察和从提示到生产的完整追踪。

访问官网

工具介绍

Git AI 是一款开源的 Git 扩展,旨在跟踪代码仓库中的 AI 生成代码。根据资料,安装该扩展后,每一行 AI 代码都会链接到生成它的智能体、模型和提示词,从而避免丢失代码背后的意图、需求和架构决策。

用途方面,Git AI 主要解决 AI 代码在版本控制中的归属和可追溯性问题。它让开发者能够知道哪些代码由 AI 生成、由哪个智能体和模型、基于什么提示词产生,并支持在完整的软件开发生命周期中追踪 AI 代码的接受、提交、代码审查和进入生产的过程。

主要能力包括:

  • 行级归属:每一行 AI 生成的代码都关联到智能体、模型和提示词。
  • git ai blame:作为 git blame 的直接替代品,显示每行的 AI 归属,支持所有标准 git blame 标志。
  • Stats 命令:聚合提交中的 AI 统计,例如 AI 代码百分比、生成与提交的 AI 行数、接受率、按工具和模型细分的人工覆盖等。
  • 重写操作支持:在执行 squash、merge、reset、rebase、stash、cherry-pick 等操作时,Git AI 会移动和合并行级归属,确保 AI 代码始终被准确跟踪。
  • 无性能开销:不依赖 Git Hooks,也不包装 Git 二进制文件,Git 操作速度与安装前一致。
  • 本地优先:可离线工作,无需登录。
  • 安全提示存储:会话经过扫描和脱敏,保存在 Git 之外,保持仓库轻量,支持细粒度访问控制,防止 PII 或秘密泄露。
  • 开放标准:Git AI 构建了使用 Git Notes 跟踪 AI 生成代码的开放标准。
  • 团队版:连接 GitHub、GitLab、Bitbucket 或 Azure DevOps,获得跨所有仓库的聚合洞察,以及从提示到生产的完整追踪。

使用方式上,Git AI 无需按仓库设置或 Git Hooks。用户只需像平常一样提示并提交,可以用智能体、git 或喜欢的 Git 客户端提交,归属会自动链接到提交。运行 git log --show-notes="ai" 可查看归属数据。Git AI 通过操作完成后的最终代码状态分析,将归属信息复制/合并到 Git Note 中,系统最终一致,不增加 Git 操作延迟。编码智能体在编写代码或用 bash 脚本修改文件时会调用 git-ai checkpoint。Git AI 还提供安装钩子命令 git ai install-hooks,但通常由 Git AI 自行管理智能体钩子并每日检查更新。

适用场景包括个人开发者跟踪 AI 代码来源,以及团队和企业度量 AI 代码使用情况。团队版可度量 AI 代码进入生产的比例、按 Pull Request、仓库、团队和贡献者统计 AI 百分比与 token 成本、衡量和改进智能体自主性与 token 效率、度量 AI 代码持久性和返工需求,并将事件关联回 AI 会话。资料提到数百个工程团队(包括许多财富 100 强公司)使用 Git AI。

限制方面,资料未提供 Git AI 的具体版本要求、安装命令、系统最低配置、支持的智能体完整列表、收费价格(仅说明 CLI 免费开源)以及团队版的具体定价和部署细节。这些信息暂未提供。