Graphify C# – 為 Coding Agents 提供編譯器精確度的沿革分析工具
為何重要
在生成式 Agent 能力日益關鍵的當下,Graphify C# 透過提供「編譯器精確」的圖譜資料,填補了當前 LLM 對程式碼理解多依賴文字比對(易產生虛假連結)的缺口。這不僅讓 Agent 在維護大型專案時更可靠,更強化了 C# 生態系統下程式碼即資料的概念,為技術決策者提供了一種從 IDE 能力轉化為 Agent 工具的能力路徑。
Graphify C# 是一個免費、無頭的 Roslyn/MSBuild 索引器,旨在將 C# 原始碼轉換成確定性、可查詢的語義證據(非文本比對),讓 Codex、Claude Code 等編寫 Agent 能避開猜測,直接掌握編譯器解析的定義、呼叫與依賴關係。
- 輸入支援 .sln、.slnx、.csproj 以及檔案型 .cs 應用程式,運作時要求本地的 SDK、套件與 MSBuild 輸入。
- 輸出為單一 JSON 檔案,包含節點、邊緣及超邊(hyperedges),可被 agents、jq 程式或自訂程式碼直接消費使用。
- 支援 C# 15 語法,解析能力涵蓋編譯器精確關係(如跨專案呼叫、多載感知、繼承與覆寫),並提供增量索引的邊緣過濾與快取控制。
- 採用 MIT 授權,是一個獨立於 Graphify 核心的工具,定位為其他 Agent 工具或平臺建構 C# 語義層的開放基礎。