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 應用中的問題,無需猜測。團隊期待更多用户的反饋,以進一步改進工具。