UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

389 lines 13.3 kB
{ "name": "eve", "version": "0.12.3", "private": false, "description": "Filesystem-first framework for durable backend AI agents that run anywhere.", "keywords": [ "agent-framework", "agents", "ai-agents", "ai-sdk", "evals", "eve", "mcp", "model-context-protocol", "nextjs", "observability", "react", "serverless", "tools", "vercel", "workflow" ], "homepage": "https://github.com/vercel/eve#readme", "bugs": { "url": "https://github.com/vercel/eve/issues" }, "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/vercel/eve.git", "directory": "packages/eve" }, "bin": { "eve": "./bin/eve.js" }, "files": [ "bin", "dist", "docs", "CHANGELOG.md", "NOTICE", "README.md" ], "type": "module", "sideEffects": true, "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", "imports": { "#compiled/*": { "eve-source": "./.generated/compiled/*", "default": "./dist/src/compiled/*" }, "#*.js": { "eve-source": "./src/*.ts", "default": "./dist/src/*.js" } }, "exports": { ".": { "types": "./dist/src/index.d.ts", "import": "./dist/src/index.js", "default": "./dist/src/index.js" }, "./client": { "types": "./dist/src/client/index.d.ts", "import": "./dist/src/client/index.js", "default": "./dist/src/client/index.js" }, "./react": { "types": "./dist/src/react/index.d.ts", "import": "./dist/src/react/index.js", "default": "./dist/src/react/index.js" }, "./vue": { "types": "./dist/src/vue/index.d.ts", "import": "./dist/src/vue/index.js", "default": "./dist/src/vue/index.js" }, "./svelte": { "types": "./dist/src/svelte/index.d.ts", "import": "./dist/src/svelte/index.js", "default": "./dist/src/svelte/index.js" }, "./next": { "types": "./dist/src/public/next/index.d.ts", "import": "./dist/src/public/next/index.js", "default": "./dist/src/public/next/index.js" }, "./nuxt": { "types": "./dist/src/public/nuxt/index.d.ts", "import": "./dist/src/public/nuxt/index.js", "default": "./dist/src/public/nuxt/index.js" }, "./sveltekit": { "types": "./dist/src/public/sveltekit/index.d.ts", "import": "./dist/src/public/sveltekit/index.js", "default": "./dist/src/public/sveltekit/index.js" }, "./tools/approval": { "types": "./dist/src/public/tools/approval/index.d.ts", "import": "./dist/src/public/tools/approval/index.js", "default": "./dist/src/public/tools/approval/index.js" }, "./tools": { "types": "./dist/src/public/tools/index.d.ts", "import": "./dist/src/public/tools/index.js", "default": "./dist/src/public/tools/index.js" }, "./tools/defaults": { "types": "./dist/src/public/tools/defaults.d.ts", "import": "./dist/src/public/tools/defaults.js", "default": "./dist/src/public/tools/defaults.js" }, "./connections": { "types": "./dist/src/public/connections/index.d.ts", "import": "./dist/src/public/connections/index.js", "default": "./dist/src/public/connections/index.js" }, "./agents/auth": { "types": "./dist/src/public/agents/auth.d.ts", "import": "./dist/src/public/agents/auth.js", "default": "./dist/src/public/agents/auth.js" }, "./hooks": { "types": "./dist/src/public/hooks/index.d.ts", "import": "./dist/src/public/hooks/index.js", "default": "./dist/src/public/hooks/index.js" }, "./sandbox": { "types": "./dist/src/public/sandbox/index.d.ts", "import": "./dist/src/public/sandbox/index.js", "default": "./dist/src/public/sandbox/index.js" }, "./sandbox/docker": { "types": "./dist/src/public/sandbox/docker.d.ts", "import": "./dist/src/public/sandbox/docker.js", "default": "./dist/src/public/sandbox/docker.js" }, "./sandbox/just-bash": { "types": "./dist/src/public/sandbox/just-bash.d.ts", "import": "./dist/src/public/sandbox/just-bash.js", "default": "./dist/src/public/sandbox/just-bash.js" }, "./sandbox/microsandbox": { "types": "./dist/src/public/sandbox/microsandbox.d.ts", "import": "./dist/src/public/sandbox/microsandbox.js", "default": "./dist/src/public/sandbox/microsandbox.js" }, "./sandbox/vercel": { "types": "./dist/src/public/sandbox/vercel.d.ts", "import": "./dist/src/public/sandbox/vercel.js", "default": "./dist/src/public/sandbox/vercel.js" }, "./evals": { "types": "./dist/src/evals/index.d.ts", "import": "./dist/src/evals/index.js", "default": "./dist/src/evals/index.js" }, "./evals/expect": { "types": "./dist/src/evals/expect/index.d.ts", "import": "./dist/src/evals/expect/index.js", "default": "./dist/src/evals/expect/index.js" }, "./evals/loaders": { "types": "./dist/src/evals/loaders/index.d.ts", "import": "./dist/src/evals/loaders/index.js", "default": "./dist/src/evals/loaders/index.js" }, "./evals/reporters": { "types": "./dist/src/evals/reporters/index.d.ts", "import": "./dist/src/evals/reporters/index.js", "default": "./dist/src/evals/reporters/index.js" }, "./skills": { "types": "./dist/src/public/skills/index.d.ts", "import": "./dist/src/public/skills/index.js", "default": "./dist/src/public/skills/index.js" }, "./instructions": { "types": "./dist/src/public/instructions/index.d.ts", "import": "./dist/src/public/instructions/index.js", "default": "./dist/src/public/instructions/index.js" }, "./context": { "types": "./dist/src/public/context/index.d.ts", "import": "./dist/src/public/context/index.js", "default": "./dist/src/public/context/index.js" }, "./instrumentation": { "types": "./dist/src/public/instrumentation/index.d.ts", "import": "./dist/src/public/instrumentation/index.js", "default": "./dist/src/public/instrumentation/index.js" }, "./schedules": { "types": "./dist/src/public/schedules/index.d.ts", "import": "./dist/src/public/schedules/index.js", "default": "./dist/src/public/schedules/index.js" }, "./channels": { "types": "./dist/src/public/channels/index.d.ts", "import": "./dist/src/public/channels/index.js", "default": "./dist/src/public/channels/index.js" }, "./channels/eve": { "types": "./dist/src/public/channels/eve.d.ts", "import": "./dist/src/public/channels/eve.js", "default": "./dist/src/public/channels/eve.js" }, "./channels/auth": { "types": "./dist/src/public/channels/auth.d.ts", "import": "./dist/src/public/channels/auth.js", "default": "./dist/src/public/channels/auth.js" }, "./channels/slack": { "types": "./dist/src/public/channels/slack/index.d.ts", "import": "./dist/src/public/channels/slack/index.js", "default": "./dist/src/public/channels/slack/index.js" }, "./channels/github": { "types": "./dist/src/public/channels/github/index.d.ts", "import": "./dist/src/public/channels/github/index.js", "default": "./dist/src/public/channels/github/index.js" }, "./channels/discord": { "types": "./dist/src/public/channels/discord/index.d.ts", "import": "./dist/src/public/channels/discord/index.js", "default": "./dist/src/public/channels/discord/index.js" }, "./channels/twilio": { "types": "./dist/src/public/channels/twilio/index.d.ts", "import": "./dist/src/public/channels/twilio/index.js", "default": "./dist/src/public/channels/twilio/index.js" }, "./channels/telegram": { "types": "./dist/src/public/channels/telegram/index.d.ts", "import": "./dist/src/public/channels/telegram/index.js", "default": "./dist/src/public/channels/telegram/index.js" }, "./channels/teams": { "types": "./dist/src/public/channels/teams/index.d.ts", "import": "./dist/src/public/channels/teams/index.js", "default": "./dist/src/public/channels/teams/index.js" }, "./channels/linear": { "types": "./dist/src/public/channels/linear/index.d.ts", "import": "./dist/src/public/channels/linear/index.js", "default": "./dist/src/public/channels/linear/index.js" }, "./package.json": "./package.json", "./setup/scaffold": { "eve-source": "./src/setup/scaffold/index.ts", "types": "./dist/src/setup/scaffold/index.d.ts", "import": "./dist/src/setup/scaffold/index.js", "default": "./dist/src/setup/scaffold/index.js" }, "./setup": { "eve-source": "./src/setup/index.ts", "types": "./dist/src/setup/index.d.ts", "import": "./dist/src/setup/index.js", "default": "./dist/src/setup/index.js" } }, "publishConfig": { "access": "public" }, "dependencies": { "nitro": "3.0.260610-beta" }, "devDependencies": { "@ai-sdk/anthropic": "4.0.0-beta.67", "@ai-sdk/google": "4.0.0-beta.82", "@ai-sdk/mcp": "2.0.0-beta.66", "@ai-sdk/openai": "4.0.0-beta.74", "@ai-sdk/otel": "1.0.0-beta.124", "@ai-sdk/provider": "4.0.0-beta.19", "@chat-adapter/slack": "4.29.0", "@chat-adapter/state-memory": "4.29.0", "@clack/core": "1.3.1", "@nuxt/kit": "^4.0.0", "@standard-schema/spec": "1.1.0", "@sveltejs/kit": "^2.0.0", "@types/json-schema": "7.0.15", "@types/react": "19.2.15", "@types/react-test-renderer": "19.1.0", "@vercel/detect-agent": "1.2.3", "@vercel/oidc": "3.5.0", "@vercel/sandbox": "2.2.1", "@workflow/core": "5.0.0-beta.19", "@workflow/errors": "5.0.0-beta.8", "@workflow/world": "5.0.0-beta.10", "@workflow/world-local": "5.0.0-beta.19", "ai": "7.0.0-beta.178", "autoevals": "0.0.132", "chat": "4.29.0", "chokidar": "5.0.0", "commander": "14.0.3", "emulate": "^0.6.0", "experimental-ai-sdk-code-mode": "1.0.14", "gray-matter": "4.0.3", "jose": "6.2.3", "jsonc-parser": "3.3.1", "just-bash": "3.0.1", "microsandbox": "0.5.5", "next": "16.2.6", "picocolors": "1.1.1", "react": "19.2.6", "react-test-renderer": "19.2.6", "semver": "7.8.4", "svelte": "^5.0.0", "turndown": "7.2.4", "vite": "^8.0.0", "vitest": "4.1.7", "vue": "^3.5.0", "zod": "4.4.3", "zod-validation-error": "5.0.0", "@vercel/eve-catalog": "0.0.1" }, "peerDependencies": { "@opentelemetry/api": "^1.0.0", "@sveltejs/kit": "^2.0.0", "ai": "7.0.0-beta.178", "braintrust": "^3.0.0", "just-bash": "^3.0.0", "microsandbox": "^0.5.0", "next": "^16.0.0", "nuxt": "^4.0.0", "react": "^19.0.0", "svelte": "^5.0.0", "vite": "^8.0.0", "vue": "^3.5.0" }, "peerDependenciesMeta": { "@opentelemetry/api": { "optional": true }, "@sveltejs/kit": { "optional": true }, "braintrust": { "optional": true }, "just-bash": { "optional": true }, "microsandbox": { "optional": true }, "next": { "optional": true }, "nuxt": { "optional": true }, "react": { "optional": true }, "svelte": { "optional": true }, "vite": { "optional": true }, "vue": { "optional": true } }, "engines": { "node": ">=24" }, "scripts": { "clean": "node -e \"fs.rmSync('dist', { recursive: true, force: true })\"", "build": "pnpm run check:bin-runtime-dependencies && pnpm run build:js && node ./scripts/copy-docs.mjs && node ./scripts/stamp-version-tokens.mjs", "build:compiled": "node ./scripts/vendor-compiled.mjs", "build:js": "pnpm run build:compiled && pnpm run clean && pnpm run build:types && node ./scripts/copy-compiled-assets.mjs && node ./scripts/build-rolldown.mjs && node ./scripts/copy-runtime-assets.mjs", "build:types": "pnpm run build:compiled && tsc -p tsconfig.build.json", "check:bin-runtime-dependencies": "node ./scripts/check-bin-runtime-dependencies.mjs", "dev": "pnpm run build:compiled && node ./scripts/copy-runtime-assets.mjs && tsc -p tsconfig.dev.json --watch --preserveWatchOutput", "test": "pnpm run test:unit && pnpm run test:integration", "test:integration": "pnpm run build:js && vitest run --config vitest.integration.config.ts", "test:scenario": "pnpm run build:compiled && vitest run --config vitest.scenario.config.ts", "test:unit": "pnpm run build:compiled && vitest run --config vitest.unit.config.ts", "test:watch": "pnpm run build:compiled && vitest --config vitest.unit.config.ts", "typecheck": "pnpm run check:web-template && pnpm run build:compiled && tsc -p tsconfig.json --noEmit", "generate:web-template": "node src/setup/build.ts --write", "check:web-template": "node src/setup/build.ts --check", "test:tui": "pnpm run build:js && tsc -p tsconfig.tui.json --noEmit && node test/tui-client/run-all.mjs", "test:vercel": "vitest run --config vitest.vercel.config.ts" } }