
2026/02/03 23:35
**AI 貢献者追跡用 GitHub ブラウザプラグイン(Pull Request での blame 表示)**
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Summary:
Git‑AIは、ベンダーに依存しない新しいシステムで、AIツールによって追加されたコードの各行をすべてのgit操作中に追跡し、この情報をVSCodeとGitHub Pull Request(PR)に直接表示します。これは、マージ・リベース・リセット・チェリーピックが生き残るgit notes内にモデルとプロンプトデータを保存することで実現されます。コアエンジンはRustで書かれており、大規模なリポジトリでも100 ms未満のレイテンシーで処理できます。UIレイヤーはAI生成行をハイライトし、責任あるモデルを表示するため、開発者がAIが使用された場所を簡単に確認できるようにします。
このプロジェクトは、PR注釈用のgithub‑refinedなど以前の作業をベースにしており、Claude Code、Cursor、Copilotといった人気ツールをサポートしています。GitHubが公式にまだサポートしていないものの、早期アクセス版「Stat Bot」が複数レベルで使用統計を集約します。著者はHacker NewsやGitHub Issuesを通じてコミュニティからのフィードバックを歓迎し、将来のGitHubマークアップ変更がプラグインを壊す可能性があると警告しています。
ユーザーおよびチーム向けに、Git‑AIはAIコードの正確な帰属を提供し、コンプライアンスや監査のためにプロンプトコンテキストを保持し、ポリシー執行(例:PRあたりのAI貢献制限)を大きなワークフロー中断なしで可能にします。これはオープンソースプロジェクトが低摩擦AI貢献を管理する方法に影響を与え、同様の追跡ツールの業界全体への採用を促進する可能性があります。
Summary Skeleton
What the text is mainly trying to say (main message)
Git‑AIは、新しいベンダー非依存システムであり、すべてのgit操作を通じて行単位でAIコード貢献を追跡し、この情報をVSCodeとGitHub PRに表示します。
Evidence / reasoning (why this is said)
モデルとプロンプトデータをマージ・リベース・リセット・チェリーピックが生き残るgit notesに保存し、Rustで書かれたエンジンは大規模なリポジトリでも100 ms未満のレイテンシーで動作し、UIレイヤーがAI生成行と責任モデルをハイライトします。
Related cases / background (context, past events, surrounding info)
このシステムはgithub‑refinedなど以前のPR注釈作業に基づき、Claude Code、Cursor、Copilotなどのツールをサポートし、ラップトップからPRへ、マージまでコードを追跡します。公式GitHubサポートはまだ存在せず、早期アクセス版「Stat Bot」がさまざまなレベルでデータを集約しています。
What may happen next (future developments / projections written in the text)
著者はHacker NewsやGitHub Issuesでコミュニティからのフィードバックを求め、統合努力を改善しようとしています。また、GitHubがマークアップを更新するとプラグインが壊れる可能性があることを予測しています。
What impacts this could have (users / companies / industry)
ユーザーやチームはAI生成コードの正確な帰属を得られ、コンプライアンスや監査のためにプロンプトコンテキストを保持できます。企業はAI貢献(例:PRあたりの制限)に関するポリシーを実施しつつ、ワークフローへの大きな影響を最小化できるようになります。このツールはオープンソースプロジェクトが低摩擦AI貢献を管理する方法に影響を与え、業界全体で同様の追跡メカニズムの採用拡大につながる可能性があります。
本文
クイックスタート – TL;DR
を学び、追加するgit‑ai- Git CLI とエディタ拡張機能
のビルド・インストール・認証refined-github-ai-pr- Git 経由で AI が生成したコードをプッシュ&PR する
- GitHub 上の PR に移動
https://github.com/<owner>/<repo>/pull/<PR ID>/changes - AI アノテーションの輝きを満喫(例としてスクリーンショットは下部へスクロール)
最新情報を受け取りたい方はメールリストに登録してください
AI 貢献の特定
低摩擦 AI 貢献の台頭
Claude Code、Codex、Cursor といったツールのおかげで、コード生成が容易になりつつあります。
一部プロジェクトでは(例:zig、tldr、ghostty)こうした貢献を全面禁止しているものもありますし、信頼できるグループにのみ貢献者を限定するケースもあります。
AI が生成したコードが適切な場合
- ユーザー向けでないツール
- プライベートベータ機能
- コンセプト検証(PoC)
コードベースのどこに AI 生成コードがあるかを追跡できることは、リファクタリングや監査時に非常に価値があります。
パーセンテージ・ポリシー・メンテナーの信頼
一部プロジェクトでは AI 貢献を許可しない場合もあります。
他の場合は「ソフト」なガイドライン(例:PR ごとに許容されるパーセンテージ)で十分です。
硬直したルールがなくても、こうした指標は品質チェックとして機能します。
Git‑AI プロジェクトの登場
Git‑AI の役割
- エージェント型 AI コード貢献を行単位で追跡
- 生成に使用されたプロンプトを保持
- 標準的な git ワークフロー内で動作(Rust による高速化で遅延は無し)
Git‑AI が取得するデータ
- 行ごとの AI 貢献情報
- 使用したモデルとプロンプト
Git‑AI はこのデータを git notes へ保存します。これはコミット参照に添付されるブロブで、メタデータがコミットと一緒に残り、マージ・リベース・リセット・チェリーピックなどでも生き続けます。
プロジェクト目標(README から抜粋)
| Goal | Description |
|---|---|
| 🤖 マルチエージェント世界での AI コード追跡 | ベンダー非依存で複数リポジトリに対応 |
| 🎯 ラップトップ → PR → 統合まで正確な帰属 | コードを全ワークフローで追跡 |
| 🔄 実際の git ワークフローをサポート | スクワッシュ、リベース、リセット、チェリーピックを通過可能 |
| 🔗 プロンプトとコードのリンク維持 | 価値あるコンテキストを保持 |
| 🚀 Git ネイティブ + 高速 | プラミングコマンド上で構築;大規模リポでも <100 ms の影響 |
注: 私は git‑ai と関係ありませんが、その取り組みを称賛します。ぜひご覧ください:
https://github.com/git-ai-project/git-ai
GitHub PR インターフェースのサポート
なぜ Pull Request に焦点を当てるか
Pull Request は共同作業型バージョン管理ワークフローに自然に集約されるため、開発者向けツールの実験には理想的です。
既存の Git‑AI 統合(VSCode)
- AI が貢献したコードを gutter でハイライト
- 行選択時に担当モデルを表示
- 長押しで追加情報を提供
GitHub PR エクスペリエンスの拡張
私は
github-refined をフォークして refined-github-ai-pr と名付け、
- GitHub 上でエディタ/コードビューのハイライトを再現
- 人間 vs AI のパーセンテージ計測を提供
機能:
- オプションで AI 貢献の blame をオン/オフ切替
- ライト&ダークモードスクリーンショット(下参照)
Git‑Ai ツールの更なる情報…
2026年1月時点で git‑ai から公式に GitHub PR インターフェース拡張をサポートしているわけではありませんが、Stat Bot と呼ばれるベータ機能があり、PR・開発者・リポジトリ・組織レベルで git‑ai データを集約します。検討価値は十分にあります。
注意事項
は GitHub の HTML を CSS クラス経由で拡張しています。refined-github-with-ai-pr
GitHub がマークアップを変更した場合、プラグインが壊れる可能性があります。- このプラグインは ベータ/プロトタイプ であり、議論のきっかけを作ることを目的としています。
コントリビューションやフィードバックは歓迎です—HackerNews に投稿するか、
の issue を開いてください。refined-github-ai-pr
あなたのご意見をお聞かせください!コメント欄でお気軽にどうぞ。