{
  "schemaVersion": 1,
  "groups": [
    {
      "id": "agent-core",
      "label": "Agent Core",
      "delivery": "core",
      "target": "keep",
      "dependencies": [
        "@agentclientprotocol/sdk",
        "@clack/prompts",
        "@homebridge/ciao",
        "@lydell/node-pty",
        "@mariozechner/pi-agent-core",
        "@mariozechner/pi-ai",
        "@mariozechner/pi-coding-agent",
        "@mariozechner/pi-tui",
        "@modelcontextprotocol/sdk",
        "@sinclair/typebox",
        "ajv",
        "chalk",
        "chokidar",
        "cli-highlight",
        "commander",
        "croner",
        "dotenv",
        "express",
        "https-proxy-agent",
        "ipaddr.js",
        "jiti",
        "json5",
        "jszip",
        "long",
        "markdown-it",
        "node-domexception",
        "osc-progress",
        "qrcode-terminal",
        "tar",
        "tslog",
        "undici",
        "ws",
        "yaml",
        "zod"
      ]
    },
    {
      "id": "crypto-core",
      "label": "Wallet And Mining Core",
      "delivery": "core",
      "target": "keep",
      "dependencies": ["@solana/web3.js", "@turnkey/sdk-server"]
    },
    {
      "id": "fased-network",
      "label": "Fased Network",
      "delivery": "core",
      "target": "keep",
      "dependencies": ["@fedify/fedify"]
    },
    {
      "id": "provider-bedrock",
      "label": "Amazon Bedrock Provider",
      "delivery": "provider-addon",
      "target": "extract",
      "dependencies": []
    },
    {
      "id": "provider-google",
      "label": "Google Provider Compatibility",
      "delivery": "provider-addon",
      "target": "audit",
      "dependencies": ["gaxios"]
    },
    {
      "id": "advanced-channels",
      "label": "Bundled LINE Channel",
      "delivery": "channel-addon",
      "target": "extract",
      "dependencies": ["@line/bot-sdk"]
    },
    {
      "id": "channel-feishu",
      "label": "Feishu Channel",
      "delivery": "channel-addon",
      "target": "extract",
      "packagePath": "extensions/feishu/package.json",
      "dependencies": ["@larksuiteoapi/node-sdk", "@sinclair/typebox", "zod"]
    },
    {
      "id": "channel-googlechat",
      "label": "Google Chat Channel",
      "delivery": "channel-addon",
      "target": "extract",
      "packagePath": "extensions/googlechat/package.json",
      "dependencies": ["google-auth-library"]
    },
    {
      "id": "browser-runtime",
      "label": "Browser Runtime",
      "delivery": "runtime-addon",
      "target": "extract",
      "packagePath": "extensions/runtime-browser/package.json",
      "dependencies": ["@mozilla/readability", "linkedom", "playwright-core"]
    },
    {
      "id": "media-runtime",
      "label": "Media Runtime",
      "delivery": "runtime-addon",
      "target": "extract",
      "packagePath": "extensions/runtime-media/package.json",
      "dependencies": ["@napi-rs/canvas", "file-type", "pdfjs-dist", "sharp"]
    },
    {
      "id": "speech-runtime",
      "label": "Speech Runtime",
      "delivery": "runtime-addon",
      "target": "extract",
      "packagePath": "extensions/runtime-speech/package.json",
      "dependencies": ["node-edge-tts"]
    },
    {
      "id": "local-memory",
      "label": "Native Local Memory",
      "delivery": "runtime-addon",
      "target": "extract",
      "packagePath": "extensions/runtime-local-memory/package.json",
      "dependencies": ["sqlite-vec"]
    }
  ]
}
