sourcebot-dev/sourcebot

Sourcebot is a self-hosted tool that helps humans and agents understand your codebase.

解決的問題

Sourcebot 是一款專為協助開發者理解複雜程式碼庫而設計的自架設工具。它消除了在多個程式碼倉儲與分支之間導航與查詢大量程式碼的困難,提供集中式的程式碼搜尋與推理方式。

運作方式

Sourcebot 從各種程式碼主機平台索引倉儲。它結合了快速的程式碼搜尋引擎(支援正規表示式與布林邏輯)與 IDE 級別的程式碼導航(跳轉至定義、尋找參考)。在 AI 功能方面,使用者可連接語言模型提供者,以啟用自然語言介面,讓推理模型能搜尋程式碼、追蹤導航參考,並產生帶有內嵌引用與可導航片段的答案。

適用對象

需要在多個倉儲與分支之間操作,並希望使用自架設方案進行程式碼庫理解與 AI 輔助查詢的開發者。

主要特色

  • 向 Sourcebot 提問:透過有根據的回應與內嵌引用,實現對程式碼庫的自然語言查詢。
  • 跨倉儲搜尋:在所有連接的倉儲與分支間實現高速搜尋,並支援進階過濾。
  • IDE 級別導航:可在整個索引的程式碼庫中跳轉至定義並尋找參考。
  • 內建檔案瀏覽器:現代化介面,支援語法強調與檔案樹,用於探索所有已索引的檔案。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案