UNPKG

agents

Version:
191 lines (190 loc) 5.32 kB
{ "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" } }