feat: 添加 AST RepoMap 代码仓库地图功能

- 实现基于 Tree-sitter 的代码符号提取 (支持 TS/JS/Python)
- 实现 PageRank 算法进行符号相关性排序
- 支持个性化权重调整 (提及的标识符、聊天文件等)
- 添加磁盘缓存避免重复解析
- 集成 repo_map 工具到工具系统
- 添加 15 个单元测试
This commit is contained in:
2025-12-11 22:26:43 +08:00
parent 4beaf088d0
commit 9818e02ed1
19 changed files with 2352 additions and 0 deletions
+6
View File
@@ -24,3 +24,9 @@ npm-debug.log*
# Test coverage
coverage/
# AI Open reference code
ai-open/
# Design docs (internal)
docs/