icon of Graphify

Graphify

開源程式碼智慧工具,能將儲存庫轉換成可供程式設計助手查詢、可稽核的知識圖譜。

社群:

產品概覽

Graphify 是什麼?

Graphify preview

Graphify 是一款專為 AI 程式設計工作流程打造的在地優先程式碼智慧工具。它將原始碼、文件、PDF、圖片、音訊與影片對應成持久化的知識圖譜,供助手查詢,不必反覆搜尋原始檔案。透過結合本機靜態分析與選用的語意擷取,Graphify 能揭示檔案、符號、概念與設計理由之間的關聯。其以路徑為基礎的回答附帶來源標示,協助開發者判斷某個關係究竟是直接從原始碼擷取,還是依上下文推論而來。


主要功能

  • 儲存庫知識圖譜

    將程式碼庫與相關專案資料轉換成由檔案、函式、類別、概念與相依關係組成的連結圖譜。

  • 可查詢的程式碼脈絡

    提供 query、path、explain 指令,讓程式設計助手能透過圖譜遍歷回答架構問題,而不需要進行大範圍的檔案搜尋。

  • 在地優先的程式碼解析

    使用 Tree-sitter 靜態分析在本機解析數十種語言的程式碼,讓程式碼擷取保持離線,不需依賴 embedding。

  • 可稽核的關係證據

    將圖譜中的邊標示為「擷取得出」「推論得出」或「存疑」,方便檢視每個連結的依據。

  • 架構洞察

    偵測程式碼社群、高度連結的核心節點、跨模組連結,以及說明設計決策的註解。

  • 助手與 MCP 整合

    可作為技能安裝到主流 AI 程式設計助手中,也能透過 MCP 為個人開發者或團隊提供專案圖譜服務。


使用案例

  • 大型程式碼庫理解 : 協助開發者與程式設計 Agent 不必逐一閱讀檔案,就能理解儲存庫的架構、關鍵模組與相依關係。
  • 新人上手 : 為新進工程師提供可查詢的專案地圖,用於追溯歸屬、理解工作流程,並發現已記錄的設計理由。
  • 影響分析 : 追蹤多層相依關係,評估函式、服務、設定或共用模組的變更可能造成的影響。
  • AI 輔助除錯 : 在請助手診斷缺陷或提出修復方案之前,先了解各元件在檔案與服務間的連結方式。
  • 架構審查 : 在重構或技術審查期間,找出核心元件、意外的跨模組連結與結構性風險。
  • 團隊共用的工程脈絡 : 提交或自行架設所產生的圖譜資料,讓團隊成員與其助手能基於同一套儲存庫知識層協作。

常見問題

Graphify 的替代方案

🚀

Graphify 網站分析