Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:07
· 64 commits to main since this release

Code Atlas v1.2.0

把任意代码库扫成一份可读的地图:人在浏览器里翻,AI 通过 MCP 查(省 token、答案有出处)。本地优先,源码不出机器。

MCP 多了一个工具:list(按目录浏览)

  • list(path?, limit?):不传路径就列扫描根,传了就列那一层的目录 / 文件(文件数 · 类型数 · 行数)——
    还不知道任何名字时从这里起手,它给出的路径和文件名可以直接喂给 file() / search()
    以前 AI 面对陌生代码库只能靠猜名字。(工具数 8 → 9)
  • 没命中时会给「相近的有:…」(按路径段打分:开头 > 包含 > 子序列),不会把人带沟里。

顺手补强四处(都是「少一次往返 / 少一次误判」)

  • file 的类型清单现在印限定名(fqn)—— 从「这个文件」跳到「这个符号」不再断链;
  • overview 的解析异常不再只给数量,直接列出是哪几个文件路径(次数));
  • 每个工具结果末尾挂一条快照时间(UTC) —— 只调一个工具也能看出数据新不新;
  • symbol 新增 members= 参数(默认 40 / 上限 300),成员多时能一次取全。

说明与文档

  • 工具描述和说明书里写清了:JS / TS 顶层函数是 [function] 类型(不是成员,所以 scope="member" 搜不到);
    新扫描的 bundle 会自动热更新,但引擎代码更新需要重启服务进程
  • README / 使用说明:工具数 8 → 9、各工具的截断阈值、快照时间。

下载(两个 exe,功能一样)

  • CodeAtlas.exe —— 什么都不用装(内置 Node + 引擎 + 裁剪版 Java 运行时)
  • CodeAtlas-lite.exe —— 需要 .NET 9 桌面运行时 + Node.js

更新:换掉 exe 即可;引擎会按新指纹重新释放,旧目录自动清理。