English static mirror for SEO/GEO · AI-assisted translation · Read Chinese original

Vercel Open-Sources Eve: Every Agent Is Just a Directory

Forum topic · QianXun · 2026-06-18

Summary

On June 17, 2026, Vercel open-sourced Eve, its in-house agent framework, on GitHub under the Apache-2.0 license and published it as an npm package. Eve's core philosophy is "filesystem-first": each agent is simply a directory on disk, where agent.ts defines the model, instructions.md holds the system prompt, and folders like tools/, skills/, connections/, subagents/, channels/, and schedules/ map capabilities to files. Adding a tool means adding a TypeScript file—no registration code or boilerplate, as Eve discovers components at build time. The framework ships six production-grade features: durable execution with checkpointing, sandboxed code execution, human-in-the-loop approvals, proxied secure connections (MCP/OpenAPI) that keep tokens out of model context, multi-channel deployment (Slack, Discord, Teams, Telegram, GitHub, and more), and OpenTelemetry tracing with eval suites. Vercel reports 100+ internal agents already run on Eve, including d0 (data analysis, 30k queries/month), Lead Agent (sales, $5,000/year cost with 32x return), and Vertex (92% autonomous ticket resolution). Deployment is one command: npx eve@latest init my-agent followed by vercel deploy. Concerns include Vercel ecosystem lock-in and complexity growth.

Vercel Open-Sources Eve: Every Agent Is Just a Directory

On June 17, 2026, Vercel released its in-house agent framework Eve on GitHub under the Apache-2.0 license, published as an npm package. Vercel claims 100+ internal agents already run on Eve in production. Notable examples:

  • d0 — data analyst, processing ~30,000 queries per month
  • Lead Agent — sales agent, $5,000/year cost with 32x return
  • Vertex — support engineer, autonomously resolving 92% of tickets
  • Core Idea: Filesystem-First Agents

    Every agent is a directory on disk—the directory structure itself is the contract:

  • agent.ts — defines the model
  • instructions.md — the system prompt
  • tools/ — tools (file name = tool name)
  • skills/ — knowledge loaded on demand
  • connections/ — MCP/OpenAPI bridges
  • sandbox/ — sandbox overrides
  • subagents/ — child agents
  • channels/ — deployment channels
  • schedules/ — timers/cron
  • lib/ — shared code
  • The minimal runnable agent is just 2 files (a model and instructions). Adding a tool means adding one TypeScript file—no registration code, no boilerplate; Eve auto-discovers and wires everything at build time.

    Six Built-in Production Capabilities

    1. Durable execution — every step is checkpointed; agents recover after crashes or deploys (built on an open-source Workflow SDK). 2. Sandboxed compute — agent-generated code is treated as untrusted; shell, scripts, and file I/O run in isolated sandboxes (Vercel Sandbox in production; Docker / microsandbox / bash locally). 3. Human approval — any action can be marked needsApproval; the agent pauses without burning compute and resumes from the original step after approval. 4. Secure connections — MCP/OpenAPI auth is proxied by Eve; URLs and tokens never enter model context. Launch support: Slack, GitHub, Snowflake, Salesforce, Notion, Linear. 5. Multi-channel — HTTP API on by default; Slack, Discord, Teams, Telegram, Twilio, GitHub, and Linear supported, with hand-off between channels. 6. Tracing & evals — every run emits OpenTelemetry traces exportable to Braintrust, Honeycomb, Datadog, or Jaeger; evals run as test suites locally or in CI.

    Six Internal Agents Open-Sourced

  • d0 — data analyst
  • Lead Agent — sales SDR, maintained half-time by one engineer; $5,000/year cost for $160,000 in return
  • Athena — sales dashboard, built by RevOps in 6 weeks without writing code
  • Vertex — support engineer, autonomously resolves 92% of tickets
  • draft0 — content moderation
  • V — router agent that dispatches tasks in Slack
  • Deployment

    One command: npx eve@latest init my-agent, then vercel deploy. Local code and production are identical, with sandbox backends switching automatically.

    Why It Matters

    1. "Directory as agent" is a reaction to code bloat in LangChain / AutoGen, which require assembling chains, routers, and tool registries. Eve pushes this back to the filesystem—one file per capability; adding capability means adding a file. 2. 100+ internal agents as proof, with production-scale numbers (d0: 30k queries/month; Vertex: 92% ticket resolution)—not demos. 3. AI Gateway + Vercel Sandbox loop closed: models route via AI Gateway (provider routing + fallback), code execution via Vercel Sandbox (millisecond cold starts), all tied together in one deploy.

    Risks and Open Questions

  • Vercel ecosystem lock-in — vercel deploy is the first-class path; migrating to AWS or Cloudflare requires rewriting channels.
  • "Agent as directory" is git-friendly (diffs are clear), but a barrier for non-engineering teams—PMs and ops staff can't easily modify agents.
  • The six capabilities are "built-in but opt-in"; configuration complexity may still grow with project size.
  • Single-tenant scale (100 agents, 30k queries) vs. multi-tenant performance data hasn't been published.
  • The V routing/orchestration design is elegant internally, but whether the open-source version holds up for enterprise-grade scheduling remains to be seen.
Source: https://www.marktechpost.com/2026/06/17/vercel-releases-eve

Tags

#vercel#eve#ai-agents#open-source#mcp#developer-tools#framework

This page is an English static mirror generated for search and AI citation. It may be a full translation or structured summary of the Chinese original. Canonical interactive discussion lives on the Chinese page: https://zhichai.net/topic/177981468