首頁
概念地圖
學習路線
安裝指南
文件教學
程式碼對照
實作案例
關於
程式碼對照
TypeScript 源碼逐函數講解——每個函數一個收縮塊(signature + 中文用途 + 關鍵邏輯)
語料:src/(TypeScript)+ codegraph-kernel/(Rust)· 對齊 c6aaa20
🚀
CodeGraph class
src/index.ts
對外唯一入口:init/open/close、indexAll、sync、searchNodes、getCallers、buildContext、watch。
🗄️
src/db/
SQLite 層
node:sqlite、DatabaseConnection、QueryBuilder、schema.sql、WAL + FTS5。
🧬
src/extraction/ + kernel
抽取層
ExtractionOrchestrator、per-language extractors、parse-worker、Rust kernel 對照。
🔗
src/resolution/
解析層
ReferenceResolver、import-resolver、name-matcher、frameworks/(17 框架路由)。
🧭
src/graph/
圖層
GraphTraverser(BFS/DFS、影響半徑、路徑)、GraphQueryManager。
📦
src/context/
上下文層
ContextBuilder + markdown/JSON 格式化——把圖變成給 AI 讀的上下文。
🔌
src/mcp/
MCP server
MCPServer、tools、transport、server-instructions——agent 怎麼跟圖對話。
🧩
src/installer/
多 agent 安裝器
targets/registry + 各 target 的 MCP config 寫法(claude/cursor/codex/opencode)。
⌨️
src/bin/codegraph.ts
CLI 層
commander 子指令:install、init、index、sync、status、query、serve --mcp…