{ "name": "@elizaos/plugin-personal-assistant", "version": "2.0.3-beta.7", "type": "module", "description": "Personal-assistant orchestration plugin: BRIEF, PRIORITIZE, PERSONAL_ASSISTANT cross-domain orchestration, scheduled-task owner CRUD, and default-pack composition. Slimmed from the legacy plugin-lifeops; domain-specific surfaces have moved to plugin-inbox, plugin-goals, plugin-calendar, plugin-blocker, plugin-finances, plugin-relationships, etc.", "sideEffects": [ "./src/api/client-lifeops.ts", "./dist/api/client-lifeops.js" ], "main": "./dist/index.js", "exports": { "./package.json": "./package.json", ".": { "types": "./dist/index.d.ts", "eliza-source": { "types": "./src/index.ts", "import": "./src/index.ts", "default": "./src/index.ts" }, "import": "./dist/index.js", "default": "./dist/index.js" }, "./plugin": { "types": "./dist/plugin.d.ts", "eliza-source": { "types": "./src/plugin.ts", "import": "./src/plugin.ts", "default": "./src/plugin.ts" }, "import": "./dist/plugin.js", "default": "./dist/plugin.js" }, "./*.css": "./dist/*.css", "./*": { "types": "./dist/*.d.ts", "eliza-source": { "types": "./src/*.ts", "import": "./src/*.ts", "default": "./src/*.ts" }, "import": "./dist/*.js", "default": "./dist/*.js" } }, "scripts": { "lint:default-packs": "node scripts/lint-default-packs.mjs", "verify": "bun run lint:default-packs && bun run build:types && bun run test", "pretest": "node scripts/lint-default-packs.mjs", "test": "vitest run --config vitest.config.ts", "test:app-state": "vitest run --config vitest.config.ts eliza/plugins/plugin-personal-assistant/test/lifeops-app-state.test.ts", "test:background-real": "vitest run --config vitest.background-real.config.ts test/scheduled-task-end-to-end.e2e.test.ts test/reminder-review-job.real.e2e.test.ts test/lifeops-scheduling.real.test.ts test/schedule-merged-state.real.test.ts", "test:integration": "vitest run --config vitest.src-integration.config.ts && cd \"$(git rev-parse --show-toplevel)\" && vitest run --config packages/test/vitest/integration.config.ts plugins/plugin-personal-assistant/test/integration-lane.smoke.integration.test.ts plugins/plugin-personal-assistant/test/life-smoke.integration.test.ts plugins/plugin-personal-assistant/test/owner-agent-permission-matrix.integration.test.ts", "test:scenarios": "cd ../.. && SCENARIO_USE_LLM_PROXY=1 SCENARIO_LLM_PROXY_STRICT=1 bun packages/scenario-runner/src/cli.ts run packages/test/scenarios/reminders --lane pr-deterministic && cd plugins/plugin-personal-assistant && bun run test:scenarios:lifeops-spine", "test:scenarios:lifeops-spine": "cd ../.. && SCENARIO_USE_LLM_PROXY=1 SCENARIO_LLM_PROXY_STRICT=1 bun packages/scenario-runner/src/cli.ts run packages/scenario-runner/test/scenarios --lane pr-deterministic --scenario deterministic-lifeops-scheduled-tasks,deterministic-lifeops-dispatch-retry,deterministic-lifeops-recurrence,deterministic-lifeops-concurrent-day,deterministic-lifeops-multiday-journey", "test:scenarios:list": "cd ../.. && bun packages/scenario-runner/src/cli.ts list plugins/plugin-personal-assistant/test/scenarios", "bench:work-threads": "cd ../.. && bun plugins/plugin-personal-assistant/scripts/work-thread-benchmark.ts", "verify:live-schedule": "bun run ./scripts/verify-live-schedule-data.ts", "build": "bun run build:js && bun run build:types", "clean": "node ../../packages/scripts/rm-path-recursive.mjs dist", "build:js": "bun run clean && tsup --config tsup.config.ts", "build:types": "tsc --noCheck -p tsconfig.build.json", "typecheck": "tsc --noEmit -p tsconfig.build.json", "lint": "bunx @biomejs/biome check --write --unsafe .", "lint:check": "bunx @biomejs/biome check .", "format": "bunx @biomejs/biome format --write .", "format:check": "bunx @biomejs/biome format ." }, "dependencies": { "@capacitor/core": "8.4.0", "@elizaos/agent": "workspace:*", "@elizaos/app-core": "workspace:*", "@elizaos/capacitor-calendar": "workspace:*", "@elizaos/capacitor-mobile-signals": "workspace:*", "@elizaos/contracts": "workspace:*", "@elizaos/core": "workspace:*", "@elizaos/macosreminders": "workspace:*", "@elizaos/native-activity-tracker": "workspace:*", "@elizaos/plugin-blocker": "workspace:*", "@elizaos/plugin-browser": "workspace:*", "@elizaos/plugin-calendar": "workspace:*", "@elizaos/plugin-calendly": "workspace:*", "@elizaos/plugin-discord": "workspace:*", "@elizaos/plugin-elizacloud": "workspace:*", "@elizaos/plugin-finances": "workspace:*", "@elizaos/plugin-goals": "workspace:*", "@elizaos/plugin-google": "workspace:*", "@elizaos/plugin-health": "workspace:*", "@elizaos/plugin-inbox": "workspace:*", "@elizaos/plugin-phone": "workspace:*", "@elizaos/plugin-reminders": "workspace:*", "@elizaos/plugin-remote-desktop": "workspace:*", "@elizaos/plugin-scheduling": "workspace:*", "@elizaos/plugin-whatsapp": "workspace:*", "@elizaos/plugin-x": "workspace:*", "@elizaos/shared": "workspace:*", "@elizaos/ui": "workspace:*", "drizzle-orm": "0.45.2", "lucide-react": "^1.0.0", "react-plaid-link": "^4.0.1", "sharp": "^0.34.5", "zod": "^4.4.3" }, "devDependencies": { "@electric-sql/pglite": "^0.4.0", "@types/jsdom": "^28.0.0", "bun-types": "1.3.14", "dotenv": "^17.2.3", "google-auth-library": "^10.0.0", "jsdom": "^29.0.0", "json5": "^2.2.3", "ts-morph": "28.0.0", "tsup": "^8.5.1", "react-dom": "*", "vite": "^8.0.0", "vitest": "^4.0.17" }, "peerDependencies": { "react": "*", "react-dom": "*" }, "agentConfig": { "pluginType": "elizaos:plugin:1.0.0", "pluginParameters": {} }, "elizaos": { "app": { "heroImage": "assets/hero.png", "featured": true, "permissions": [ "reminders", "calendar", "notes" ] }, "scripts": { "testSerial": true, "testLanes": [ "client" ], "buildModel": { "tscTypecheck": true }, "devStack": { "skipInDevAll": true } } }, "publishConfig": { "access": "public" }, "types": "./dist/index.d.ts", "files": [ "dist" ] }