AI News HubLIVE
站內改寫2 分鐘閱讀

GitHits beta 0.9:讓您的AI編碼助手訪問開原始碼

GitHits是一款命令列工具,可為Claude Code、Codex、Cursor等AI編碼助手提供對開原始碼依賴項的版本感知訪問。它透過按需構建索引,使助手能夠搜尋、導航和檢查依賴的原始碼,從而減少猜測和重試。

來源Product Hunt AI作者: Olli-Pekka Heinisuo

GitHits beta 0.9 今日在 Product Hunt 上正式釋出。這款命令列工具由 Olli-Pekka 和 Juha 共同創立,旨在解決 AI 編碼助手在處理開原始碼依賴時遇到的難題。Olli-Pekka 是 opencv-python 的建立者,擁有 15 年開源社群經驗,而 Juha 則是底層索引引擎的首席架構師。

GitHits 的核心功能是為 AI 編碼代理(如 Claude Code、Codex、Cursor 等)提供對開源依賴庫的版本感知索引。與直接克隆 GitHub 倉庫不同,GitHits 按需構建索引,通常一個倉庫只需 10 到 20 秒即可完成。這使得編碼代理能夠像瀏覽原生代碼庫一樣搜尋、grep、讀取依賴的原始碼,並檢查包、檢視文件。GitHits 還能提供基於真實實現(包括倉庫、問題、討論和拉取請求)的程式碼示例,幫助代理更準確地理解程式碼行為。

現有 AI 編碼工具雖然擅長導航原生代碼,但面對依賴庫時往往力不從心。代理通常只能看到程式碼呼叫了哪些依賴,卻無法像對待原生代碼一樣深入檢查和理解依賴的具體實現。這常常導致它們進行無謂的猜測、重試,甚至陷入死迴圈。GitHits 的出現恰好彌補了這一空白,在規劃和實現階段都能發揮重要作用。例如,在規劃時需要理解依賴的工作機制、版本間的變化,或在實現時需要尋找類似的最佳實踐。

設定極為簡單:只需在終端執行 npx githits@latest init 即可將其整合到任何 MCP 相容的代理中。此外,GitHits 提供永久免費層,無試用期;釋出當天註冊的使用者還能享受六個月的 3 倍積分獎勵。

聯合創始人 Juha 在文章中詳細介紹了索引引擎的幕後工作。他提到,僅僅為了確定一個版本(如 1.2.3)對應的確切提交,索引器就重寫了六次,這部分程式碼超過 700 行。因為不同專案對釋出版本的標記方式千差萬別,沒有統一標準。此外,GitHits 不僅索引程式碼,還會同步索引文件,確保代理能基於程式碼、測試、示例和文件的綜合上下文做出判斷,而不是依賴於單一資料來源猜測。

早期使用者反饋積極。例如,Onni 表示 GitHits 幫助 Claude Code 找到了未文件化的 API;Rob 則用它快速修復了 openusage v2 應用中的問題,無需猜測。團隊期待更多使用者的反饋,以進一步改進工具。