agents
Version:
A home for your AI agents
191 lines (190 loc) • 5.32 kB
JSON
{
"name": "agents",
"description": "A home for your AI agents",
"keywords": [
"cloudflare",
"agents",
"ai",
"llm",
"durable objects"
],
"type": "module",
"version": "0.3.10",
"license": "MIT",
"repository": {
"directory": "packages/agents",
"type": "git",
"url": "git+https://github.com/cloudflare/agents.git"
},
"bin": {
"agents": "dist/cli/index.js"
},
"author": "Cloudflare Inc.",
"bugs": {
"url": "https://github.com/cloudflare/agents/issues"
},
"dependencies": {
"@cfworker/json-schema": "^4.1.1",
"@modelcontextprotocol/sdk": "1.25.2",
"cron-schedule": "^6.0.0",
"escape-html": "^1.0.3",
"json-schema": "^0.4.0",
"json-schema-to-typescript": "^15.0.4",
"mimetext": "^3.0.28",
"nanoid": "^5.1.6",
"partyserver": "^0.1.2",
"partysocket": "1.1.11",
"yargs": "^18.0.0"
},
"devDependencies": {
"@ai-sdk/openai": "^3.0.23",
"@ai-sdk/react": "^3.0.66",
"@cloudflare/workers-oauth-provider": "^0.2.2",
"@types/escape-html": "^1.0.4",
"@types/react": "^19.2.10",
"@types/yargs": "^17.0.35",
"ai": "^6.0.64",
"react": "^19.2.4",
"vitest-browser-react": "^1.0.1",
"x402": "^1.1.0",
"zod": "^4.3.6"
},
"peerDependencies": {
"@ai-sdk/openai": "^3.0.0",
"@ai-sdk/react": "^3.0.0",
"@cloudflare/ai-chat": "^0.0.6",
"@cloudflare/codemode": "^0.0.6",
"ai": "^6.0.0",
"react": "^19.0.0",
"viem": ">=2.0.0",
"x402": "^0.7.1",
"zod": "^3.25.0 || ^4.0.0"
},
"peerDependenciesMeta": {
"@ai-sdk/openai": {
"optional": true
},
"@ai-sdk/react": {
"optional": true
},
"viem": {
"optional": true
},
"x402": {
"optional": true
}
},
"types": "dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.js"
},
"./types": {
"types": "./dist/types.d.ts",
"import": "./dist/types.js",
"require": "./dist/types.js"
},
"./client": {
"types": "./dist/client.d.ts",
"import": "./dist/client.js",
"require": "./dist/client.js"
},
"./codemode/ai": {
"types": "./dist/codemode/ai.d.ts",
"import": "./dist/codemode/ai.js",
"require": "./dist/codemode/ai.js"
},
"./mcp": {
"types": "./dist/mcp/index.d.ts",
"import": "./dist/mcp/index.js",
"require": "./dist/mcp/index.js"
},
"./mcp/client": {
"types": "./dist/mcp/client.d.ts",
"import": "./dist/mcp/client.js",
"require": "./dist/mcp/client.js"
},
"./mcp/do-oauth-client-provider": {
"types": "./dist/mcp/do-oauth-client-provider.d.ts",
"import": "./dist/mcp/do-oauth-client-provider.js",
"require": "./dist/mcp/do-oauth-client-provider.js"
},
"./observability": {
"types": "./dist/observability/index.d.ts",
"import": "./dist/observability/index.js",
"require": "./dist/observability/index.js"
},
"./react": {
"types": "./dist/react.d.ts",
"import": "./dist/react.js",
"require": "./dist/react.js"
},
"./schedule": {
"types": "./dist/schedule.d.ts",
"import": "./dist/schedule.js",
"require": "./dist/schedule.js"
},
"./workflows": {
"types": "./dist/workflows.d.ts",
"import": "./dist/workflows.js",
"require": "./dist/workflows.js"
},
"./internal_context": {
"types": "./dist/internal_context.d.ts",
"import": "./dist/internal_context.js",
"require": "./dist/internal_context.js"
},
"./x402": {
"types": "./dist/mcp/x402.d.ts",
"import": "./dist/mcp/x402.js",
"require": "./dist/mcp/x402.js"
},
"./ai-chat-agent": {
"types": "./dist/ai-chat-agent.d.ts",
"import": "./dist/ai-chat-agent.js",
"require": "./dist/ai-chat-agent.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"
},
"./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"
},
"./email": {
"types": "./dist/email.d.ts",
"import": "./dist/email.js",
"require": "./dist/email.js"
}
},
"publishConfig": {
"access": "public"
},
"files": [
"dist",
"README.md"
],
"scripts": {
"build": "tsx ./scripts/build.ts",
"check:test": "npm run check:test:workers && npm run check:test:react && npm run check:test:cli",
"check:test:cli": "vitest -r src/cli-tests --watch false",
"check:test:react": "vitest -r src/react-tests --watch false",
"check:test:workers": "vitest -r src/tests --watch false",
"evals": "(cd evals; evalite)",
"test": "npm run test:workers && npm run test:react && npm run test:cli",
"test:cli": "vitest -r src/cli-tests",
"test:react": "vitest -r src/react-tests",
"test:e2e": "vitest run src/e2e/e2e.test.ts --sequence.concurrent",
"test:workers": "vitest -r src/tests"
}
}