Select Page
Graphify 是什麼?把專案變成 AI 可查詢知識圖譜

Graphify 是什麼?把專案變成 AI 可查詢知識圖譜

Graphify 最有價值的地方,是把「讀專案」這件事從一次性的上下文塞爆,改成可以重複查詢的知識圖譜, Codex、Claude Code、OpenCode、Cursor、Gemini CLI 這類 AI coding assistant 來說,最大的浪費常常不是寫程式,而是每次都重新理解同一個 codebase。

如果 OpenWiki 解決的是 Agent wiki 和文件記憶,Graphify 更像是把整個資料夾編譯成一張可追蹤的圖,它可以處理程式碼、SQL schema、R script、shell script、文件、論文、圖片,甚至影片和音訊,最後輸出 `graph.html`、`GRAPH_REPORT.md` 和 `graph.json`。

先講結論

Graphify 不是向量資料庫,也不是單純 RAG。官方說得很直接,它不用 embeddings,也不放 vector store,而是建立一張可以 traverse 的真實 graph,你可以問一個概念是什麼,也可以追兩個概念之間的 shortest path,或要求它回答某個問題時只返回相關 subgraph。

這對 coding agent 很重要,因為大型專案裡的關係不是只有語意相似,還有 import、call、inherit、mix in、schema、設定檔、文件註解和設計決策,Graphify 把這些關係轉成節點和邊,讓 Agent 不必每次都用 grep 或全文讀取重新猜。

Graphify 是什麼

Graphify 是一個 AI coding assistant skill,安裝後可以在支援的平台裡輸入 `/graphify .`,Codex 則使用 `$graphify`。它會掃描當前資料夾,把程式碼、文件、PDF、圖片和影片整理成知識圖譜。

官方快速開始很短,重點是 PyPI 套件名稱叫 `graphifyy`,不是 `graphify`。這點要記住,因為 README 特別提醒其他 `graphify*` 套件不是官方套件。

uv tool install graphifyy      # install the CLI (or: pipx install graphifyy)
graphify install               # register the skill with your AI assistant

之後在 AI assistant 裡執行。

/graphify .

為什麼它不是一般 RAG

一般 RAG 常見做法是切 chunk、做 embedding、進 vector store,再用語意相似度找片段。這對文件問答很好用,但對程式碼架構不一定夠。因為程式碼最重要的線索常常是顯式關係,例如某個 class 被誰繼承,某個 function 被哪裡呼叫,某個 schema 影響哪個 API。

Graphify 對 code maps 採 local-first。程式碼透過 tree-sitter AST 解析, deterministic,不需要 LLM,也不會把程式碼送出本機。文件、PDF、圖片和影片這類語義 pass 才會使用 assistant model 或你設定的 API key。

EXTRACTED 和 INFERRED 是關鍵

Graphify 很值得學的一點,是它會標記每條邊的來源。`EXTRACTED` 代表關係明確存在於來源裡,`INFERRED` 代表由 Graphify 推導出來。這比單純把答案講得很肯定更重要,因為 Agent 常犯的錯不是沒有答案,而是不知道哪些是看到的,哪些是猜的。

aivi 的整理還提到第三類 `AMBIGUOUS`,代表不確定的關係要留給人工審查。這種設計很適合放進團隊工作流,因為架構理解不該只追求自動化,也要保留可審計性。

輸出檔案怎麼看

一次執行後,最核心的是三個檔案。

檔案用途我會怎麼用
graph.html互動式圖譜快速看社群、節點和跨模組關係
GRAPH_REPORT.md摘要報告讓 Agent 先讀專案重點和建議問題
graph.json完整圖資料後續 query、path、explain 不必重讀所有檔案
Graphify 把資料夾轉成可查詢知識圖譜的流程圖
Graphify 的核心流程是偵測檔案、抽取關係、建立 graph、切分社群,最後讓 Agent 可以 query、path、explain。

最適合哪些場景

我會優先用在三種情境。

第一,接手陌生 codebase,需要先知道核心節點和模組邊界。

第二,專案同時有 app code、database schema、infra script 和文件,單純全文搜尋很難看出關係。第

三,研究資料夾裡有論文、截圖、筆記和實驗程式,需要把概念關係串起來。

這和我前面整理的 OpenWiki 可以搭配。OpenWiki 偏向替 Agent 建立 wiki 記憶,Graphify 偏向把來源資料拆成可查詢 graph。兩者放在一起,就是文件記憶加關係推理。

Benchmark 怎麼解讀

官方 README 摘要裡列了幾個 benchmark。LOCOMO recall@10 是 0.497,對照 mem0 的 0.048 和 supermemory 的 0.149,差距很大。LOCOMO QA accuracy 是 45.3%,低於 supermemory 的 49.7%,但高於 mem0 的 27.3%。LongMemEval-S QA accuracy 則是 76%,官方標註和 dense RAG tied。

Graphify benchmark 摘要圖,包含 LOCOMO recall 和 QA accuracy
這些數字適合當成方向參考。Graphify 的價值不只是單點 QA,而是能把關係路徑保存下來讓 Agent 反覆查詢。

Codex 使用要注意什麼

Graphify 支援 20 個以上 assistant 平台。對 Codex 使用者來說,官方特別提到 Codex 用 `$graphify`,不是 `/graphify`。另外如果要做 parallel extraction,需要在 `~/.codex/config.toml` 的 `[features]` 下設定 `multi_agent = true`。

這點和 Codex 作為 AI 代理 的方向很搭。Codex 如果只靠當下上下文,很容易在大型 repo 裡反覆找檔案。Graphify 可以先把核心結構整理好,讓後續任務更像查地圖,而不是每次重新探路。

可以匯出到 Obsidian、Neo4j 和 MCP

aivi 的整理提到 Graphify 有很多可選輸出,包括 Obsidian、SVG、GraphML、Neo4j Cypher、直接推送 Neo4j、MCP server 和 wiki 風格 Markdown。這代表它不是只服務某一個 assistant,而是可以把 graph 變成團隊知識資產。

如果你已經有 GraphRAG 使用本地 Ollama 的經驗,可以把 Graphify 看成更偏工程專案的知識圖譜入口。它不是取代 GraphRAG,而是把 repo、文件與工程關係先整理成一個可操作的圖。

我會怎麼導入

第一步只跑 code。因為 code map 是 local-first,不需要 LLM token,風險最低。

第二步打開 `graph.html` 看社群是否合理,再讀 `GRAPH_REPORT.md`,確認 god nodes 和 surprising connections 是否真的有幫助。

第三步才把 docs、PDF、圖片或影片加進來,並明確估算語義 pass 會用到哪個模型和多少成本。

如果是私有專案,我會先禁用媒體語義分析,只讓 tree-sitter 解析程式碼。等到確定 graph 有價值,再逐步開文件和圖片。這樣比較符合安全直覺,也不會一開始就把整個公司資料夾丟進模型。

我的判斷

Graphify 的核心價值不是炫酷的圖,而是讓 Agent 對大型專案有可追溯的結構記憶。它把「讀懂專案」變成一個可重複、可更新、可查詢的輸出,而不是每次都靠模型臨場發揮。

我會把它放進 AI coding 工作流的前置步驟。陌生 repo 先 Graphify,需求進來前先看 graph report,修改前查 path,修改後用 hook 或 watch 更新圖譜。這樣 Agent 比較不會只看局部檔案就亂改。

延伸資源

FAQ

Graphify 和 RAG 有什麼不同?

RAG 常用向量相似度找片段,Graphify 建立可 traversal 的知識圖譜。它更重視 import、call、inherit、文件引用和設計決策這類關係。

Graphify 會把程式碼送到雲端嗎?

程式碼 map 是 local-first,透過 tree-sitter AST 解析,不需要 LLM。文件、PDF、圖片和影片的語義分析才會使用 assistant model 或你設定的 backend。

Codex 可以用 Graphify 嗎?

可以。官方支援 Codex,並提醒 Codex 使用 `$graphify`。若要 parallel extraction,需要在 Codex config 啟用 `multi_agent = true`。

Graphify 適合私有專案嗎?

適合先從程式碼圖譜開始,因為 code parsing 可以本地完成。若要分析文件、圖片或影片,建議先確認使用的模型和資料外送邊界。

AI 不再失憶!Rowboat 如何用知識圖譜打造真正會記住你的 AI 助理

AI 不再失憶!Rowboat 如何用知識圖譜打造真正會記住你的 AI 助理

覺得 AI 助理總是問一次忘一次?這次不一樣 Rowboat 深度解析

你應該也遇過這種情況:

👉 跟 AI 聊了一堆專案細節
👉 隔天再問,它完全忘光

這不是你錯,是目前大多數 AI 的「設計限制」。

但現在,有一個專案正在顛覆這件事 —— Rowboat

它的目標不是做一個聊天機器人,而是:

✅ 一個「有長期記憶」的 AI 數位同事
✅ 一個能理解你工作脈絡的 AI Agent
✅ 一個真正能幫你處理工作的系統


🚀 Rowboat 是什麼?

Rowboat 是一個 Local-First 的 AI Agent 系統,核心概念很簡單但非常關鍵:

👉 AI 不應該只靠 prompt,而應該有「記憶系統」

它的架構結合了:

  • 本地資料存儲
  • 知識圖譜(Knowledge Graph)
  • Markdown-based 知識庫
  • AI 任務自動化

👉 簡單講:它讓 AI 變成「真的記得事情的人」


🎥 Rowboat 實際運作

這支影片展示了 Rowboat 如何:

  • 自動整理資訊
  • 建立關聯
  • 持續累積記憶
  • 協助日常工作

🏗️ 核心特色一:Local-First 架構(真正的資料主權)

🔐 為什麼 Local-First 很重要?

傳統 AI:

  • 資料在雲端
  • 無法控制
  • 有隱私風險

Rowboat:

👉 所有資料存在你的電腦裡

這帶來幾個關鍵優勢:

✅ 完全資料掌控

  • 不怕資料外洩
  • 不依賴第三方平台

✅ 可離線運作(搭配本地模型)

  • 可整合 Ollama
  • 建立完全私有 AI 系統

✅ 適合企業 / 敏感資料

  • 客戶資料
  • 專案文件
  • 財務資料

🧩 核心特色二:知識圖譜(AI 長期記憶的核心)

Rowboat 最大的突破在這裡:

👉 它不是存資料,而是建立「關係」

📊 傳統 AI vs Rowboat

類型記憶方式
ChatGPT單次對話
RAG文件檢索
Rowboat🧠 知識圖譜

🧠 知識圖譜能做什麼?

Rowboat 會自動:

  • 連結 Email ↔ 人物
  • 連結會議 ↔ 專案
  • 連結任務 ↔ 文件
  • 建立「上下文關係」

例如:

Rain → GCP 專案 → Cloud Run 架構 → WordPress

👉 AI 會「理解脈絡」,不是只找資料


📝 核心特色三:Obsidian 相容(Markdown = 最強知識格式)

Rowboat 選擇一個非常聰明的設計:

👉 用 Markdown 當資料格式

並且相容 Obsidian

💡 為什麼這很重要?

✅ 永遠不被綁架

  • 純文字
  • 可版本控管(Git)

✅ 可讀可改

  • 不需要 UI 也能操作
  • 可自動化處理

✅ AI 友善

  • 非結構 → 可結構化
  • 易於 embedding / parsing

👉 這點比很多 SaaS 工具高級非常多


🤖 核心特色四:數位分身(真正能工作的 AI)

Rowboat 的最終目標:

👉 建立一個「數位分身 AI」

🧪 實際應用場景

🧑‍💼 1. 會議助理

  • 自動整理會議紀錄
  • 建立關聯人物
  • 產生 follow-up 任務

📂 2. 專案理解

  • AI 能回答:
    • 這個專案歷史?
    • 有哪些決策?
    • 誰負責?

📧 3. Email 分析

  • 自動分類
  • 關聯專案
  • 建立知識節點

🧠 4. 個人知識庫

  • 技術筆記
  • 架構設計(像你 GCP)
  • 問題排查紀錄

👉 AI 不只是回答問題,而是「幫你做事」


🆚 Rowboat vs 一般 AI Agent

功能一般 AgentRowboat
記憶❌ 短期✅ 長期
資料位置雲端本地
結構無知識圖譜
控制權低高
可擴展中高

💡Rowboat 的實戰評價

如果你是:

  • DevOps / 架構師
  • 多專案管理者
  • WordPress / GCP 維運
  • AI Agent 開發者

👉 Rowboat 很可能是你下一步的「核心系統」

因為它解決一個關鍵問題:

❗ AI 沒有記憶,就永遠只是工具
✅ AI 有記憶,才會變成「同事」


🚀 結論:Rowboat 是 AI 的「第二階段」

第一階段:
👉 ChatGPT(會回答)

第二階段:
👉 Rowboat(會記住 + 會做事)

未來:

👉 每個人都會有一個「數位分身 AI」

而 Rowboat,正在把這件事變成現實。


🔗 官方資源

參考資訊