v1.3.0
Code Atlas v1.3.0
把任意代码库扫成一份可读的地图:人在浏览器里翻,AI 通过 MCP 查(省 token、答案有出处)。本地优先,源码不出机器。
结果修正:两处会「静默少东西」的默认规则
packages/不再被当构建目录跳过:它是 pnpm / yarn workspaces / lerna / Nx / Turborepo 的源码根,
以前扫这类 monorepo 会得到一张近乎空白的地图、而且不报错。实测一个真实的 Electron 项目:
修前 4 文件 / 319 行 → 修后 217 文件 / 20,116 行。- 机器生成的锁文件不再被当代码扫:
pnpm-lock.yaml/package-lock.json/yarn.lock/*.lock/
go.sum/gradle.lockfile/.pnp.cjs… 以及*.g.dart/*.snap/*.map。同样那个项目全选语言时,
一个pnpm-lock.yaml曾吃掉整张图 97% 的「代码行」。 - 被跳过的目录会点名:扫描报告与
overview里新增一行「跳过目录 node_modules 312 · dist 4 …」,
免得「图里少了东西」只能靠猜。 - 升级后新语言不再静默缺席:以前「全选」过的语言选择在新增语言后会漏掉新语言(实测:27 门的旧配置升级后
看不到.vue);现在会自动补上(打开一次语言窗口即生效)。
新语言:Vue(.vue)
- 只解析
<script>/<script setup>(模板与样式不参与),语法借 TSX —— 不引入 vue 语法包。 - 预处理逐字节对齐,所以行号 / 注释 /
file:line仍然指回.vue原文(CRLF 与跨行开始标签都验过)。
下载(两个 exe,功能一样)
CodeAtlas.exe—— 什么都不用装(内置 Node + 引擎 + 裁剪版 Java 运行时)CodeAtlas-lite.exe—— 需要 .NET 9 桌面运行时 + Node.js
更新:换掉 exe 即可;引擎会按新指纹重新释放。
Full Changelog: v1.2.0...v1.3.0