用静态分析构建 46 仓库知识图谱
airCloset CTO Ryan 分享了用静态分析工具 code-graph 统一 46 个生产仓库的知识图谱构建经验。
- 直接让 AI 读全部代码不可行:上下文窗口限制与幻觉问题,导致跨仓库依赖无法准确提取
- 方案:使用 tree-sitter 解析 AST,结合 TypeScript Compiler 和 Gemini 提取边界节点(API / DB / 事件),定义 21 种边类型,构建知识图谱
- 挑战:需要处理 jQuery / AngularJS / Express / NestJS / TypeORM 等混合框架,以及路径别名、大小写等命名不一致问题,目标边界连接率超 99%
- 现状:每日 JST 7:00 运行边界分析 cron,连接率下降超 5% 触发 Grafana 告警;但仍存在无语义搜索、节点爆炸、每次需读文件等局限
#开发者 #工具 #code-graph #静态分析 #知识图谱 #跨仓库依赖 #AI工程
📢 频道:@DevToolboxHub
Post #1062
3


