Vercel's eve Turns the Agent Harness Into a Directory
Vercel launched eve, an open-source framework for production agents. Instructions live in Markdown, tools in TypeScript, skills and subagents in folders, with durable execution, sandboxed compute, approvals, and evals built in.
Vercel launched eve on June 17, 2026, and the framing is simple: an agent is a directory.
That sounds small until you look at what they put inside the directory:
agent.tsfor model/runtime configuration.instructions.mdfor the agent's standing instructions.tools/for TypeScript tools.skills/for reusable knowledge.subagents/for delegated specialists.channels/for places the agent lives, like Slack.schedules/for autonomous recurring work.evals/for testing the agent like software.
The important move is that eve is not trying to be another chat UI. It is trying to make the production harness legible.
What eve Includes
Vercel's launch post positions eve as an open-source framework for building, running, and scaling agents. The included pieces are the ones every serious agent system eventually needs:
- Durable execution.
- Sandboxed compute.
- Human-in-the-loop approvals.
- Subagents.
- Evals.
- Local development through
eve dev. - Structured events over HTTP.
This is exactly where agent work is headed. The hard part is no longer just getting a model to call a tool. The hard part is running the same tool-using agent for hours, preserving state, surviving deploys, keeping risky actions gated, and proving behavior with evals.
Why the Directory Pattern Matters
The best idea in eve is not any single feature. It is the file-system shape.
Agent systems get hard to reason about because their behavior is spread across prompts, tool schemas, queue workers, background jobs, eval scripts, memory files, and approval logic. When all of that is hidden in application code, the agent becomes a pile of conventions only the original author understands.
Putting those parts into predictable files makes the agent inspectable:
- Want to know what it believes? Read
instructions.mdandskills/. - Want to know what it can do? Read
tools/. - Want to know where it can act? Read
channels/andschedules/. - Want to know how it is tested? Read
evals/.
That is a real engineering affordance. It gives reviewers and future maintainers a map.
The Next.js Analogy Is Doing Work
Vercel compares eve to what Next.js did for web apps: own the routing and conventions so developers can focus on the product instead of the plumbing.
That is ambitious, but the analogy is directionally right. Agents are where web apps were before the framework layer stabilized. Everyone is rebuilding the same runtime primitives:
- Model routing.
- Tool execution.
- State.
- Sandboxing.
- Human approval.
- Evals.
- Observability.
- Deployment.
eve is Vercel's bet that those primitives should become a framework, not a bespoke pile in every repo.
My Take
The launch is important because it moves agent engineering away from "prompt plus tools" and toward repo-native systems. That is the right direction.
I would still be careful about adopting eve too early for high-stakes production work. The framework is new, and agent platforms have a long history of looking clean in a demo before the operational details arrive. But the shape is correct: instructions, tools, skills, subagents, schedules, approvals, and evals should be explicit artifacts.
Even if you do not use eve, copy the lesson. Make your agent harness readable on disk. Make risky actions require approval. Make evals live next to the agent. Make the runtime durable before you call the system autonomous.
Agents are becoming software projects. eve is one of the clearest signs that the framework layer is arriving.
Sources
Bhaulik Patel
Forward deployed AI engineer and creator of Deployed Engineer.