银河系
卡拉狄加地图在JavaScript和TypeScript寄存器中导入. 浏览离线的 HTML 文件中的依赖性图表,或者使用 CLI 来查找一个变化对它的影响以及哪些测试覆盖它.

快开始
需要24.1.0节点或更新。 从您信任的工程中打开一个带有一个命令的依赖地图 .
npx @cognitap/galactica html --open
卡拉狄加写道: galactica.html 在当前目录中,并在浏览器中打开。 选择要查看其模块的文件夹, 或选择一个文件来跟踪其导入的内容和依赖它的内容 。 该地图是一个单独的HTML文件,您可以共享或关闭.
为了正常使用,在全球安装CLI,并运行与 galactica。 。 。 .
npm install -g @cognitap/galactica
galactica html --open
要检查一个不熟悉的退出, 运行卡拉狄加 从一个信任的目录并通过 --root /path/to/checkout。 。 。 . 银河系如何安全读取寄存器
用编码代理
运行 npx @cognitap/galactica init 在您自己的仓库( 或 galactica init 在全局安装后)为 Codex, Claude Code 和 Cursor 安装技能. 询问您的代理商, 哪些文件和测试会影响更改 。 该技能使用与 HTML 映射相同的导入图, 并指示代理对运行时加载的测试进行特征名称搜索 .
国 际
| 命令 | 显示什么 |
|---|---|
overview | 包、区域和依赖层 |
where <name> | 命名符号的定义 |
outline <file> | 文件的导出和签名 |
uses <file> | 到达文件的导入者和测试 |
deps <file> | 文件的依赖性 |
cycles | 进口周期和在哪里打破周期 |
health | 周期、超大面积和交叉包装的私人进口 |
添加 --json 用于结构化输出。 测试范围跟随导入,因此测试运行时的负载代码可能需要单独搜索. 命令参考 • 妇女 配置
代理基准
我们和Sonnet和Opus在Hono、Vite和NestJS上 执行六项任务。 最明显的好处是,特工必须点出在Hono或Vite中进行编辑文件的测试.
| 这两项任务所需测试的比例 | 没有卡拉狄加 | 指示使用技能 |
|---|---|---|
| 声纳 | 47% | 78% |
| 奥普斯 Opus | 82% | 100% |
霍诺任务表明跟踪进口为何重要。 四个适配器测试通过包导入到达已编辑的函数. 奥普斯在每次基线运行中都错过了所有四个. 以技能指导,它命名了所有12个在每次跑步时所需的测试.
所有三项条件在其他四项任务上都取得了100%的得分. 在所有6个中, 指示模型使用卡拉狄加 平均成本增加 7%的Sonnet, 17%的Opus。 这项研究涉及144起运行、4起任务、模式和条件。 分级检查会静态编辑, 并给命名所需的测试以信用 。 额外的测试没有处罚,目标测试套房从未被执行. 全面结果、方法和限制
地图的灵感来自 代码映射麻省理工学院有执照.