
GitHits beta 0.9
GitHits beta 0.9 是一個連接 MCP、版本感知的開源上下文層,它為編碼代理程式提供有根據的程式碼範例、來源導航(搜尋/grep/讀取)、文檔存取和套件智慧(依賴項、漏洞、變更日誌),以停止因臆測的 API 和過時的整合引起的重試循環。
https://githits.com/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月17日
什麼是 GitHits beta 0.9
GitHits beta 0.9 是一個程式碼範例和套件智慧引擎,旨在將 AI 編碼代理程式建立在真實的開源實作中,而不是機率性猜測。它針對 AI 輔助開發中的常見故障模式:當代理程式可以讀取您的本地儲存庫但無法「看到」底層的開源堆疊(框架、SDK、套件內部結構和特定版本行為)時,它會開始循環重試和臆測的 API。GitHits 透過混合 CLI 整合,該 CLI 為您的編碼工具配置本地 MCP 伺服器,讓代理程式檢索經過驗證的範例並檢查與您正在建置的內容相關的確切依賴項/來源上下文,而無需存取您的私有儲存庫。
GitHits beta 0.9 的主要功能
GitHits beta 0.9 是一個面向代理、版本感知開源上下文層,透過 CLI + 本地 MCP 伺服器提供,可幫助 AI 編碼工具停止因缺少或過時的依賴知識而導致的「重試循環」。它從公共 GitHub 和套件註冊表中的實際實作提供有根據的上下文,涵蓋原始碼、文件、依賴圖、漏洞、變更日誌和升級差異,因此代理可以檢索、導航和引用與固定套件版本或提交相符的確切程式碼,從而提高正確性並減少幻覺 API 和脆弱的整合。
版本感知開源索引: 建立固定到不可變提交或套件版本的索引,使結果穩定且可重現;當您有意需要最新版本時,支援移動引用(例如,HEAD)。
透過 CLI + MCP 伺服器進行代理整合: 透過混合 CLI 運行,該 CLI 配置本地 MCP 伺服器,以便編碼代理(例如,Claude、Cursor、VS Code 工作流程)可以在需要時呼叫 GitHits 工具以獲取源支援的上下文。
從實際實作中提取範例: 產生基於真實儲存庫(以及相關問題/PR/討論)的簡短、重點突出的程式碼範例,而不是返回冗長的搜尋結果列表。
程式碼導航工具(搜尋/grep/讀取/列表): 使代理能夠跨儲存庫和套件搜尋、grep、列出文件和讀取確切的行範圍,以直接從源頭驗證行為。
用於依賴項分類的套件智慧: 提供套件/依賴項檢查,例如概述、最新版本、許可證、儲存庫健康狀況、漏洞/諮詢、依賴圖、變更日誌、發布說明和升級審查。
許可證過濾 + 更安全的上下文防護: 預設支援排除 Copyleft 或未知許可證儲存庫(嚴格模式),並強調程式碼/文件的結構化檢索,並帶有防護措施,以減少與任意網頁瀏覽相比的惡意內容風險。
GitHits beta 0.9 的使用案例
偵錯未記錄或變更的 API: 當官方文件落後於發布時(例如,SDK 物件或方法),GitHits 可以直接從相關版本的上游儲存庫中顯示定義和實際使用模式。
安全和合規性依賴審查: 團隊可以在受監管環境中批准或升級套件之前,快速檢查漏洞/諮詢歷史、傳遞依賴項和許可證。
升級規劃和避免回歸: 工程團隊可以審查變更日誌、發布說明和升級差異,以預測重大變更並使補丁與生態系統慣例保持一致。
產品工程中更快的整合工作: 整合框架/SDK(雲端、基礎設施工具、Web 堆疊)的開發人員可以從廣泛採用的專案中檢索經過驗證的實作片段,以減少試錯。
低覆蓋率生態系統中的 AI 輔助開發: 對於 LLM 不太可靠的語言/堆疊(例如,Go/Rust/C++),GitHits 將代理基於真實程式碼和慣例,以提高正確性。
優點
有根據的、與源相關的答案透過讓代理檢查實際實作來減少幻覺 API 和重試循環。
透過固定版本/提交獲得可重現的結果,從而實現一致的偵錯和長期引用。
廣泛的「套件智慧」(漏洞、圖表、變更日誌、升級、許可證)支援超越程式碼搜尋的實際依賴項分類。
透過 MCP 與現有編碼代理協同工作,實現按需檢索,而無需訪問私有儲存庫。
缺點
需要身份驗證/註冊(基於 GitHub)並透過 CLI/MCP 進行設定,這可能會在某些環境中增加摩擦。
專注於公共開源上下文;它不索引或搜尋私有儲存庫,限制了其對專有堆疊的實用性。
範例品質可能因上游儲存庫的健康狀況和清晰度而異;用戶在發布前仍必須審查程式碼。
產品訊息表明處於私人測試版/早期階段演變,因此工作流程、覆蓋範圍和功能可能會迅速變化。
如何使用 GitHits beta 0.9
1) 建立 GitHits 帳戶(測試版存取): 前往 https://app.githits.com/ 並使用 GitHub 註冊/登入。GitHits 使用 GitHub 身份驗證進行公共開源搜尋和元數據查詢;它不會存取或索引您的私有儲存庫。
2) 從您的專案初始化 GitHits: 在您的終端機中(在您的儲存庫內),執行:`npx githits@latest init`。這會讓您登入並為您的編碼工具配置 GitHits 的本地 MCP 伺服器連線。
3) 確認您的 AI 編碼工具已透過 MCP 連接: 在 `init` 之後,確保您的代理程式/IDE 已配置為使用 GitHits MCP 伺服器。GitHits 旨在當您的代理程式需要超出您本地儲存庫的外部上下文(開源程式碼、文件、套件元數據)時由其呼叫。
4) 當代理程式缺乏上下文時使用 GitHits: 當您需要從來源驗證函式庫行為、尋找真實實作、調查特定版本 API 或研究整合時,觸發 GitHits。如果您的工具未自動調用 GitHits,請明確指示代理程式使用 GitHits。
5) 檢索一個有根據的開源實作範例: 要求您的代理程式使用 GitHits 的範例功能(例如,`get_example`)來提取一個基於真實儲存庫(以及可能連結到程式碼的問題/PR/討論)的簡短、重點範例。審查返回的來源連結。
6) 直接從索引來源導航和驗證程式碼: 透過您的代理程式使用程式碼導航工具(例如,`search`、`code_grep`、`code_read` 和文件列表)來檢查確切的文件/行範圍,並從實際來源確認 API 和行為。
7) 檢查您的堆疊的依賴項/套件元數據: 使用套件智慧工具(例如,`pkg_info`)檢查您所依賴的依賴項的版本、許可證、儲存庫健康狀況和其他元數據。
8) 檢查漏洞和諮詢歷史記錄: 使用漏洞工具(例如,`pkg_vulns`)審查套件的已知漏洞/CVE/諮詢,並在升級或發布之前了解風險。
9) 在提升版本之前審查變更日誌和升級變更: 使用 GitHits 的套件/依賴項分類功能來檢查變更日誌、發布說明和與升級相關的變更,以便您可以預期重大變更和所需的程式碼更新。
10) 控制許可證暴露(嚴格模式與更廣泛模式): 預設情況下,GitHits 在嚴格模式下運行,該模式排除複製許可證程式碼和沒有聲明許可證的儲存庫。如果您需要更廣泛的覆蓋範圍,請在您的帳戶偏好設定中調整許可證過濾(嚴格/yolo/自訂)並重新運行您的搜尋/範例。
GitHits beta 0.9 常見問題
GitHits 是一個代理式程式碼搜尋引擎,也是 AI 程式碼代理的「上下文層」。它提供版本感知的方式來存取真實的開源實作、依賴項原始碼、文件和套件元數據,讓代理能夠將解決方案建立在實際存在且可運作的程式碼基礎上。











