{
  "name": "eve",
  "version": "0.12.0",
  "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"
  }
}