{
  "name": "@particle-academy/agent-integrations",
  "version": "0.51.0",
  "description": "MCP-driven agent presence in collab sessions: per-session micro-MCP server, pluggable bridges to fancy-* packages, and agent UX components (panel + on-canvas cursor).",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Particle-Academy/agent-integrations.git"
  },
  "homepage": "https://github.com/Particle-Academy/agent-integrations#readme",
  "bugs": "https://github.com/Particle-Academy/agent-integrations/issues",
  "type": "module",
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "bin": {
    "agent-integrations-relay": "./dist/relay-server-cli.js",
    "ai-relay": "./dist/relay-server-cli.js"
  },
  "exports": {
    ".": {
      "import": {
        "types": "./dist/index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./mcp": {
      "import": {
        "types": "./dist/mcp/index.d.ts",
        "default": "./dist/mcp.js"
      },
      "require": {
        "types": "./dist/mcp/index.d.cts",
        "default": "./dist/mcp.cjs"
      }
    },
    "./mcp/stdio": {
      "import": {
        "types": "./dist/mcp/stdio.d.ts",
        "default": "./dist/mcp-stdio.js"
      },
      "require": {
        "types": "./dist/mcp/stdio.d.cts",
        "default": "./dist/mcp-stdio.cjs"
      }
    },
    "./bridges/whiteboard": {
      "import": {
        "types": "./dist/bridges/whiteboard.d.ts",
        "default": "./dist/bridges-whiteboard.js"
      },
      "require": {
        "types": "./dist/bridges/whiteboard.d.cts",
        "default": "./dist/bridges-whiteboard.cjs"
      }
    },
    "./bridges/artboard": {
      "import": {
        "types": "./dist/bridges/artboard.d.ts",
        "default": "./dist/bridges-artboard.js"
      },
      "require": {
        "types": "./dist/bridges/artboard.d.cts",
        "default": "./dist/bridges-artboard.cjs"
      }
    },
    "./bridges/flow": {
      "import": {
        "types": "./dist/bridges/flow.d.ts",
        "default": "./dist/bridges-flow.js"
      },
      "require": {
        "types": "./dist/bridges/flow.d.cts",
        "default": "./dist/bridges-flow.cjs"
      }
    },
    "./bridges/forms": {
      "import": {
        "types": "./dist/bridges/forms.d.ts",
        "default": "./dist/bridges-forms.js"
      },
      "require": {
        "types": "./dist/bridges/forms.d.cts",
        "default": "./dist/bridges-forms.cjs"
      }
    },
    "./bridges/sheets": {
      "import": {
        "types": "./dist/bridges/sheets.d.ts",
        "default": "./dist/bridges-sheets.js"
      },
      "require": {
        "types": "./dist/bridges/sheets.d.cts",
        "default": "./dist/bridges-sheets.cjs"
      }
    },
    "./bridges/code": {
      "import": {
        "types": "./dist/bridges/code.d.ts",
        "default": "./dist/bridges-code.js"
      },
      "require": {
        "types": "./dist/bridges/code.d.cts",
        "default": "./dist/bridges-code.cjs"
      }
    },
    "./bridges/charts": {
      "import": {
        "types": "./dist/bridges/charts.d.ts",
        "default": "./dist/bridges-charts.js"
      },
      "require": {
        "types": "./dist/bridges/charts.d.cts",
        "default": "./dist/bridges-charts.cjs"
      }
    },
    "./bridges/grid": {
      "import": {
        "types": "./dist/bridges/grid.d.ts",
        "default": "./dist/bridges-grid.js"
      },
      "require": {
        "types": "./dist/bridges/grid.d.cts",
        "default": "./dist/bridges-grid.cjs"
      }
    },
    "./bridges/scene": {
      "import": {
        "types": "./dist/bridges/scene.d.ts",
        "default": "./dist/bridges-scene.js"
      },
      "require": {
        "types": "./dist/bridges/scene.d.cts",
        "default": "./dist/bridges-scene.cjs"
      }
    },
    "./bridges/screens": {
      "import": {
        "types": "./dist/bridges/screens.d.ts",
        "default": "./dist/bridges-screens.js"
      },
      "require": {
        "types": "./dist/bridges/screens.d.cts",
        "default": "./dist/bridges-screens.cjs"
      }
    },
    "./bridges/screen-doc": {
      "import": {
        "types": "./dist/bridges/screen-doc.d.ts",
        "default": "./dist/bridges-screen-doc.js"
      },
      "require": {
        "types": "./dist/bridges/screen-doc.d.cts",
        "default": "./dist/bridges-screen-doc.cjs"
      }
    },
    "./bridges/slides": {
      "import": {
        "types": "./dist/bridges/slides.d.ts",
        "default": "./dist/bridges-slides.js"
      },
      "require": {
        "types": "./dist/bridges/slides.d.cts",
        "default": "./dist/bridges-slides.cjs"
      }
    },
    "./bridges/map": {
      "import": {
        "types": "./dist/bridges/map.d.ts",
        "default": "./dist/bridges-map.js"
      },
      "require": {
        "types": "./dist/bridges/map.d.cts",
        "default": "./dist/bridges-map.cjs"
      }
    },
    "./bridges/git": {
      "import": {
        "types": "./dist/bridges/git.d.ts",
        "default": "./dist/bridges-git.js"
      },
      "require": {
        "types": "./dist/bridges/git.d.cts",
        "default": "./dist/bridges-git.cjs"
      }
    },
    "./bridges/files": {
      "import": {
        "types": "./dist/bridges/files.d.ts",
        "default": "./dist/bridges-files.js"
      },
      "require": {
        "types": "./dist/bridges/files.d.cts",
        "default": "./dist/bridges-files.cjs"
      }
    },
    "./bridges/terminal": {
      "import": {
        "types": "./dist/bridges/terminal.d.ts",
        "default": "./dist/bridges-terminal.js"
      },
      "require": {
        "types": "./dist/bridges/terminal.d.cts",
        "default": "./dist/bridges-terminal.cjs"
      }
    },
    "./bridges/catalog": {
      "import": {
        "types": "./dist/bridges/catalog.d.ts",
        "default": "./dist/bridges-catalog.js"
      },
      "require": {
        "types": "./dist/bridges/catalog.d.cts",
        "default": "./dist/bridges-catalog.cjs"
      }
    },
    "./bridges/features": {
      "import": {
        "types": "./dist/bridges/features.d.ts",
        "default": "./dist/bridges-features.js"
      },
      "require": {
        "types": "./dist/bridges/features.d.cts",
        "default": "./dist/bridges-features.cjs"
      }
    },
    "./bridges/passkeys": {
      "import": {
        "types": "./dist/bridges/passkeys.d.ts",
        "default": "./dist/bridges-passkeys.js"
      },
      "require": {
        "types": "./dist/bridges/passkeys.d.cts",
        "default": "./dist/bridges-passkeys.cjs"
      }
    },
    "./bridges/doc": {
      "import": {
        "types": "./dist/bridges/doc.d.ts",
        "default": "./dist/bridges-doc.js"
      },
      "require": {
        "types": "./dist/bridges/doc.d.cts",
        "default": "./dist/bridges-doc.cjs"
      }
    },
    "./bridges/cms": {
      "import": {
        "types": "./dist/bridges/cms.d.ts",
        "default": "./dist/bridges-cms.js"
      },
      "require": {
        "types": "./dist/bridges/cms.d.cts",
        "default": "./dist/bridges-cms.cjs"
      }
    },
    "./bridges/tui": {
      "import": {
        "types": "./dist/bridges/tui.d.ts",
        "default": "./dist/bridges-tui.js"
      },
      "require": {
        "types": "./dist/bridges/tui.d.cts",
        "default": "./dist/bridges-tui.cjs"
      }
    },
    "./bridges/navigation": {
      "import": {
        "types": "./dist/bridges/navigation.d.ts",
        "default": "./dist/bridges-navigation.js"
      },
      "require": {
        "types": "./dist/bridges/navigation.d.cts",
        "default": "./dist/bridges-navigation.cjs"
      }
    },
    "./dom-navigation": {
      "import": {
        "types": "./dist/dom-navigation/index.d.ts",
        "default": "./dist/dom-navigation.js"
      },
      "require": {
        "types": "./dist/dom-navigation/index.d.cts",
        "default": "./dist/dom-navigation.cjs"
      }
    },
    "./dom-navigation/script": {
      "import": {
        "types": "./dist/dom-navigation/script.d.ts",
        "default": "./dist/dom-navigation-script.js"
      },
      "require": {
        "types": "./dist/dom-navigation/script.d.cts",
        "default": "./dist/dom-navigation-script.cjs"
      }
    },
    "./human-plus": {
      "import": {
        "types": "./dist/human-plus/index.d.ts",
        "default": "./dist/human-plus.js"
      },
      "require": {
        "types": "./dist/human-plus/index.d.cts",
        "default": "./dist/human-plus.cjs"
      }
    },
    "./human-plus/node": {
      "import": {
        "types": "./dist/human-plus/file-store.d.ts",
        "default": "./dist/human-plus-node.js"
      },
      "require": {
        "types": "./dist/human-plus/file-store.d.cts",
        "default": "./dist/human-plus-node.cjs"
      }
    },
    "./sheets-adapter": {
      "import": {
        "types": "./dist/sheets-adapter.d.ts",
        "default": "./dist/sheets-adapter.js"
      },
      "require": {
        "types": "./dist/sheets-adapter.d.cts",
        "default": "./dist/sheets-adapter.cjs"
      }
    },
    "./connectors": {
      "import": {
        "types": "./dist/connectors/index.d.ts",
        "default": "./dist/connectors.js"
      },
      "require": {
        "types": "./dist/connectors/index.d.cts",
        "default": "./dist/connectors.cjs"
      }
    },
    "./connectors/build": {
      "import": {
        "types": "./dist/connectors/build.d.ts",
        "default": "./dist/connectors-build.js"
      },
      "require": {
        "types": "./dist/connectors/build.d.cts",
        "default": "./dist/connectors-build.cjs"
      }
    },
    "./components/shared-whiteboard": {
      "import": {
        "types": "./dist/components/SharedWhiteboard/index.d.ts",
        "default": "./dist/components-shared-whiteboard.js"
      },
      "require": {
        "types": "./dist/components/SharedWhiteboard/index.d.cts",
        "default": "./dist/components-shared-whiteboard.cjs"
      }
    },
    "./presence": {
      "import": {
        "types": "./dist/presence/index.d.ts",
        "default": "./dist/presence.js"
      },
      "require": {
        "types": "./dist/presence/index.d.cts",
        "default": "./dist/presence.cjs"
      }
    },
    "./heuristics": {
      "import": {
        "types": "./dist/heuristics/sink.d.ts",
        "default": "./dist/heuristics.js"
      },
      "require": {
        "types": "./dist/heuristics/sink.d.cts",
        "default": "./dist/heuristics.cjs"
      }
    },
    "./undo": {
      "import": {
        "types": "./dist/undo/index.d.ts",
        "default": "./dist/undo.js"
      },
      "require": {
        "types": "./dist/undo/index.d.cts",
        "default": "./dist/undo.cjs"
      }
    },
    "./sharing": {
      "import": {
        "types": "./dist/sharing/index.d.ts",
        "default": "./dist/sharing.js"
      },
      "require": {
        "types": "./dist/sharing/index.d.cts",
        "default": "./dist/sharing.cjs"
      }
    },
    "./relay-server": {
      "import": {
        "types": "./dist/relay-server/index.d.ts",
        "default": "./dist/relay-server.js"
      },
      "require": {
        "types": "./dist/relay-server/index.d.cts",
        "default": "./dist/relay-server.cjs"
      }
    },
    "./styles.css": "./dist/styles.css"
  },
  "files": [
    "dist",
    "docs",
    "README.md",
    "CHANGELOG.md"
  ],
  "scripts": {
    "build": "tsup",
    "dev": "tsup --watch",
    "lint": "tsc --noEmit && eslint .",
    "pretest": "npm run build",
    "test": "vitest run",
    "test:watch": "vitest",
    "clean": "rm -rf dist",
    "prepublishOnly": "tsup"
  },
  "keywords": [
    "react",
    "mcp",
    "model-context-protocol",
    "agents",
    "whiteboard",
    "collaboration",
    "fancy"
  ],
  "peerDependencies": {
    "@particle-academy/fancy-artboard": ">=0.1.0",
    "@particle-academy/fancy-catalog": ">=0.1.0",
    "@particle-academy/fancy-cf-relay": ">=0.1",
    "@particle-academy/fancy-echarts": ">=5.0.0",
    "@particle-academy/fancy-features": ">=0.1.0",
    "@particle-academy/fancy-flow": ">=0.18.0",
    "@particle-academy/fancy-sheets": ">=0.9.0",
    "@particle-academy/fancy-slides": ">=0.13.0",
    "@particle-academy/fancy-whiteboard": ">=0.1.0",
    "react": "^19.0.0",
    "react-dom": "^19.0.0"
  },
  "peerDependenciesMeta": {
    "@particle-academy/fancy-whiteboard": {
      "optional": true
    },
    "@particle-academy/fancy-artboard": {
      "optional": true
    },
    "@particle-academy/fancy-catalog": {
      "optional": true
    },
    "@particle-academy/fancy-features": {
      "optional": true
    },
    "@particle-academy/fancy-echarts": {
      "optional": true
    },
    "@particle-academy/fancy-flow": {
      "optional": true
    },
    "@particle-academy/fancy-sheets": {
      "optional": true
    },
    "@particle-academy/fancy-slides": {
      "optional": true
    },
    "@particle-academy/fancy-cf-relay": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "devDependencies": {
    "@particle-academy/fancy-catalog": "^0.1.0",
    "@particle-academy/fancy-cf-relay": "^0.1.0",
    "@particle-academy/fancy-cms-ui": "^0.5.1",
    "@particle-academy/fancy-echarts": "^5.0.0",
    "@particle-academy/fancy-features": "^0.1.0",
    "@particle-academy/fancy-flow": "^0.18.0",
    "@particle-academy/fancy-screens": "^0.7.0",
    "@particle-academy/fancy-sheets": "^0.9.0",
    "@particle-academy/fancy-slides": "^0.15.0",
    "@particle-academy/fancy-whiteboard": "^0.2.0",
    "@particle-academy/react-fancy": "^5.26.0",
    "@testing-library/dom": "^10.4.1",
    "@testing-library/react": "^16.0.0",
    "@types/node": "^22.0.0",
    "@types/react": "^19.2.18",
    "@types/react-dom": "^19.2.4",
    "eslint": "^10.8.0",
    "eslint-plugin-react-hooks": "^7.1.1",
    "jsdom": "^25.0.0",
    "react": "^19.2.8",
    "react-dom": "^19.2.8",
    "tsup": "^8.0.0",
    "typescript": "^5.7.0",
    "typescript-eslint": "^8.65.0",
    "vitest": "^4.1.12"
  },
  "publishConfig": {
    "access": "public"
  },
  "license": "MIT",
  "sideEffects": [
    "**/*.css"
  ],
  "dependencies": {
    "@particle-academy/fancy-auto-common": ">=0.1 <2.0",
    "@particle-academy/fancy-doc-commons": ">=0.1 <2.0"
  },
  "overrides": {
    "esbuild": "^0.28.1",
    "source-map-js": "^1.2.2"
  },
  "engines": {
    "node": ">=22"
  }
}
