{
  "schemaVersion": 1,
  "products": [
    "vscode-extension",
    "microi-cli",
    "codex-plugin",
    "microi-code-desktop"
  ],
  "groups": [
    {
      "id": "connection-and-auth",
      "adapter": "bundled-cli",
      "workflow": "microi profile/auth/doctor 与 Codex 原生设置",
      "surfaceDifference": "VS Code Webview 与树视图改为对话、JSON 输出和工作区文件。",
      "commands": [
        "microi.showSettings",
        "microi.login",
        "microi.logout",
        "microi.switchOsClient",
        "microi.refreshTree",
        "microi.openLocalFolder",
        "microi.copyEngineKey",
        "microi.searchEngine"
      ],
      "desktopSurface": "服务器连接 / 官方账号 / 项目选择"
    },
    {
      "id": "remote-execution-debug-and-performance",
      "adapter": "skill-and-mcp",
      "workflow": "v8-debugging/performance-testing Skills + microi_codex 原工具",
      "surfaceDifference": "VS Code DAP/Webview 改为结构化执行、诊断、补丁、复测及报告；远端执行能力和安全门保持一致。",
      "commands": [
        "microi.showPerformanceTest",
        "microi.remoteExecute",
        "microi.remoteDebug",
        "microi.stopDebugSession"
      ],
      "desktopSurface": "吾码工具与 AI 开发；原 VS Code DAP 面板继续保留"
    },
    {
      "id": "source-sync-and-diff",
      "adapter": "bundled-cli-and-codex-native",
      "workflow": "microi pull/push/sync status + Codex 文件读取、搜索和 diff",
      "surfaceDifference": "VS Code 编辑器命令改为 Codex 文件链接、补丁和终端输出。",
      "commands": [
        "microi.push",
        "microi.openFile",
        "microi.diffWithRemote",
        "microi.showSyncStatus",
        "microi.checkSyncConflicts",
        "microi.syncResults.open",
        "microi.syncResults.refresh",
        "microi.syncResults.clear",
        "microi.pullServer",
        "microi.syncServer",
        "microi.pullTableFields",
        "microi.pullModuleTree",
        "microi.pullDbSchema"
      ],
      "desktopSurface": "项目资源：编辑、拉取、推送、同步差异；AI 审阅"
    },
    {
      "id": "resource-authoring",
      "adapter": "mcp",
      "workflow": "microi_codex 中的 create/save/get/list 原工具及对应领域 Skill",
      "surfaceDifference": "QuickPick/InputBox 改为对话确认；仍复用原工具 schema、确认口令、审计和回读。",
      "commands": [
        "microi.createEngine",
        "microi.createFormEvent",
        "microi.createWorkflowNodeEvent",
        "microi.createMenuButtonEvent"
      ],
      "desktopSurface": "AI 开发 + 同源 MCP / Skills / Harness 工作区工具"
    },
    {
      "id": "micro-app",
      "adapter": "skill-mcp-and-shell",
      "workflow": "microi-microservice Skill + scaffold/sync/publish MCP 原工具 + 受控 npm build",
      "surfaceDifference": "VS Code 进度条与选择框改为阶段化对话和构建日志。",
      "commands": [
        "microi.microApp.create",
        "microi.microApp.pull",
        "microi.microApp.build",
        "microi.microApp.push",
        "microi.microApp.buildAndPush",
        "microi.microApp.pushRuntimeOnly",
        "microi.microApp.buildAndPushRuntimeOnly",
        "microi.microApp.buildAndPublishStore",
        "microi.microApp.syncSource",
        "microi.microApp.showSyncStatus"
      ],
      "desktopSurface": "AI 开发 + 同源 MCP / Skills / Harness 工作区工具"
    },
    {
      "id": "ai-bootstrap",
      "adapter": "bundled-cli-and-skills",
      "workflow": "microi ai init / mcp init 与同源 Skills、typings、AGENTS 注入",
      "surfaceDifference": "初始化结果以结构化文本返回。",
      "commands": [
        "microi.initializeAiConfig",
        "microi.configureMcp"
      ],
      "desktopSurface": "AI 开发 + 同源 MCP / Skills / Harness 工作区工具"
    },
    {
      "id": "mcp-lifecycle",
      "adapter": "codex-plugin-native-and-router",
      "workflow": "Codex Plugin 启停策略、microi_codex profiles、CLI doctor/mcp init",
      "surfaceDifference": "进程启停和输出由 Codex 插件宿主托管，不复制 VS Code MCP 面板。",
      "commands": [
        "microi.mcp.refreshStatus",
        "microi.mcp.diagnose",
        "microi.mcp.startAll",
        "microi.mcp.startServer",
        "microi.mcp.stopServer",
        "microi.mcp.restartServer",
        "microi.mcp.showOutput",
        "microi.mcp.showConfig",
        "microi.mcp.openServerOptions",
        "microi.mcp.showInstalled",
        "microi.mcp.removeServerConfig"
      ],
      "desktopSurface": "AI 开发 + 同源 MCP / Skills / Harness 工作区工具"
    },
    {
      "id": "playwright",
      "adapter": "skill-browser-and-shell",
      "workflow": "playwright-e2e Skill + Codex 浏览器/终端 + 原测试上下文接口",
      "surfaceDifference": "VS Code 命令改为 Codex 浏览器验收与可点击报告文件。",
      "commands": [
        "microi.initPlaywright",
        "microi.runPlaywright",
        "microi.openPlaywrightReport"
      ],
      "desktopSurface": "AI 开发 + 同源 MCP / Skills / Harness 工作区工具"
    }
  ]
}
