用途:从一个起始仓库出发,发现其关联的整个仓库/服务生态,适用于大规模逆向工程前的仓库盘点、多仓库依赖关系梳理,或批量分析前的准备。
主要能力:对起始仓库扫描 10 类集成信号(作用域 npm 包、Docker Compose 服务、环境变量、API 客户端调用、共享数据库、CI/CD 触发器、工作区配置、消息队列/事件、基础设施引用、语言级依赖文件);读取用户提供的已知仓库并交叉比对;在提供 GitHub 组织时用 gh api 搜索相关仓库;扫描常见本地开发目录;合并去重后按 CONFIRMED、HIGH、MEDIUM、LOW 打分;生成 .stackshift/ecosystem-map.md,含 Mermaid 依赖图与信号明细,并可创建 .stackshift-batch-session.json 交接给 /stackshift.batch 或 /stackshift.reimagine。
使用方式:在含真实代码的起始仓库中运行;GitHub 组织会从 git remote 自动识别(支持 SSH/HTTPS),也可手动确认或覆盖;可列出本地路径或 org/repo 名称作为提示;monorepo 中工作区配置解析出的包自动标记为 CONFIRMED;最后用户确认或调整地图后交接。
限制:需要比较真实的仓库内容,空脚手架不适用;GitHub 搜索受 API 速率与认证限制,失败时回退到本地扫描;无远端或非 GitHub/GitLab 时跳过 GitHub 搜索;大生态(20+ 仓库)在主图中仅显示 CONFIRMED+HIGH;仅 LOW 置信度仓库需人工复核;GitHub-only 仓库在批量处理前需克隆。运行时长约 10-30 分钟,视生态规模与搜索而定。官方未提供收费与价格信息。