程式碼對照

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…