AI DevelopmentNew Release12 min readPublished June 17, 2026

Open-source TypeScript agents · Apache-2.0 · agents-as-directories on Vercel

Vercel eve: an open-source agent framework built on files

Vercel launched eve at Ship London on June 17, 2026 — an Apache-2.0 TypeScript framework where every AI agent is a directory of files. eve discovers and validates those files, compiles a manifest, and serves a durable runtime on Vercel Functions. It is open source but shipped in beta, and it is Vercel-native by design.

DA
Digital Applied Team
Senior strategists · Published June 17, 2026
PublishedJune 17, 2026
Read time12 min
SourcesVercel changelog + docs
License
Apache-2.0
open source
beta
Minimal agent
2files
instructions.md + agent.ts
Agent deploys on Vercel
>50%
up from <3% in 6 mo
Vercel-stated
Internal agents on eve
100+
Vercel dogfooding
Vercel-stated

Vercel eve is an open-source TypeScript agent framework that launched at Vercel Ship London on June 17, 2026, and its core idea is disarmingly simple: every AI agent is a directory of files. You scaffold an agent/ folder, eve discovers and validates what is inside, compiles a manifest, and serves the result as a durable runtime on Vercel Functions.

The framework is released under Apache-2.0 and is genuinely open source — but it shipped in beta, and it is Vercel-native by design. Its durable execution, sandboxing, and model routing all lean on Vercel-proprietary primitives, so the headline is not raw novelty. It is distribution: Vercel is trying to do for AI agents what Next.js did for React, by imposing opinionated, file-based conventions that make shipping the default path.

This guide unpacks what actually launched, the agents-as-directories paradigm and why it matters, how eve’s durable runtime and sandbox work, and an honest decision matrix comparing eve against Mastra, LangGraph, CrewAI, and Vercel’s own AI SDK. Everything below is sourced from Vercel’s changelog, eve documentation, and launch press materials; vendor-reported metrics are labelled as such throughout.

Key takeaways
  1. 01
    Every agent is a directory of files.eve discovers files under agent/ — instructions.md for the system prompt, agent.ts for model config, one typed tool per file in tools/ — then compiles a manifest and serves the runtime. Capabilities are added by adding a file, not by registration boilerplate.
  2. 02
    Open source under Apache-2.0, but shipped in beta.eve is on GitHub at github.com/vercel/eve under Apache-2.0 and scaffolds in under a minute with npx eve@latest init. Vercel is explicit that it is in beta and subject to change before general availability — do not treat it as GA.
  3. 03
    Durable execution rides on Vercel Workflow.Sessions persist progress as an event log and deterministically replay to reconstruct state, surviving cold starts, redeploys, and long pauses while waiting on the next message or tool result. This is what separates eve from a streaming UI library like the AI SDK.
  4. 04
    Vercel-native is the trade-off, not a bug.eve's durable runtime, Vercel Sandbox, and AI Gateway model routing are Vercel-proprietary — you cannot self-host eve without Vercel. Mastra runs anywhere; LangGraph is self-hostable. eve trades portability for fast time-to-production on one platform.
  5. 05
    The distribution moat is the real story.Vercel reports that agent-triggered deployments grew from under 3% to over 50% of all deployments in six months, and that 100+ internal agents now run on eve. Whether eve wins on features or not, its reach across Vercel's developer base is the differentiator.

01What LaunchedA framework unveiled at Ship London, in beta.

eve was announced at Vercel Ship London on June 17, 2026, an event Vercel reports drew more than 2,500 in-person attendees. The framing from the keynote stage was characteristically grand — Vercel founder and CEO Guillermo Rauch positioned the agent era as needing purpose-built infrastructure, and eve as Vercel’s answer to it.

Concretely, eve is an Apache-2.0 licensed TypeScript framework for building, running, and scaling AI agents. The repository lives at github.com/vercel/eve, the project is overwhelmingly TypeScript, and it is built as a pnpm-workspaces monorepo. You get started with a single command — npx eve@latest init my-agent — which scaffolds a project and runs it locally in under a minute, or you add it to an existing app with npm install eve@latest. Deployment is a plain vercel deploy; no separate agent infrastructure to provision.

One caveat matters before you read any further: eve launched in beta and Vercel states it is subject to change before general availability. Treat API shapes, command names, and conventions as current-at-launch, not frozen. The honest read is that this is an opinionated v0 of something Vercel intends to evolve quickly.

Open source
Apache-2.0 on GitHub
github.com/vercel/eve · TypeScript

Permissively licensed, pnpm-workspaces monorepo built with Turbo. You can read the source, fork it, and run it locally — though the durable runtime and sandbox lean on Vercel primitives in production.

Apache-2.0 · beta
Vercel Connect
Scoped credentials
Launched alongside eve

A credential-management layer that replaces long-lived secrets with scoped, short-lived tokens plus audit trails. Launch integrations include Slack, GitHub, Snowflake, Salesforce, Notion, and Linear; extensible via OAuth or API.

Slack · GitHub · Snowflake · Salesforce
Launch snapshot
eve launched June 17, 2026 at Vercel Ship London as an Apache-2.0 open-source TypeScript agent framework — in public beta. Scaffold with npx eve@latest init my-agent, add to an existing app with npm install eve@latest, and ship with vercel deploy. The companion Vercel Connect credential layer launched the same day.

02The ParadigmAgents as directories, not configuration.

The single most important thing to understand about eve is its design philosophy: it is a filesystem-first framework for durable backend AI agents. Rather than describing an agent through a graph object or a wall of configuration, you describe it by the files you place under agent/. eve discovers those files at build time, validates them, compiles a manifest, and serves the runtime as a deployable app.

If that pattern feels familiar, it should. It is the same move Next.js made when it turned routes into folders. Adding a page meant adding a file; adding an API route meant adding a file. eve applies the identical convention-over-configuration discipline to agents — adding a tool means adding a file, adding a skill means adding a file, adding a channel means adding a file. The filename often is the contract: a .ts file in agent/tools/ becomes a callable tool whose runtime name is the filename the model sees.

"Each new generation of software needs a new generation of infrastructure. For the agent era, that's Vercel."— Guillermo Rauch, Founder and CEO of Vercel · Ship London, June 17, 2026

Why does the paradigm matter beyond aesthetics? Because conventions unlock distribution. When the structure of every agent is predictable, tooling, documentation, observability, and deployment can all assume the same shape. That is precisely the lever Next.js pulled to standardise React app structure, and it is the lever Vercel is pulling again here. The product is a framework; the strategy is to make a particular way of building agents the obvious one.

03AnatomyWhat lives inside an agent/ directory.

A minimal eve agent is two files. agent/instructions.md is the always-on system prompt, written in plain Markdown. agent/agent.ts is the runtime config, where defineAgent() sets the model and other options. That is enough to run. From there, every additional capability is another file or folder in a known location, auto-discovered at build time.

Tools
agent/tools/*.ts
1file/tool

One typed tool per file via defineTool() — with a description, a Zod inputSchema, and an async execute(). The filename becomes the tool name the model sees, so adding a capability is literally adding a file.

TypeScript + Zod
Skills
agent/skills/*
Ondemand

On-demand playbooks loaded only when relevant, so the always-on system prompt stays lean. Skills keep an agent's default context small while still giving it deep procedures when a task calls for them.

Loaded contextually
Channels
agent/channels/*
3at launch

Platform entry points into the same runtime. Built-in HTTP plus Slack and Discord at launch; the changelog also lists GitHub, Teams, Telegram, Twilio, and Linear. Each can start sessions and apply platform-specific auth.

HTTP · Slack · Discord

Beyond those, the convention extends to agent/connections/* for typed integrations with external services such as MCP or OpenAPI endpoints, agent/subagents/* for hierarchical composition where a subagent receives clean, scoped context without exposing parent state, and agent/schedules/*.ts for cron-driven recurring tasks defined directly in the agent directory. Model selection is model-agnostic through Vercel’s AI Gateway: a string like "openai/gpt-5.4-mini" or "anthropic/claude-opus-4-8" resolves through the gateway, and on Vercel the agent authenticates via OIDC, so no static provider API keys are required.

04Durable RuntimeSessions that survive cold starts and redeploys.

The feature that separates eve from a streaming UI library is durable execution. eve sessions run on Vercel Workflow, which persists progress as an event log and deterministically replays it to reconstruct state. The practical payoff: a session can survive cold starts, redeploys, and long pauses while it waits for the next user message or tool result, without losing its place. To be precise about naming, this is the Vercel Workflow Development Kit, not a separate “AI Workflow” product — and it is distinct from the streaming-focused Vercel AI SDK, which has no durable workflows or first-class agent orchestration.

Sessions are driven over a small HTTP API. A POST /eve/v1/session starts a durable session and returns an x-eve-session-id header plus a continuationToken; a GET /eve/v1/session/:id/stream streams NDJSON lifecycle events. Because turns are long-running and stream incrementally, eve enables Vercel’s Fluid Compute (active-CPU pricing) by default for new projects.

Each agent also gets an isolated, bash-style compute environment with its own filesystem via Vercel Sandbox. On Vercel that runs as ephemeral Firecracker microVMs for untrusted or model-generated commands; locally it uses Docker or microsandbox. And for the riskier actions an agent might take, third-party technical analysis describes a human-in-the-loop approval mechanism that can pause a tool call — at no compute cost while paused — until an interface such as Slack buttons triggers continuation. The exact flag name for that behaviour has been reported by independent analysts rather than confirmed in Vercel’s own docs at launch, so treat the approvals API as qualitatively real but not yet officially specified.

The distinction that trips people up
eve is not the Vercel AI SDK. The AI SDK is a streaming and UI layer for talking to models; eve is a durable agent framework with sessions, sandboxes, channels, and orchestration. They are complementary products serving different jobs — conflating them is the single most common error in launch-week coverage.

05ObservabilityAn Agent Runs dashboard, and evals for the rest.

Every eve project automatically gets an Agent Runs dashboard in the Vercel dashboard under Observability, with no instrumentation file required. It shows runs over time by trigger, token usage broken down into input, output, and cached, and a per-turn drill-down with timings, reasoning, tool calls, and token counts. For teams used to bolting telemetry onto an agent after the fact, getting that view for free is a meaningful ergonomic win.

If you want to export traces to your own backend, you add an agent/instrumentation.ts file and eve auto-discovers it at server startup, exporting via OpenTelemetry to backends such as Braintrust, Honeycomb, Datadog, Jaeger, or anything OTel-compatible. The trace hierarchy runs from ai.eve.turn down through ai.streamText to per-tool ai.toolCall spans, with context such as the session id, environment, turn id, and channel kind injected onto each span.

On the testing side, eve is reported to ship a first-class evaluation workflow — eval frameworks you can run locally or in CI against development or deployed instances, conceptually parallel to how pytest structures test suites. The specific API surface and CLI command for evals come from third-party technical analysis rather than Vercel’s official documentation at launch, so we describe the capability qualitatively here and recommend confirming the exact commands against the eve docs before wiring evals into a pipeline.

06The Fieldeve versus the rest of the TypeScript agent landscape.

eve does not arrive into an empty field. The most useful way to place it is against the frameworks developers are already weighing — and the dimension that actually separates them is not feature count but portability. The matrix below is ours, built from each project’s official docs and GitHub, the Speakeasy framework comparison, and our own fact-pack. We deliberately leave out GitHub-star columns: counts move daily and the most-circulated figures are already stale. For a broader survey, see our open-source agent frameworks comparison and our deeper look at how eve compares to LangChain and CrewAI.

TypeScript and serverless AI agent framework decision matrix for 2026, comparing Vercel eve, Mastra, the Vercel AI SDK, LangGraph, and CrewAI across license, platform portability, durable execution, serverless support, TypeScript-first status, and self-hostability. Sources: each project’s official docs and GitHub, the Speakeasy framework comparison, and the Digital Applied fact-pack, as of June 17, 2026.
FrameworkLicensePlatform-agnosticDurable executionServerless-nativeTypeScript-firstSelf-hostable
Vercel eveApache-2.0No — Vercel-nativeYes — Vercel WorkflowYes — Vercel FunctionsYes — TS-firstNo — needs Vercel
MastraApache-2.0Yes — any platformYes — via InngestYesYes — TS-firstYes
Vercel AI SDKApache-2.0Yes — any platformNo — UI/streaming layerYesYes — TS-firstYes
LangGraphMITYes — any platformYes — checkpointsNo — Python-firstPython-first (TS port)Yes
CrewAIMITYes — any platformPartialNo — Python-firstPython onlyYes

Read the table by the column that matters to you. If portability is the priority, Mastra is the natural pick — it is platform-agnostic, TypeScript-first, and self-hostable, with durable execution provided through Inngest. If you need the deepest graph control and time-travel debugging, LangGraph wins, but it is Python-first and not serverless-compatible, so it will not run on Vercel or Cloudflare Workers; its TypeScript port is not the primary supported version. CrewAI targets role-based multi-agent coordination in Python and has real enterprise adoption, but it is not a TypeScript-or-serverless answer.

eve’s row tells the strategic story plainly: it is the only framework here that is both serverless-native and backed by a managed durable runtime out of the box — and the only one you cannot self-host, because that runtime, the sandbox, and the model gateway are Vercel-proprietary. That is the deliberate trade. If your work already lives on Vercel, eve offers the shortest path from idea to production agent. If you need to run anywhere, the lock-in is the cost of admission, and Mastra or LangGraph will serve you better. For teams currently weighing a move off LangChain, our TypeScript agent migration playbook walks the cost-and-quality maths.

07DogfoodingVercel’s own agent fleet — and a caveat.

eve’s most persuasive proof point is that Vercel built it from patterns observed across hundreds of agents it runs internally, and it says more than 100 internal agents run on eve today. Vercel published the architectures of six of them to illustrate the framework’s range. They make a genuinely interesting case study — with one essential caveat: every metric below is vendor-stated by Vercel, drawn from its own launch materials, with no independent verification available at launch. Read them as what a platform vendor reports when it dogfoods its own framework, not as audited benchmarks.

Vercel’s six published internal agents built on eve, with role, the headline metric Vercel reports for each, and a short note. All figures are vendor-stated by Vercel in its June 17, 2026 launch materials and are not independently verified.
AgentRoleVercel-stated metricNotes
All metrics below are vendor-stated by Vercel — unverified at launch
d0Data analyst30,000+ questions/monthSlack-accessible warehouse Q&A; auto-enforces data permissions.
VertexSupport92% tickets resolvedResolves incoming support tickets without escalation, per Vercel.
AthenaRevOps / SalesBuilt in 6 weeksBuilt by RevOps without engineers; answers pipeline + forecast questions.
Lead AgentSDR~$5,000/year, 32x ROIAutonomous inbound sales agent run with one part-time engineer.
draft0ContentPre-editor reviewRuns a review pipeline to catch issues before human editors.
VRouterTask routingRoutes Slack task requests to the correct downstream agent.

The standout claim is the Lead Agent: an autonomous inbound-sales agent that Vercel says costs roughly $5,000 a year to run and delivered a 32x return with a single part-time engineer. Taken at face value, that is the kind of unit economics that reframes what a small team can attempt. Taken honestly, it is a single self-reported figure from the company selling the framework — exactly the sort of number to validate against your own workload before citing it in a business case. The same applies to Vertex’s 92% ticket-resolution rate and d0’s 30,000 monthly questions: useful as directional proof that the framework runs real production load, not as independently established performance.

08The DecisionWhen eve is the right tool — and when it is not.

The decision tree is cleaner than the launch noise suggests. eve is a strong default when you are already on Vercel and want durable, production-grade agents fast; it is the wrong default when portability or platform independence is a hard requirement.

Already on Vercel
Fast time-to-production

If your stack already lives on Vercel, eve gives you durable sessions, a sandbox, model routing, and a free observability dashboard with no new infrastructure. Scaffold, run locally, and vercel deploy. This is eve's sweet spot.

Reach for eve
Need portability
Run anywhere

If you must run on Cloudflare Workers, Netlify, or your own infrastructure, eve's Vercel-proprietary runtime is a hard blocker. Mastra is platform-agnostic, TypeScript-first, and self-hostable with durable execution via Inngest.

Choose Mastra
Deep graph control
Stateful orchestration

For complex stateful graphs, checkpointed durable execution, and time-travel debugging, LangGraph remains the deepest option. Accept that it is Python-first and not serverless-compatible — it will not run on Vercel.

Choose LangGraph
Just need streaming
UI over a model

If you only need to stream a model's output into a UI with tool calls — no durable sessions, no orchestration — the Vercel AI SDK is the lighter, correct choice. eve would be over-engineering the problem.

Use the AI SDK

Our reading of the launch is that the framing matters more than the feature list. eve’s technical pieces — durable execution, a sandbox, a model gateway — are individually unremarkable in 2026; several frameworks offer comparable primitives. What is genuinely new is the packaging: a filesystem-first convention that collapses scaffolding time and a distribution channel measured in millions of developers. Vercel reports that agent-triggered deployments climbed from under 3% to over 50% of all deployments on its platform in six months. If even a sliver of that base adopts eve for agentic workloads, the framework wins on reach long before it wins on any single capability — and that, not novelty, is the bet.

Looking forward, the more interesting question is whether agents-as-directories becomes a de-facto convention the way file-based routing did. If Vercel can make eve’s structure the shape that tooling, docs, and tutorials assume, the lock-in stops feeling like a tax and starts feeling like a standard — which is exactly how Next.js compounded. The counter-pressure is portability: teams burned by platform lock-in will keep a watchful distance, and Mastra exists precisely to serve them. Expect the TypeScript agent market to bifurcate along that line over the next year.

09ConclusionA framework whose real edge is distribution.

The shape of agent infrastructure, June 2026

eve's bet is distribution, not novelty — and that may be the stronger hand.

Vercel eve is the most strategically interesting agent release of the month, not because its primitives are unprecedented, but because it wraps them in a filesystem-first convention and a distribution channel that few competitors can match. Every agent is a directory, every capability is a file, and shipping is the same vercel deploy you already run. That is a real reduction in friction for teams already on the platform.

The honest framing is the right one. eve is open source under Apache-2.0 but it launched in beta, and its durable runtime, sandbox, and model gateway are Vercel-proprietary — so the convenience comes with platform lock-in. The internal-agent metrics Vercel cites are compelling and entirely self-reported. Treat both the maturity and the numbers with appropriate caution: build a small agent, run your own evals, and measure the real cost and latency before committing a roadmap to it.

The broader signal is the one worth keeping. When a platform vendor reports that agents now drive more than half of all deployments on its system, the question for engineering teams stops being whether to build agents and becomes which conventions to standardise on. eve is Vercel’s answer to that question. Whether it becomes the Next.js of agents depends less on its feature set than on how many developers adopt its shape — and on that axis, Vercel is starting from a position almost no one else can claim.

Ship production AI agents that hold up

Turn the agents-as-directories paradigm into a production system that actually holds up.

Our team helps businesses scope, build, and operate production AI agents — on Vercel eve, Mastra, or a portable stack — with durable execution, evals, and honest cost-and-lock-in analysis, delivered in days not quarters.

Free consultationExpert guidanceTailored solutions
What we work on

Agent framework engagements

  • eve vs Mastra vs LangGraph — framework selection for your stack
  • Durable agent design — sessions, sandboxes, and tool design
  • Evals and observability before a single agent ships to prod
  • Lock-in and cost modelling for Vercel-native vs portable builds
  • Production rollout — channels, approvals, and credential hygiene
FAQ · Vercel eve

The questions we get every week.

Vercel eve is an open-source TypeScript framework for building, running, and scaling AI agents, launched at Vercel Ship London on June 17, 2026. Its defining idea is that every agent is a directory of files: you place files under an agent/ folder, and eve discovers them, validates them, compiles a manifest, and serves the result as a durable runtime on Vercel Functions. It is released under the Apache-2.0 license and the repository lives at github.com/vercel/eve. Importantly, eve launched in beta and Vercel states it is subject to change before general availability, so it should not be treated as a finished, GA product.