GitHub 浏览器插件,用于在 Pull Requests 中进行 AI 贡献归因
Source: Hacker News
快速入门 (TL;DR)

-
将
git‑ai添加到你的工作流 – 安装 CLI 以及你需要的任何编辑器扩展。
👉 git‑ai on GitHub -
构建、安装并认证
refined‑github‑ai‑pr
👉 refined‑github‑with‑ai‑pr on GitHub -
将 AI 生成的代码 推送到分支并在 GitHub 上打开 Pull Request。
-
在 “Changes” 视图中打开 PR:
https://github.com///pull//changes -
享受 AI 注释 – 向下滚动查看示例截图。
💌 保持更新 – 加入我的邮件列表,获取最新消息和发布信息。
Source: …
识别 AI 贡献
低摩擦 AI 贡献的崛起
随着 Claude Code、Codex 和 Cursor 等轻松生成代码的工具的普及,低成本的贡献正被大量提交——往往以垃圾信息的形式——希望在流行的开源项目上留下自己的名字。大多数贡献者都是出于好意;这种工作流是新的,相关工具和规范尚未建立。
一些项目已经公开禁止 AI 生成的贡献,例如:
- Zig –
- tldraw –
- ghostty –
这些项目甚至将贡献者筛选进一个受信任的精选小组。
AI 生成代码何时可以接受
根据团队的偏好和项目的性质,影响不大的、孤立的代码可以适用于 100 % AI 贡献。典型场景包括:
- 非面向用户的工具
- 私有 Beta 功能
- 概念验证实现
能够事后识别代码库中哪些部分是 AI 生成的可能非常有价值。例如,六个月前凌晨 3 点由 Cursor 添加的一段代码,后来可能会成为重构的一部分。
百分比、政策与维护者信任
像 Zig 这样的项目可能 永不 允许 AI 贡献,这一立场受到尊重。然而,在面对全盘拒绝的情况下,如果维护者能够 为每个拉取请求规定允许的 AI 生成代码比例,他们可能会更开放。
即使没有硬性规定,百分比指标也可以作为一种 直觉检查——一个整体评分,帮助对 PR 质量进行更广泛的评估。
进入 Git‑AI 项目
Git‑AI 的功能
Git‑AI 自动跟踪团队和代码库中代理式 AI 的代码贡献,逐行记录生成代码的提示。它基于 Rust 与现有的 Git 工作流无缝集成,不会拖慢速度,并且保持低调,让你几乎感觉不到它的存在。
Git‑AI 捕获的数据
- 每行 AI 贡献
- 每段生成代码使用的模型和提示
Git‑AI 将这些信息存储在 Git notes 中——附加到提交引用的 blob。由于元数据随提交一起存在,它能够在 merge --squash、rebase、reset、cherry‑pick 等操作中保留下来。
项目目标(摘自 README)
来自 README.md
- 🤖 在多代理环境中追踪 AI 代码 – 提供一种供应商无关的方式来衡量仓库中的 AI 影响。
- 🎯 准确归属 – 跟踪代码从本地机器 → 拉取请求 → 合并的全过程。Claude、Cursor、Copilot 等工具在生成后停止追踪;Git‑AI 则持续记录。
- 🔄 在真实 Git 工作流中生存 – 注释在
merge --squash、rebase、reset、cherry‑pick等操作中仍然保留。 - 🔗 将提示与代码关联 – 保留团队提示中嵌入的宝贵上下文和需求,与生成的代码一起保存。
- 🚀 原生 Git 且高速 – 基于 Git 管道命令实现,几乎不增加额外开销。
Source: …
GitHub PR 界面支持
为什么聚焦于 Pull Request?
为了尝试一种对开发者友好的解决方案,我想把这套工具放到协作式版本控制工作流中的一个常见汇聚点:GitHub Pull Requests。
现有的 git‑ai 与 VS Code 集成
git‑ai 附带了许多集成,甚至有一个 RFC v3.0,让其他工具提供者可以自行实现。
VS Code 集成 工作得非常好:
- AI 生成的代码在 gutter 中高亮显示。
- 选中一行时会显示生成该代码片段的模型。
- 悬停时提供额外的上下文信息。

扩展 GitHub PR 体验
为了将相同的编辑器式高亮——以及人类与 AI 贡献度计量——带入 GitHub PR UI,我 fork 了流行的 refined‑github 扩展:
- 原始仓库:
- 带 AI 支持的 Fork:
该 Fork 保留了原始的所有功能,并在选项面板中新增了 AI 贡献归因的切换开关。
截图
| 浅色模式 | 深色模式 |
|---|---|
![]() | ![]() |
更多关于 git‑ai 工具
截至 2026 年 1 月,git‑ai 尚未官方支持 直接在 GitHub PR 界面添加 AI 注释。不过,有一个 早期访问功能 “Stat Bot” 可供使用:
- Stat Bot – 在 PR、开发者、仓库和组织层面聚合 git‑ai 数据。
- 仓库:
可以尝试使用 Stat Bot;这是一种支持 git‑ai 创作者的好方式。
注意事项
-
主要注意点:
refined-github-with-ai-pr通过 CSS 类来增强 GitHub 的 HTML。GitHub 可能会在未通知的情况下更改这些类,从而导致插件失效。该插件是一个 beta 原型,旨在激发关于如何在 PR 中使用 AI 辅助代码的讨论。鼓励社区加入讨论——也许 GitHub 将来会原生实现类似功能。
-
参与方式:
- 在相关的 Hacker News 帖子下留言。
- 为该 Fork 提交 issue 或 PR。
您的反馈将帮助塑造下一代具备 AI 感知的开发工具!


