{ "name": "@elizaos/agent", "version": "2.0.3-beta.7", "description": "Standalone elizaOS-based agent and backend server package.", "type": "module", "license": "MIT", "homepage": "https://github.com/elizaos/eliza", "repository": { "type": "git", "url": "https://github.com/elizaos/eliza.git", "directory": "packages/agent" }, "keywords": [ "eliza", "agent", "backend", "runtime", "elizaos" ], "main": "./dist/index.js", "files": [ "dist" ], "engines": { "node": ">=24.0.0" }, "bin": { "eliza-autonomous": "./src/bin.ts" }, "scripts": { "clean": "node ../scripts/rm-path-recursive.mjs dist", "start": "bun run src/bin.ts", "dev": "bun --hot src/bin.ts", "prepublishOnly": "bun run build:dist", "build": "bun run build:dist", "gen:optional-plugin-imports": "bun run scripts/gen-optional-plugin-imports.ts", "build:mobile": "bun run scripts/build-mobile-bundle.mjs", "build:ios-bun": "bun run scripts/build-mobile-bundle.mjs --target=ios", "build:ios-jsc": "bun run scripts/build-mobile-bundle.mjs --target=ios-jsc", "verify:mobile-workspace-resolution": "bun run scripts/build-mobile-bundle.mjs --verify-workspace-resolution", "build:docker-dist": "bun run build:dist", "typecheck": "tsgo --noEmit -p tsconfig.json", "build:dist": "node scripts/assert-package-boundary-imports.mjs && node ../scripts/rm-path-recursive.mjs dist && tsc --noCheck -p tsconfig.build.json && node ../scripts/prepare-package-dist.mjs packages/agent && node ../scripts/copy-package-assets.mjs packages/agent assets && node ../scripts/rewrite-dist-relative-imports-node-esm.mjs packages/agent && node ../scripts/copy-package-assets.mjs packages/agent src/api/dynamic-view-host-external.mjs src/api/dynamic-view-host-external.d.mts src/api/public-route-audit.baseline.json", "test:sandbox-live": "bun run scripts/live-sandbox-smoke.ts", "lint": "bunx @biomejs/biome check --write ./src/actions ./src/api ./src/awareness ./src/bin.ts ./src/cli ./src/config ./src/contracts ./src/diagnostics ./src/hooks ./src/index.ts ./src/providers ./src/runtime ./src/security ./src/services ./src/shared ./src/triggers ./src/utils ./src/version-resolver.ts", "lint:check": "bunx @biomejs/biome check ./src/actions ./src/api ./src/awareness ./src/bin.ts ./src/cli ./src/config ./src/contracts ./src/diagnostics ./src/hooks ./src/index.ts ./src/providers ./src/runtime ./src/security ./src/services ./src/shared ./src/triggers ./src/utils ./src/version-resolver.ts", "format": "bunx @biomejs/biome format --write src", "format:check": "bunx @biomejs/biome format src", "pack:dry-run": "cd dist && npm pack --dry-run", "test": "node scripts/run-vitest-batches.mjs", "test:remote-capabilities": "cd ../.. && bunx vitest run packages/agent/src/services/remote-plugin-adapter.test.ts packages/agent/src/services/remote-capability-router.test.ts packages/agent/src/services/remote-capability-endpoint-provider.test.ts packages/agent/src/services/remote-capability-endpoint-conformance.test.ts packages/agent/src/services/remote-capability-cloud-sandbox.test.ts packages/agent/src/services/remote-capability-live-report.test.ts packages/agent/src/api/remote-capability-routes.test.ts packages/agent/src/__tests__/views-registry-integration.test.ts packages/core/src/capabilities/index.test.ts --coverage.enabled=false", "test:remote-capabilities:source-build": "cd ../.. && bunx vitest run packages/agent/src/services/remote-plugin-adapter.test.ts -t \"builds a remote plugin from source|loads a built remote plugin from a separate capability server process\" --coverage.enabled=false", "test:remote-capabilities:docker": "cd ../.. && ELIZA_REMOTE_CAPABILITY_DOCKER_SMOKE=1 bunx vitest run packages/agent/src/services/remote-plugin-adapter.test.ts -t \"Docker container capability server\" --coverage.enabled=false", "test:remote-capabilities:cloud-live": "cd ../.. && ELIZA_REMOTE_CAPABILITY_CLOUD_LIVE=1 bunx vitest run packages/agent/src/services/remote-capability-cloud-sandbox.cloud-smoke.test.ts --coverage.enabled=false", "test:remote-capabilities:provider-live": "cd ../.. && ELIZA_REMOTE_CAPABILITY_PROVIDER_LIVE=1 bunx vitest run packages/agent/src/services/remote-capability-url-endpoint-providers.provider-smoke.test.ts --coverage.enabled=false" }, "exports": { ".": { "types": "./dist/index.d.ts", "eliza-source": { "types": "./src/index.ts", "import": "./src/index.ts", "default": "./src/index.ts" }, "bun": { "types": "./src/index.ts", "import": "./src/index.ts", "default": "./src/index.ts" }, "import": "./dist/index.js", "default": "./dist/index.js" }, "./package.json": "./package.json", "./api": { "types": "./src/api/index.ts", "eliza-source": { "types": "./src/api/index.ts", "import": "./src/api/index.ts", "default": "./src/api/index.ts" }, "bun": { "types": "./src/api/index.ts", "import": "./src/api/index.ts", "default": "./src/api/index.ts" }, "import": "./dist/api/index.js", "default": "./dist/api/index.js" }, "./api/*": { "types": "./src/api/*.ts", "eliza-source": { "types": "./src/api/*.ts", "import": "./src/api/*.ts", "default": "./src/api/*.ts" }, "bun": { "types": "./src/api/*.ts", "import": "./src/api/*.ts", "default": "./src/api/*.ts" }, "import": "./dist/api/*.js", "default": "./dist/api/*.js" }, "./config/character-schema": "./src/config/character-schema.ts", "./config/plugin-auto-enable": "./src/config/plugin-auto-enable.ts", "./security/mcp-server-config": "./src/security/mcp-server-config.ts", "./runtime": { "types": "./src/runtime/index.ts", "eliza-source": { "types": "./src/runtime/index.ts", "import": "./src/runtime/index.ts", "default": "./src/runtime/index.ts" }, "bun": { "types": "./src/runtime/index.ts", "import": "./src/runtime/index.ts", "default": "./src/runtime/index.ts" }, "import": "./dist/runtime/index.js", "default": "./dist/runtime/index.js" }, "./runtime/*": { "types": "./src/runtime/*.ts", "eliza-source": { "types": "./src/runtime/*.ts", "import": "./src/runtime/*.ts", "default": "./src/runtime/*.ts" }, "bun": { "types": "./src/runtime/*.ts", "import": "./src/runtime/*.ts", "default": "./src/runtime/*.ts" }, "import": "./dist/runtime/*.js", "default": "./dist/runtime/*.js" }, "./services/app-session-gate": { "eliza-source": { "types": "./src/services/app-session-gate.ts", "import": "./src/services/app-session-gate.ts", "default": "./src/services/app-session-gate.ts" }, "bun": { "types": "./src/services/app-session-gate.ts", "import": "./src/services/app-session-gate.ts", "default": "./src/services/app-session-gate.ts" }, "import": "./dist/services/app-session-gate.js", "default": "./dist/services/app-session-gate.js", "types": "./src/services/app-session-gate.d.ts" }, "./services/tee-evidence": { "types": "./src/services/tee-evidence.ts", "eliza-source": { "types": "./src/services/tee-evidence.ts", "import": "./src/services/tee-evidence.ts", "default": "./src/services/tee-evidence.ts" }, "bun": { "types": "./src/services/tee-evidence.ts", "import": "./src/services/tee-evidence.ts", "default": "./src/services/tee-evidence.ts" }, "import": "./dist/services/tee-evidence.js", "default": "./dist/services/tee-evidence.js" }, "./services/tee-evidence-provider": { "types": "./src/services/tee-evidence-provider.ts", "eliza-source": { "types": "./src/services/tee-evidence-provider.ts", "import": "./src/services/tee-evidence-provider.ts", "default": "./src/services/tee-evidence-provider.ts" }, "bun": { "types": "./src/services/tee-evidence-provider.ts", "import": "./src/services/tee-evidence-provider.ts", "default": "./src/services/tee-evidence-provider.ts" }, "import": "./dist/services/tee-evidence-provider.js", "default": "./dist/services/tee-evidence-provider.js" }, "./services/permissions/probers/index": { "types": "./src/services/permissions/probers/index.d.ts", "eliza-source": { "types": "./src/services/permissions/probers/index.ts", "import": "./src/services/permissions/probers/index.ts", "default": "./src/services/permissions/probers/index.ts" }, "bun": { "types": "./src/services/permissions/probers/index.ts", "import": "./src/services/permissions/probers/index.ts", "default": "./src/services/permissions/probers/index.ts" }, "import": "./dist/services/permissions/probers/index.js", "default": "./dist/services/permissions/probers/index.js" }, "./services/permissions/probers/*": { "types": "./src/services/permissions/probers/*.d.ts", "eliza-source": { "types": "./src/services/permissions/probers/*.ts", "import": "./src/services/permissions/probers/*.ts", "default": "./src/services/permissions/probers/*.ts" }, "bun": { "types": "./src/services/permissions/probers/*.ts", "import": "./src/services/permissions/probers/*.ts", "default": "./src/services/permissions/probers/*.ts" }, "import": "./dist/services/permissions/probers/*.js", "default": "./dist/services/permissions/probers/*.js" }, "./security/*": { "types": "./src/security/*.d.ts", "eliza-source": { "types": "./src/security/*.ts", "import": "./src/security/*.ts", "default": "./src/security/*.ts" }, "bun": { "types": "./src/security/*.ts", "import": "./src/security/*.ts", "default": "./src/security/*.ts" }, "import": "./dist/security/*.js", "default": "./dist/security/*.js" }, "./services/*": { "types": "./src/services/*.d.ts", "eliza-source": { "types": "./src/services/*.ts", "import": "./src/services/*.ts", "default": "./src/services/*.ts" }, "bun": { "types": "./src/services/*.ts", "import": "./src/services/*.ts", "default": "./src/services/*.ts" }, "import": "./dist/services/*.js", "default": "./dist/services/*.js" }, "./config/*": { "types": "./src/config/*.d.ts", "eliza-source": { "types": "./src/config/*.ts", "import": "./src/config/*.ts", "default": "./src/config/*.ts" }, "bun": { "types": "./src/config/*.ts", "import": "./src/config/*.ts", "default": "./src/config/*.ts" }, "import": "./dist/config/*.js", "default": "./dist/config/*.js" }, "./utils/*": { "types": "./src/utils/*.d.ts", "eliza-source": { "types": "./src/utils/*.ts", "import": "./src/utils/*.ts", "default": "./src/utils/*.ts" }, "bun": { "types": "./src/utils/*.ts", "import": "./src/utils/*.ts", "default": "./src/utils/*.ts" }, "import": "./dist/utils/*.js", "default": "./dist/utils/*.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" } }, "publishConfig": { "access": "public", "directory": "dist" }, "dependencies": { "@ai-sdk/anthropic": "^3.0.13", "@ai-sdk/google": "^3.0.75", "@ai-sdk/openai": "^3.0.58", "@clack/prompts": "^1.0.0", "@electric-sql/pglite": "^0.4.0", "@elizaos/plugin-contacts": "workspace:*", "@elizaos/plugin-phone": "workspace:*", "@elizaos/plugin-wifi": "workspace:*", "@elizaos/core": "workspace:*", "@elizaos/plugin-agent-orchestrator": "workspace:*", "@elizaos/plugin-agent-skills": "workspace:*", "@elizaos/plugin-anthropic": "workspace:*", "@elizaos/plugin-aosp-local-inference": "workspace:*", "@elizaos/plugin-app-control": "workspace:*", "@elizaos/plugin-app-manager": "workspace:*", "@elizaos/plugin-background-runner": "workspace:*", "@elizaos/plugin-browser": "workspace:*", "@elizaos/plugin-capacitor-bridge": "workspace:*", "@elizaos/plugin-cloud-apps": "workspace:*", "@elizaos/plugin-coding-tools": "workspace:*", "@elizaos/plugin-commands": "workspace:*", "@elizaos/plugin-computeruse": "workspace:*", "@elizaos/plugin-discord": "workspace:*", "@elizaos/plugin-elizacloud": "workspace:*", "@elizaos/plugin-gitpathologist": "workspace:*", "@elizaos/plugin-imessage": "workspace:*", "@elizaos/plugin-local-inference": "workspace:*", "@elizaos/plugin-mcp": "workspace:*", "@elizaos/plugin-native-filesystem": "workspace:*", "@elizaos/plugin-openai": "workspace:*", "@elizaos/plugin-ollama": "workspace:*", "@elizaos/plugin-registry": "workspace:*", "@elizaos/plugin-remote-manifest": "workspace:*", "@elizaos/security": "workspace:*", "@elizaos/plugin-shell": "workspace:*", "@elizaos/plugin-pty": "workspace:*", "@elizaos/plugin-birdclaw": "workspace:*", "@elizaos/plugin-worker-runtime": "workspace:*", "@elizaos/plugin-scheduling": "workspace:*", "@elizaos/plugin-signal": "workspace:*", "@elizaos/plugin-sql": "workspace:*", "@elizaos/plugin-streaming": "workspace:*", "@elizaos/plugin-task-coordinator": "workspace:*", "@elizaos/plugin-video": "workspace:*", "@elizaos/plugin-vision": "workspace:*", "@elizaos/plugin-wallet": "workspace:*", "@elizaos/plugin-whatsapp": "workspace:*", "@elizaos/plugin-workflow": "workspace:*", "@elizaos/plugin-x402": "workspace:*", "@elizaos/registry": "workspace:*", "@elizaos/shared": "workspace:*", "@elizaos/skills": "workspace:*", "@elizaos/vault": "workspace:*", "@noble/curves": "2.2.0", "@noble/hashes": "2.2.0", "@solana/web3.js": "1.98.4", "async-lock": "^1.4.1", "clean-git-ref": "^2.0.1", "crc-32": "^1.2.0", "diff3": "0.0.4", "drizzle-orm": "0.45.2", "esbuild": "^0.28.0", "ethers": "^6.16.0", "git-workspace-service": "0.4.5", "hono": "^4.12.18", "ignore": "^5.1.4", "isomorphic-git": "^1.35.0", "jpeg-js": "^0.4.4", "jsdom": "^29.0.0", "json5": "^2.2.3", "minimisted": "^2.0.0", "pako": "^1.0.10", "pg": "^8.16.3", "pify": "^4.0.1", "pngjs": "^7.0.0", "readable-stream": "^4.0.0", "sha.js": "^2.4.12", "simple-get": "^4.0.1", "ws": "^8.19.0", "zod": "^4.4.3", "@elizaos/auth": "workspace:*" }, "peerDependencies": { "@elizaos/plugin-inbox": "workspace:*" }, "peerDependenciesMeta": { "@elizaos/plugin-inbox": { "optional": true } }, "devDependencies": { "@types/bun": "^1.3.12", "@types/jsdom": "^28.0.0", "@types/node": "^25.2.0", "@types/pg": "^8.15.2", "@types/react": "^19.2.14", "@types/react-dom": "^19.2.3", "@types/ws": "^8.18.1", "@lydell/node-pty": "^1.1.0", "ai": "^6.0.134", "bun-types": "^1.3.12", "fast-check": "^4.8.0", "typescript": "^6.0.3", "vite": "^8.0.8", "vitest": "^4.0.18" }, "elizaos": { "scripts": { "testLanes": [ "server" ] } } }