Theme / v0.9.103
Graphify
Codebase 知識圖譜
Foundations
基礎觀念
- Graphify 是什麼?🟢 入門|graphify 把 codebase(+docs/PDF/圖片/video)建成可查詢的 JSON 知識圖譜;AST 本地解析零 token,只在需要時呼叫 LLM
- v0.9.41:更新時保護既有圖譜🟡 中階|了解 v0.9.41 的資料完整性保護、快取重萃取與跨平台節點識別。
- v0.9.42 / v0.9.43:提取修正與 OCaml 支援🟡 中階|了解 v0.9.42 的提取正確性與資料完整性修正,以及 v0.9.43 新增的 OCaml 支援與邊解析修正。
- v0.9.44 → v0.9.51:八個 patch 的提取修正與跨 repo 合併🟡 中階|涵蓋 v0.9.44 至 v0.9.51 八個 patch:提取與語言支援修正、merge-graphs 跨 repo 能力,以及增量重建與匯出的穩定性改進。
- v0.9.54 → v0.9.56:跨 Repo Resolution、可攜性與查詢正確性🟡 中階|理解 v0.9.54~v0.9.56 如何補強跨 repo member calls、JS/TS aliases、Rust trait、Python imports、Windows MCP 與大型 TypeScript 提取效能。
- v0.9.57 → v0.9.65:Terraform、外部 Stub 節點與增量重建正確性🟡 中階|理解 v0.9.57~v0.9.65 九個 patch 的重點:Terraform 模組拓撲與屬性(含 secret redaction)、Elixir/Go/Swift 語言擴充、dangling edge 終結者 external stub node,以及增量重建不再丟節點的系列修正。
- v0.9.66 → v0.9.69:五個新語言 Extractor、決定性與安全修復🟡 中階|理解 v0.9.66~v0.9.69 四個 patch 的重點:COBOL/VB.NET/R/Solidity/Erlang 新語言支援、OCaml/Elixir/Fortran/Julia/Kotlin 結構深度、PYTHONHASHSEED 決定性與 Windows 重啟修正、shell injection 安全修復,以及增量更新保留跨檔邊。
- v0.9.70~73:安全修復與 enum 擷取擴張🟡 中階|v0.9.69 → v0.9.73 的升級重點:Fortran 與 shell injection 安全修復、enum 成員擷取擴及四個語言、watch 的 Windows 序列化,以及各語言解析正確性。含互動測驗與升級檢查清單。
- v0.9.74~v0.9.79:決定性 node id、跨語言 self 綁定與 watch 修復🟡 中階|v0.9.73 → v0.9.79 六個 patch 的升級重點:graph.json 不再洩漏本機路徑與使用者名(clone 處處同圖)、self/this/super 呼叫綁定跨五語言、語言結構覆蓋擴充、git-hook installer 安全修復,以及 watch 反覆重新分群的修復。含互動測驗與升級檢查清單。
- v0.9.80~v0.9.86:解析正確性攻堅、OpenCode 2 與輸出安全🟡 中階|v0.9.79 → v0.9.86 的升級重點:跨 Python/TS/C#/Elixir/Julia/Rust 的呼叫解析與型別綁定攻堅、MCP 查詢大幅加速、OpenCode 2 plugin 雙形載入、graph.json 緊湊單行輸出、uninstall --purge 安全防護與 18 個社群 PR。含互動測驗與升級檢查清單。
- v0.9.87~v0.9.88:語言抽取修正潮、EJS 抽取器與寫入保護🟡 中階|v0.9.86 → v0.9.88 的升級重點:v0.9.87(18 個社群 PR)與 v0.9.88(20 個社群 PR)同日發布的 PHP/C#/Java/Python/Swift/Go/PowerShell/JS 呼叫解析修正、不再產生 stub 節點、EJS 抽取器與 .graphifyrc 副檔名宣告、query --seed、graph.html 主題切換,以及 dedup/shrink guard 的寫入保護。含互動測驗與升級檢查清單。
- v0.9.89~v0.9.90:跨 Repo 解析與 C# 批次修正🟡 中階|掌握 v0.9.89 與 v0.9.90 的重點:跨 repo member-call 解析(名稱暫存+merge-graphs 綁定+歧義 fail-closed)、interface dispatch fan-out、C# nameless receiver 與 new X() 修正、Python mod.func() 巢狀解析,以及 post-merge hook 背景重建。兩版皆 bump AST cache schema。
- v0.9.91:八個社群修正——MCP stdio、Ollama 與解析🟡 中階|掌握 Graphify v0.9.91 的八個社群 PR:Windows stdio host 下 graph_stats 不再卡死、Rust use 解析、JS/TS callback 參數遮蔽、extract id 碰撞、Ollama num_ctx 真正生效與 cluster 標籤保留;AST cache schema bump,升級後首次建置會重新抽取。含互動測驗與檢查清單。
- v0.9.92:23 個社群修正——Solidity C3、id 碰撞與快取重建🟡 中階|掌握 Graphify v0.9.92 的 23 個社群 PR:Solidity 繼承呼叫走 C3 linearization、JS/TS/Python/Go/Rust 的 id 碰撞與呼叫解析修復、MCP parallel edges 保留、GRAPHIFY_BACKEND 後端選擇;AST cache schema bump,升級後首次建置重新抽取。含互動測驗與檢查清單。
- v0.9.93~v0.9.94:引用解析到真實宣告與 Ingestion 安全🟡 中階|掌握 Graphify v0.9.93(22 個社群 PR:Kotlin type alias、C# delegate、Swift macro、Dart typedef、Python module function、Rust sibling-module use 等引用解析到真實宣告)與 v0.9.94(19 個社群 PR:ingestion 安全防護,畸形 URL 在第一次 fetch 與每個 redirect 前被拒);兩版 AST cache schema bump,升級後首次建置重新抽取。含互動測驗與檢查清單。
- v0.9.94~v0.9.95:21 個社群 PR——YAML 進圖譜與安裝安全🟡 中階|掌握 Graphify v0.9.95(2026-10-23 發布,21 個社群 PR):skill 安裝寫入改走隨機名稱暫存檔防 symlink 攻擊、.yaml/.yml 結構化抽取進圖譜(Helm、Kubernetes manifests、CI pipelines)、Python/Go/C++/Rust 型別別名抽取為 type node、C# method overload 各自成節點,以及 SSRF multicast 防護等三項安全修復;AST cache schema bump,升級後首次建置重新抽取。含互動測驗與檢查清單。
- v0.9.96:依賴安全清倉——update 無變更即跳過整條管線🟡 中階|掌握 Graphify v0.9.96(2026-10-26 發布,30+ 修正):Pillow 下限升至 >=13.0.0、pypdf >=6.19.0 並刷新 lockfile 清掉大部分 Dependabot advisories;graphify update 在無關聯輸入變更時跳過 detect/extract/build 管線;watch 重建加上 GRAPHIFY_REBUILD_TIMEOUT(預設 600 秒)上限;DeepSeek 改送 max_tokens 修正靜默未設上限的回應。含互動測驗與檢查清單。
- v0.9.97:理由標籤(rationale labels)的憑證遮蔽(credential redaction)集中到快取前v0.9.97 將理由標籤(rationale labels)的憑證遮蔽(credential redaction)集中到單一快取前處理點(pre-cache choke point),並擴大涵蓋形態。
- v0.9.98~v0.9.99:路徑信心誠實化——最弱跳與 also_seen 證據v0.9.98 與 v0.9.99(皆 2026-10-30 發布)聯手把最短路徑的信心回報做誠實:整體路徑信心以最弱跳(weakest hop)計算、多條等長路線取最保守者、path/explain/neighbors 輸出顯示每條邊的 confidence_score,折疊邊並以 also_seen 保留較弱證據;另有 Go/Python 呼叫解析、C# 方法標籤與安裝位置修正。附互動測驗與檢查清單。
- v0.9.100:節點識別碼(node ID)碰撞與 Claude 提示詞快取(prompt cache)整理 Graphify v0.9.100 的大小寫節點識別碼(node ID)碰撞修正、抽取提示詞(prompt)格式同步、Claude 後端(backend)的系統提示詞(system prompt)快取(cache),以及多語言抽取、Windows 路徑與工具鏈修正。
- v0.9.101:解析正確性(resolution accuracy)與快取正確性(cache correctness)整理 Graphify v0.9.101 在 C++、Rust、Python/Go 的呼叫與名稱解析(name resolution)修正,以及 build write guard、節點折疊(dedup fold)、快取鍵與增量重建(incremental rebuild)的正確性變更。
- v0.9.102:查詢排序、增量更新與效能整理 Graphify v0.9.102 在查詢層(source nodes 排序、file-first 回答、--depth)、增量更新(只重抽變更檔)與記憶體效能的變更,含各語言呼叫解析修正。含互動測驗與檢查清單。
- v0.9.103:抽取器、解析與安裝的正確性與效能整理 Graphify v0.9.103 的變更:C# 前置處理器空白化、Solidity library 呼叫與事件連結、YAML merge 金鑰先後、Python 內建名呼叫不自動綁定、hooks mtime 判定與效能改進,及安裝與執行緒安全。含互動測驗與檢查清單。