用途:将已有代码库迁移为模块化架构,覆盖 Laravel、Next.js 与 React 技术栈。核心约束是共享逻辑必须经由中心 core,禁止模块与模块之间直接导入。
工作流程(强制):检测框架 → 探索结构 → 制定迁移计划 → 用户确认 → 执行 → sniper 校验。
框架检测信号:存在 FuseCore/ 目录加 artisan 文件,判定为 Laravel + FuseCore,委派给 fuse-laravel:laravel-expert;composer.json 加 artisan(无 FuseCore/)为 Laravel 标准,委派同上;src/modules/ 或 app/ 加 next.config 为 Next.js + modules/,委派 fuse-nextjs:nextjs-expert;src/ 加 package.json(React,无 Next)为 React,委派 fuse-react:react-expert。
关键规则:先分析,探索完整结构后再提方案;展示逐文件的迁移映射;未获用户明确批准,不得移动或修改文件;core 作为中心枢纽,模块间不得直接导入;每个文件移动或创建后运行 fuse-ai-pilot:sniper 校验。
步骤:按上表信号检测框架;探索代码库,梳理全部文件、依赖、导入与导出;构建迁移计划,列出每个需创建、移动或重构的文件;向用户呈现计划并等待确认;逐步执行,遇冲突立即停止并报告;每次文件变更后运行 sniper;最后报告所有改动及剩余手工步骤。
参考文件:Laravel(FuseCore 或标准)见 references/laravel-fusecore.md;Next.js / React 见 references/nextjs-react-modules.md。
应做:先探索再计划,先计划再执行,动文件前先确认,每步都跑 sniper。不应做:假设结构、跳过确认、在模块间直接导入、未经校验就批量修改。
限制:官方文本暂未提供,具体参数、安装方式与计费信息暂未提供。