GitHits beta 0.9:AIコーディングエージェントにオープンソースコードへのアクセスを提供
GitHitsは、Claude Code、Codex、CursorなどのAIコーディングエージェントに、オープンソースの依存コードへのバージョン認識型アクセスを提供するコマンドラインツールです。オンデマンドでインデックスを構築し、エージェントが依存関係のソースコードを検索、ナビゲート、調査できるようにすることで、推測やリトライを減らします。
GitHits beta 0.9 が本日 Product Hunt でリリースされました。このコマンドラインツールは、Olli-Pekka と Juha によって共同設立され、AI コーディングエージェントがオープンソースの依存コードを扱う際の課題を解決することを目指しています。Olli-Pekka は opencv-python の作成者であり、15 年のオープンソースコミュニティ経験を持ち、Juha は基盤となるインデックスエンジンのチーフアーキテクトです。
GitHits の核となる機能は、Claude Code、Codex、Cursor などの AI コーディングエージェントに対して、オープンソースの依存ライブラリへのバージョン認識型インデックスを提供することです。GitHub リポジトリを直接クローンするのとは異なり、GitHits はオンデマンドでインデックスを構築し(通常 1 リポジトリあたり 10〜20 秒)、エージェントがローカルコードベースと同じように依存関係のソースコードを検索、grep、読み取り、パッケージの検査、ドキュメントの閲覧を可能にします。また、実際の実装(リポジトリ、イシュー、ディスカッション、プルリクエストからのコード例)を取得できるため、エージェントはコードの動作をより正確に理解できます。
既存の AI コーディングツールはローカルコードのナビゲーションに優れていますが、依存ライブラリについては同様の方法で調査できません。エージェントはコードがどの依存関係を呼び出しているかは認識できますが、その依存関係の内部を詳しく調べることはできません。これにより、推測やリトライ、行き止まりが発生します。GitHits はこのギャップを埋め、計画段階と実装段階の両方で役立ちます。例えば、依存関係の動作やバージョン間の変更を理解する必要がある場合、あるいは他の実装例を探す場合に特に有効です。
セットアップは非常に簡単で、ターミナルで npx githits@latest init を実行するだけです。これにより、MCP 互換のエージェントに統合されます。さらに、GitHits は永久無料枠を提供しており、試用期間はありません。ローンチ日にサインアップすると、6 ヶ月間 3 倍のクレジットが付与されます。
共同設立者の Juha は、インデックスエンジンの技術的な詳細を記事で説明しています。特定のバージョン(例:1.2.3)がどのコミットに対応するかを特定するためだけに、インデクサーは 6 回書き直され、その部分だけで 700 行以上のコードになっています。プロジェクトによるリリースのタグ付け方法に標準がなく、その多様性に対応するためです。また、GitHits はコードだけでなくドキュメントも同様にバージョン別にインデックスし、エージェントがコード、テスト、例、ドキュメントのバランスの取れたコンテキストに基づいて判断できるようにします。
初期ユーザーからの評価は良好です。例えば、Onni は Claude Code が文書化されていない API を見つけるのに役立ったと報告し、Rob は openusage v2 アプリの問題を推測なしで修正できたと述べています。チームはユーザーからのフィードバックを歓迎し、さらなる改善を目指しています。