What Is the Vercel Eve Framework? File-System-First AI Agents That Scale to Production
Vercel Eve lets you build production AI agents as a single folder of markdown and TypeScript. Learn how it compares to traditional agent frameworks.

A New Take on How AI Agents Should Be Built
Vercel Eve is a framework for building AI agents where the entire agent — its instructions, tools, and behavior — lives as a folder of files. Markdown files define what the agent knows and how it should act. TypeScript files define what it can do. That’s it.
If you’ve worked with Next.js, this pattern will feel familiar. Just as Next.js turned file-system conventions into a routing system, the Vercel Eve framework applies the same idea to AI agents: the structure of your folder is the structure of your agent.
This is a meaningful departure from how most agent frameworks work today. Rather than wiring together chains of code or configuring sprawling YAML manifests, Eve lets you define agents the way you’d organize a project — in folders you can read, review, and version-control like any other code.
This article breaks down what Eve is, how the file-system-first model works in practice, how it compares to frameworks like LangChain and AutoGen, and what it means for teams trying to get AI agents into production.
What “File-System-First” Actually Means
The term “file-system-first” might sound abstract, but it describes something concrete: the files in your project folder define your agent’s behavior, and the framework reads that structure directly.
Everyone else built a construction worker.
We built the contractor.
One file at a time.
UI, API, database, deploy.
In a traditional agent framework, you typically write Python or JavaScript that programmatically constructs your agent — you call functions to add tools, set system prompts, configure memory, and define routing logic. The agent’s behavior lives in code.
In Eve, that behavior lives in files. A markdown file becomes the agent’s system prompt. A TypeScript file becomes a tool the agent can call. An agent.md at the root of a folder is all you need to declare an agent exists.
Why This Matters for Development Workflows
When your agent is code, making changes means modifying program logic. Reviewing a PR that changes an agent’s behavior means reading function signatures and constructor calls.
When your agent is files, changes are visible at the file level. Changing an agent’s instructions means editing a markdown document. Reviewing it is as simple as reading a diff in plain text.
This has real implications for teams:
- Non-engineers can contribute. A product manager or domain expert can edit the system prompt markdown without touching any code.
- Version control works naturally. Git treats markdown and TypeScript the same — every change to the agent is tracked, diffable, and reversible.
- Testing is more straightforward. You can snapshot the folder and compare it across versions without parsing complex object graphs.
The Anatomy of an Eve Agent
An Eve agent lives in a folder. Inside that folder, a small number of file types do all the work.
The Markdown Layer
The core of any Eve agent is its markdown files. These files hold the agent’s instructions — its persona, its rules, its knowledge, and how it should approach tasks.
This is the agent’s system prompt, but externalized into a format that’s readable without running any code. The markdown layer handles:
- System instructions — What the agent is, what it does, what it avoids
- Context and background — Domain knowledge, organizational context, reference material
- Response formatting — How the agent should structure its outputs
- Behavioral rules — Constraints, escalation conditions, error handling instructions
Because it’s plain markdown, these files are editable in any text editor and readable in any code review tool. The barrier to contributing is low.
The TypeScript Layer
The TypeScript files in an Eve project define the tools the agent can use. A tool in Eve is a typed function that the agent calls when it needs to take an action — fetch data, update a record, call an API, run a calculation.
The TypeScript layer handles things like:
- Calling external APIs or databases
- Reading and writing files or structured data
- Triggering webhooks or business logic
- Transforming data before passing it back to the agent
Each tool is a defined interface. The agent sees the tool’s name, description, and parameter types — that’s what it uses to decide when and how to call the tool.
How They Work Together
When the agent runs, Eve reads the folder. The markdown becomes the agent’s context. The TypeScript tools become its capabilities. The runtime stitches them together and connects the model.
This means you can reason about the agent by looking at its folder. The folder is the source of truth.
Multi-Agent Workflows in Eve
Remy doesn't write the code. It manages the agents who do.
Remy runs the project. The specialists do the work. You work with the PM, not the implementers.
Eve isn’t limited to single agents. You can compose multiple agents together, where one agent delegates tasks to another — or where several agents run in parallel before a coordinator synthesizes their outputs.
This is where the file-system model pays off at a higher level. Each agent is a folder. A multi-agent system is a collection of folders. The relationships between agents — who calls whom, what gets passed between them — are defined in configuration and code, but the agents themselves remain isolated and independently readable.
Orchestration Patterns
Eve supports common multi-agent patterns:
Sequential pipelines — Agent A processes input, passes results to Agent B, which passes results to Agent C. Each agent is responsible for a specific step in a larger workflow.
Parallel execution — Multiple agents run simultaneously on the same input. A coordinator collects their outputs and combines them.
Hierarchical delegation — A supervisor agent receives a task and decides which sub-agent should handle it, then aggregates the result.
These patterns aren’t unique to Eve — they show up in LangChain, AutoGen, and other frameworks. What Eve adds is that each node in the graph is a self-contained, human-readable folder rather than a programmatically constructed object.
Keeping Agents Focused
One practical benefit of the folder-per-agent model is that it discourages bloated agents. If one agent is trying to do too much, the folder grows messy and the markdown gets unwieldy. The structure itself pushes you toward smaller, more focused agents — which tends to produce better results from the model anyway.
How Eve Compares to Other Agent Frameworks
The AI agent framework space has gotten crowded. LangChain, LlamaIndex, AutoGen, CrewAI, and others all offer ways to build agents. Eve takes a noticeably different approach.
LangChain
LangChain is code-centric. You build chains and agents by calling Python classes and methods. It’s flexible and has a large ecosystem, but agents built in LangChain are essentially programs — their behavior lives in code, and understanding that behavior requires reading that code.
LangChain also has a reputation for abstraction complexity. Simple agents can require a surprising amount of boilerplate, and debugging a chain that misbehaves often means tracing execution through multiple layers of wrapped functions.
Best for: Teams that need maximum customization and are comfortable with deep Python codebases.
AutoGen (Microsoft)
AutoGen focuses on multi-agent conversation — agents that communicate with each other through structured dialogue. It’s powerful for research and complex reasoning tasks but can feel heavyweight for production use cases that need consistent, predictable behavior.
AutoGen agents are also primarily code-defined, though the framework does emphasize configurability.
Best for: Research applications, complex reasoning tasks, and scenarios where agents need to negotiate or debate.
CrewAI
CrewAI offers a higher-level abstraction for multi-agent coordination, with a focus on assigning roles to agents (a “crew”). It’s more opinionated than LangChain and easier to get started with, but agents are still defined programmatically.
Best for: Teams that want a structured, role-based multi-agent model without building it from scratch.
Eve
Eve’s differentiation is the file-system model and its native integration with Vercel’s production infrastructure. It’s designed from the ground up to be deployable — not just runnable locally.
Seven tools to build an app. Or just Remy.
Editor, preview, AI agents, deploy — all in one tab. Nothing to install.
The framework makes an explicit trade-off: less flexibility in exchange for more structure, more readability, and smoother production deployment.
Best for: Teams shipping agents to production on Vercel infrastructure who want a maintainable, reviewable codebase.
| Framework | Agent Definition | Multi-Agent | Production Focus | Learning Curve |
|---|---|---|---|---|
| LangChain | Code (Python/JS) | Yes | Medium | High |
| AutoGen | Code (Python) | Yes (conversation-centric) | Lower | High |
| CrewAI | Code (Python) | Yes (role-based) | Medium | Medium |
| Eve | Files (MD + TS) | Yes | High (Vercel-native) | Lower |
Production Deployment: Where Eve Has an Edge
Getting an agent into production is where many frameworks stumble. You can build something that works locally and then spend weeks figuring out hosting, scaling, cold starts, observability, and security.
Eve sidesteps much of this because it’s built by Vercel, on top of Vercel’s infrastructure. Deployment is the same process as deploying any other Vercel project — push to your repository, and the platform handles the rest.
What This Includes
- Edge deployment — Eve agents can run close to users on Vercel’s global edge network, reducing latency.
- Serverless scaling — Agents scale automatically. You don’t configure instances or manage concurrency yourself.
- Built-in observability — Vercel’s platform provides logging, traces, and performance monitoring out of the box.
- Environment management — API keys, secrets, and environment variables are managed through Vercel’s existing environment system.
The Cold Start Question
Serverless architectures have historically struggled with cold starts — the delay when a function spins up from idle. For AI agents that may run infrequently, this can be a real problem.
Vercel has invested heavily in reducing cold start times across its platform, and Eve benefits from that work. For most use cases, the latency impact is manageable. For latency-sensitive applications, the edge deployment option helps.
Observability for AI Agents
Observability for AI agents is harder than observability for regular services. Standard logs don’t tell you much about why a model made a particular decision. Tracing a multi-agent workflow requires understanding the sequence of model calls, tool invocations, and data passed between steps.
Eve’s integration with Vercel’s observability tooling gives you structured traces for agent runs, including model inputs and outputs, tool calls, and timing information. This makes debugging and performance tuning significantly more tractable than working with raw logs.
When to Use Eve (and When Not To)
Eve is a good fit for specific situations. It’s worth being direct about where it fits and where it doesn’t.
Use Eve If:
- You’re already on Vercel or planning to deploy there
- You want agents that are easy to review and maintain as a team
- You’re building agents that non-engineers need to be able to understand or modify
- You need production-grade deployment without managing infrastructure yourself
- You want a structured, opinionated approach to multi-agent systems
Think Twice If:
- You need deep framework customization that the file-system model constrains
- You’re working primarily in Python (Eve is TypeScript-native)
- You need to integrate deeply with non-Vercel infrastructure
- You’re building research-oriented agents that benefit from AutoGen’s conversation model
- Your team already has strong LangChain expertise and a working deployment setup
One coffee. One working app.
You bring the idea. Remy manages the project.
The file-system model is a genuine constraint. It makes common tasks simpler and teams more productive, but it does limit what you can express. For most production use cases, that trade-off is worth it. For highly custom or research-oriented work, it may not be.
How MindStudio Fits Into the Agent Landscape
Eve addresses one side of the AI agent equation well: structuring and deploying agents that developers build in code. But there’s a large category of use cases where teams need agents and don’t have — or want to spend — engineering resources to build them from scratch.
That’s where MindStudio takes a different approach. Instead of a file-system model or a code-centric framework, MindStudio is a visual no-code builder for AI agents and automated workflows.
You pick a model (from 200+ options including Claude, GPT, and Gemini), connect tools and integrations, define logic with a visual workflow editor, and deploy. The average build takes 15 minutes to an hour. No TypeScript files, no framework setup, no infrastructure configuration.
The result is a different kind of agent, built for a different kind of team. Where Eve is designed for engineers who want structure and production-grade deployment, MindStudio is designed for anyone — technical or not — who needs to build something useful quickly.
A Practical Complement
For teams already using Eve or other code-centric frameworks, MindStudio can act as a complement rather than a replacement. The Agent Skills Plugin lets any AI agent — including those built in LangChain, CrewAI, or custom frameworks — call MindStudio’s 120+ typed capabilities as simple method calls.
So if your Eve agent needs to send an email, generate an image, search the web, or trigger a business workflow, it can call those capabilities through MindStudio without building and maintaining those integrations itself.
// Inside an Eve TypeScript tool file
import { agent } from '@mindstudio-ai/agent';
const result = await agent.searchGoogle({ query: userQuery });
const email = await agent.sendEmail({ to: recipient, subject: '...', body: result });
This keeps your Eve agent focused on reasoning and decision-making while offloading the infrastructure layer to something that already handles it.
You can try MindStudio free at mindstudio.ai.
Frequently Asked Questions
What is Vercel Eve?
Vercel Eve is an AI agent framework that uses a file-system-first model to define agents. Agents are built as folders containing markdown files (which define the agent’s instructions and context) and TypeScript files (which define the tools the agent can use). The framework is built by Vercel and integrates natively with Vercel’s deployment infrastructure.
How is Eve different from LangChain?
LangChain defines agents programmatically in Python or JavaScript — the agent’s behavior lives in code. Eve defines agents as files — the agent’s behavior lives in markdown and TypeScript files that can be read and edited without running the program. Eve is also TypeScript-native and designed for production deployment on Vercel’s infrastructure, while LangChain is more flexible but requires more setup to get to production.
Do you need to know TypeScript to use Eve?
Plans first. Then code.
Remy writes the spec, manages the build, and ships the app.
For the tool layer, yes. TypeScript files define the functions an agent can call, so some TypeScript knowledge is required for building non-trivial agents. The markdown layer — which defines the agent’s instructions and behavior — requires no coding knowledge. Teams can split the work: engineers handle the TypeScript tools, while non-engineers handle the markdown instructions.
Can Eve handle multi-agent systems?
Yes. Eve supports multi-agent architectures where agents coordinate through sequential pipelines, parallel execution, or hierarchical delegation. Each agent is a self-contained folder, which makes multi-agent systems easier to reason about than frameworks where agents are programmatically constructed objects.
Is Eve suitable for production use?
Eve is designed specifically for production. Because it’s built by Vercel and runs on Vercel’s infrastructure, you get serverless scaling, edge deployment, environment management, and observability without configuring those systems yourself. This is one of Eve’s main advantages over frameworks that leave production deployment as an exercise for the developer.
How does Eve handle agent memory and state?
Eve agents can use external storage for memory and state — databases, key-value stores, or APIs connected through TypeScript tool functions. The framework itself is stateless in the serverless tradition, which means persistent memory requires explicit tooling. This is consistent with how most production-grade serverless applications handle state, and it keeps agent behavior predictable across invocations.
Key Takeaways
- Vercel Eve uses a file-system-first model — agents are folders containing markdown (instructions) and TypeScript (tools), making them readable, reviewable, and version-controllable.
- The approach lowers the barrier for collaboration — non-engineers can contribute to the markdown layer without touching code.
- Multi-agent workflows are supported — agents compose into pipelines, parallel execution patterns, or hierarchical systems.
- Production deployment is built in — Eve runs on Vercel’s infrastructure, handling scaling, edge delivery, and observability automatically.
- It’s a trade-off — the file-system model offers structure and maintainability at the cost of flexibility; it’s well-suited for production teams, less so for research-oriented or highly custom use cases.
- MindStudio complements code-centric frameworks — for teams that need to move faster, or for agents that need pre-built integrations, MindStudio’s visual builder and Agent Skills Plugin fill gaps that frameworks like Eve leave open.
If you’re evaluating how to build and ship AI agents at scale, Eve is worth serious attention — especially if you’re already on Vercel. And if you want to prototype something faster than any framework allows, MindStudio’s no-code builder gets you from idea to working agent in minutes.





