{"nx":{"targets":{"build":{"inputs":["production","^production","{workspaceRoot}/docs/agents/**/*","{workspaceRoot}/scripts/copy-package-docs.ts"],"outputs":["{projectRoot}/dist","{projectRoot}/docs","{projectRoot}/src/harness/container/daemon-source.generated.ts"]}},"implicitDependencies":["!@cloudflare/ai-chat"]},"bin":{"agents":"./dist/cli.js"},"bugs":{"url":"https://github.com/cloudflare/agents/issues"},"dist":{"shasum":"61317b8ccd5c595dcf429bafb50d79db56cc1057","tarball":"https://registry.npmjs.org/agents/-/agents-0.27.0.tgz","fileCount":435,"integrity":"sha512-izu3MQhfjxapiiGn80RLOGwMwf1S7xRFvGGFq/g+fW/14MU+emNXxHvEn5BY2/Wg4R9nPa/nSr4K3B/Kdx1Zrg==","signatures":[{"sig":"MEQCIBFMuaL/l5fuPbOowqZgX/WG08o+xeq/Q9GreoJw+oCsAiBLR87eTW3rRC846uNzn8EoRvI1GR6AV8i8myv038DwqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBBceaspl0Cu6tSM6aHLFtS8jAHhEbyvzaQMpyVZzLsQIhAKi97KTbVs9cVzif8SmfdHWC5jKf4pRmAdyWAK6FJ8jn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agents@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10087785},"name":"agents","type":"module","types":"dist/index.d.ts","author":"Cloudflare Inc.","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","import":"./dist/mcp/index.js","require":"./dist/mcp/index.js"},"./chat":{"types":"./dist/chat/index.d.ts","import":"./dist/chat/index.js","require":"./dist/chat/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js","require":"./dist/vite.js"},"./x402":{"types":"./dist/mcp/client/x402.d.ts","import":"./dist/mcp/client/x402.js","require":"./dist/mcp/client/x402.js"},"./email":{"types":"./dist/email.d.ts","import":"./dist/email.js","require":"./dist/email.js"},"./queue":{"types":"./dist/queue/index.d.ts","import":"./dist/queue/index.js","require":"./dist/queue/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.js"},"./state":{"types":"./dist/state/index.d.ts","import":"./dist/state/index.js","require":"./dist/state/index.js"},"./tasks":{"types":"./dist/tasks/index.d.ts","import":"./dist/tasks/index.js","require":"./dist/tasks/index.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.js"},"./voice":{"types":"./dist/voice/index.d.ts","import":"./dist/voice/index.js","require":"./dist/voice/index.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","require":"./dist/client.js"},"./skills":{"types":"./dist/skills/index.d.ts","import":"./dist/skills/index.js","require":"./dist/skills/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","require":"./dist/browser/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js","require":"./dist/context/index.js"},"./routing":{"types":"./dist/routing/index.d.ts","import":"./dist/routing/index.js","require":"./dist/routing/index.js"},"./streams":{"types":"./dist/streams/index.d.ts","import":"./dist/streams/index.js","require":"./dist/streams/index.js"},"./ai-react":{"types":"./dist/ai-react.d.ts","import":"./dist/ai-react.js","require":"./dist/ai-react.js"},"./ai-types":{"types":"./dist/ai-types.d.ts","import":"./dist/ai-types.js","require":"./dist/ai-types.js"},"./chat-sdk":{"types":"./dist/chat-sdk/index.d.ts","import":"./dist/chat-sdk/index.js","require":"./dist/chat-sdk/index.js"},"./schedule":{"types":"./dist/schedule.d.ts","import":"./dist/schedule.js","require":"./dist/schedule.js"},"./sessions":{"types":"./dist/sessions/index.d.ts","import":"./dist/sessions/index.js","require":"./dist/sessions/index.js"},"./tsconfig":"./agents.tsconfig.json","./lifecycle":{"types":"./dist/lifecycle/index.d.ts","import":"./dist/lifecycle/index.js","require":"./dist/lifecycle/index.js"},"./schedules":{"types":"./dist/schedules/index.d.ts","import":"./dist/schedules/index.js","require":"./dist/schedules/index.js"},"./voice/sfu":{"types":"./dist/voice/sfu.d.ts","import":"./dist/voice/sfu.js","require":"./dist/voice/sfu.js"},"./websearch":{"types":"./dist/websearch/index.d.ts","import":"./dist/websearch/index.js","require":"./dist/websearch/index.js"},"./workflows":{"types":"./dist/workflows.d.ts","import":"./dist/workflows.js","require":"./dist/workflows.js"},"./browser/ai":{"types":"./dist/browser/ai.d.ts","import":"./dist/browser/ai.js","require":"./dist/browser/ai.js"},"./chat/react":{"types":"./dist/chat/react.d.ts","import":"./dist/chat/react.js","require":"./dist/chat/react.js"},"./harness/pi":{"types":"./dist/harness/pi/index.d.ts","import":"./dist/harness/pi/index.js","require":"./dist/harness/pi/index.js"},"./mcp/client":{"types":"./dist/mcp/client/index.d.ts","import":"./dist/mcp/client/index.js","require":"./dist/mcp/client/index.js"},"./mcp/server":{"types":"./dist/mcp/server/index.d.ts","import":"./dist/mcp/server/index.js","require":"./dist/mcp/server/index.js"},"./voice/text":{"types":"./dist/voice/text.d.ts","import":"./dist/voice/text.js","require":"./dist/voice/text.js"},"./websockets":{"types":"./dist/websockets/index.d.ts","import":"./dist/websockets/index.js","require":"./dist/websockets/index.js"},"./agent-tools":{"types":"./dist/agent-tools.d.ts","import":"./dist/agent-tools.js","require":"./dist/agent-tools.js"},"./codemode/ai":{"types":"./dist/codemode/ai.d.ts","import":"./dist/codemode/ai.js","require":"./dist/codemode/ai.js"},"./voice/react":{"types":"./dist/voice/react.d.ts","import":"./dist/voice/react.js","require":"./dist/voice/react.js"},"./voice/types":{"types":"./dist/voice/types.d.ts","import":"./dist/voice/types.js","require":"./dist/voice/types.js"},"./models/pi-ai":{"types":"./dist/models/pi-ai/index.d.ts","import":"./dist/models/pi-ai/index.js","require":"./dist/models/pi-ai/index.js"},"./voice/client":{"types":"./dist/voice/client.d.ts","import":"./dist/voice/client.js","require":"./dist/voice/client.js"},"./voice/errors":{"types":"./dist/voice/errors.d.ts","import":"./dist/voice/errors.js","require":"./dist/voice/errors.js"},"./websearch/pi":{"types":"./dist/websearch/tools/pi.d.ts","import":"./dist/websearch/tools/pi.js","require":"./dist/websearch/tools/pi.js"},"./ai-chat-agent":{"types":"./dist/ai-chat-agent.d.ts","import":"./dist/ai-chat-agent.js","require":"./dist/ai-chat-agent.js"},"./harness/store":{"types":"./dist/harness/store/index.d.ts","import":"./dist/harness/store/index.js","require":"./dist/harness/store/index.js"},"./harness/think":{"types":"./dist/harness/think/index.d.ts","import":"./dist/harness/think/index.js","require":"./dist/harness/think/index.js"},"./models/ai-sdk":{"types":"./dist/models/ai-sdk/index.d.ts","import":"./dist/models/ai-sdk/index.js","require":"./dist/models/ai-sdk/index.js"},"./observability":{"types":"./dist/observability/index.d.ts","import":"./dist/observability/index.js","require":"./dist/observability/index.js"},"./browser/ai-sdk":{"types":"./dist/browser/ai-sdk.d.ts","import":"./dist/browser/ai-sdk.js","require":"./dist/browser/ai-sdk.js"},"./chat/transport":{"types":"./dist/chat/transport.d.ts","import":"./dist/chat/transport.js","require":"./dist/chat/transport.js"},"./harness/ai-sdk":{"types":"./dist/harness/ai-sdk/index.d.ts","import":"./dist/harness/ai-sdk/index.js","require":"./dist/harness/ai-sdk/index.js"},"./skills/compile":{"types":"./dist/skills/compile.d.ts","import":"./dist/skills/compile.js","require":"./dist/skills/compile.js"},"./models/opencode":{"types":"./dist/models/opencode/index.d.ts","import":"./dist/models/opencode/index.js","require":"./dist/models/opencode/index.js"},"./harness/opencode":{"types":"./dist/harness/opencode/index.d.ts","import":"./dist/harness/opencode/index.js","require":"./dist/harness/opencode/index.js"},"./observability/ai":{"types":"./dist/observability/ai/index.d.ts","import":"./dist/observability/ai/index.js","require":"./dist/observability/ai/index.js"},"./schedules/parser":{"types":"./dist/schedules/parser.d.ts","import":"./dist/schedules/parser.js","require":"./dist/schedules/parser.js"},"./voice/workers-ai":{"types":"./dist/voice/workers-ai.d.ts","import":"./dist/voice/workers-ai.js","require":"./dist/voice/workers-ai.js"},"./websearch/ai-sdk":{"types":"./dist/websearch/tools/ai-sdk.d.ts","import":"./dist/websearch/tools/ai-sdk.js","require":"./dist/websearch/tools/ai-sdk.js"},"./harness/container":{"types":"./dist/harness/container/index.d.ts","import":"./dist/harness/container/index.js","require":"./dist/harness/container/index.js"},"./browser/tanstack-ai":{"types":"./dist/browser/tanstack-ai.d.ts","import":"./dist/browser/tanstack-ai.js","require":"./dist/browser/tanstack-ai.js"},"./experimental/webmcp":{"types":"./dist/experimental/webmcp.d.ts","import":"./dist/experimental/webmcp.js","require":"./dist/experimental/webmcp.js"},"./ai-chat-v5-migration":{"types":"./dist/ai-chat-v5-migration.d.ts","import":"./dist/ai-chat-v5-migration.js","require":"./dist/ai-chat-v5-migration.js"},"./experimental/channels":{"types":"./dist/experimental/channels/index.d.ts","import":"./dist/experimental/channels/index.js","require":"./dist/experimental/channels/index.js"},"./websearch/tanstack-ai":{"types":"./dist/websearch/tools/tanstack-ai.d.ts","import":"./dist/websearch/tools/tanstack-ai.js","require":"./dist/websearch/tools/tanstack-ai.js"},"./harness/container/daemon":{"types":"./dist/harness/container/daemon/index.d.ts","import":"./dist/harness/container/daemon/index.js","require":"./dist/harness/container/daemon/index.js"},"./experimental/channels/web":{"types":"./dist/experimental/channels/web/index.d.ts","import":"./dist/experimental/channels/web/index.js","require":"./dist/experimental/channels/web/index.js"},"./harness/container/runtime":{"types":"./dist/harness/container/runtime/index.d.ts","import":"./dist/harness/container/runtime/index.js","require":"./dist/harness/container/runtime/index.js"},"./experimental/channels/email":{"types":"./dist/experimental/channels/email/index.d.ts","import":"./dist/experimental/channels/email/index.js","require":"./dist/experimental/channels/email/index.js"},"./experimental/channels/slack":{"types":"./dist/experimental/channels/slack/index.d.ts","import":"./dist/experimental/channels/slack/index.js","require":"./dist/experimental/channels/slack/index.js"},"./mcp/do-oauth-client-provider":{"types":"./dist/mcp/client/do-oauth-client-provider.d.ts","import":"./dist/mcp/client/do-oauth-client-provider.js","require":"./dist/mcp/client/do-oauth-client-provider.js"},"./experimental/channels/telegram":{"types":"./dist/experimental/channels/telegram/index.d.ts","import":"./dist/experimental/channels/telegram/index.js","require":"./dist/experimental/channels/telegram/index.js"},"./experimental/channels/web/ai-sdk":{"types":"./dist/experimental/channels/web/ai-sdk.d.ts","import":"./dist/experimental/channels/web/ai-sdk.js","require":"./dist/experimental/channels/web/ai-sdk.js"},"./experimental/channels/web/client":{"types":"./dist/experimental/channels/web/client.d.ts","import":"./dist/experimental/channels/web/client.js","require":"./dist/experimental/channels/web/client.js"}},"license":"MIT","scripts":{"test":"vitest --run","build":"tsx ./scripts/build.ts","evals":"(cd evals; evalite)","test:e2e":"vitest --run -c src/e2e-tests/vitest.config.ts","test:chat":"vitest --project chat","test:node":"vitest --project node","test:x402":"vitest --project x402","test:react":"vitest --project react","test:webmcp":"vitest --project webmcp","build:daemon":"tsx ./scripts/build-daemon.ts","test:browser":"vitest run --config src/browser-tests/vitest.config.ts","test:workers":"vitest --project workers","test:channels":"vitest --project channels","test:harness:pi":"vitest --project harness-pi","test:conformance":"pnpm run test:conformance:client && pnpm run test:conformance:server","test:voice:react":"vitest --project voice-react","test:harness:think":"vitest --project harness-think","test:voice:workers":"vitest --project voice-workers","test:harness:opencode":"vitest --project harness-opencode","test:harness:container":"vitest --project harness-container --project harness-container-runtime","test:conformance:client":"pnpm run test:conformance:client:stateless && pnpm run test:conformance:client:2025-11-25 && pnpm run test:conformance:client:2025-06-18 && pnpm run test:conformance:client:2025-03-26","test:conformance:server":"pnpm run test:conformance:server:handler && pnpm run test:conformance:server:handler:legacy-compat && pnpm run test:conformance:server:handler:legacy && pnpm run test:conformance:server:mcp-agent","test:conformance:server:handler":"bash conformance/run.sh server-handler","test:conformance:client:stateless":"bash conformance/run.sh client-stateless","test:conformance:server:mcp-agent":"bash conformance/run.sh server-mcp-agent","test:conformance:client:2025-03-26":"bash conformance/run.sh client-2025-03-26","test:conformance:client:2025-06-18":"bash conformance/run.sh client-2025-06-18","test:conformance:client:2025-11-25":"bash conformance/run.sh client-2025-11-25","test:conformance:server:handler:legacy":"bash conformance/run.sh server-handler-legacy","test:conformance:server:handler:legacy-compat":"bash conformance/run.sh server-handler-legacy-compat"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"da7d7c09-bb22-48b6-8348-d5b01d340599"}},"keywords":["cloudflare","agents","ai","llm","durable objects"],"repository":{"url":"git+https://github.com/cloudflare/agents.git","type":"git","directory":"packages/agents"},"description":"A home for your AI agents","directories":{},"maintainers":[{"name":"threepointone","email":"threepointone@gmail.com"},{"name":"rita3ko","email":"ritakozlov@gmail.com"},{"name":"whoiskatrin","email":"katjareznikova@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"yaml":"^2.9.0","nanoid":"^5.1.16","capnweb":"^0.12.0","esbuild":"^0.28.1","mimetext":"^3.0.28","partysocket":"1.3.0","postal-mime":"^2.7.5","cron-schedule":"^6.0.0","@cfworker/json-schema":"^4.1.1","@rolldown/plugin-babel":"^0.2.3","@babel/plugin-proposal-decorators":"^8.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.0","zod":"^4.5.4","chat":"^4.31.0","glob":"^13.0.6","react":"^19.2.7","valibot":"1.4.2","@x402/evm":"^2.17.0","just-bash":"^3.0.2","teleproto":"^1.228.5","@x402/core":"^2.17.0","@tanstack/ai":"0.38.0","@types/react":"^19.2.17","highlight.js":"11.12.0","@ai-sdk/react":"^4.0.0","@opencode/sdk":"2.0.24","@ai-sdk/openai":"^4.0.0","@ai-sdk/valibot":"3.0.6","@ai-sdk/provider":"^4.0.0","@opencode/plugin":"2.0.24","@ai-sdk/anthropic":"^4.0.0","@cloudflare/codemode":"^0.5.3","@earendil-works/pi-ai":"^1.0.0","@earendil-works/pi-tui":"1.0.0","@valibot/to-json-schema":"1.3.0","@modelcontextprotocol/sdk":"1.30.0","@earendil-works/pi-durable":"^1.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@modelcontextprotocol/conformance-v2":"npm:@modelcontextprotocol/conformance@0.2.0-alpha.10"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","zod":"^4.0.0","chat":"^4.29.0","vite":">=6.0.0 <9.0.0","react":"^19.0.0","@x402/evm":"^2.0.0","just-bash":"^3.0.0","@x402/core":"^2.0.0","@tanstack/ai":">=0.10.2 <1.0.0","@ai-sdk/react":"^3.0.0 || ^4.0.0","@opencode/sdk":"^2.0.24","@ai-sdk/provider":"^4.0.0","@opencode/plugin":"^2.0.24","@cloudflare/codemode":">=0.5.0","@earendil-works/pi-ai":"^1.0.0","@modelcontextprotocol/sdk":"1.30.0","@earendil-works/pi-durable":"^1.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"chat":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"@x402/evm":{"optional":true},"just-bash":{"optional":true},"@x402/core":{"optional":true},"@tanstack/ai":{"optional":true},"@ai-sdk/react":{"optional":true},"@opencode/sdk":{"optional":true},"@ai-sdk/provider":{"optional":true},"@opencode/plugin":{"optional":true},"@cloudflare/codemode":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-durable":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agents_0.27.0_1791379900060_0.37394747755792035","host":"s3://npm-registry-packages-npm-production"},"_id":"agents@0.27.0","version":"0.27.0"}