eve: Vercel's Open Source AI Agent Framework Without the Plumbing

VideoVercelAnnouncement

Vercel introduces eve, an open-source framework designed to eliminate the scaffolding and plumbing usually required to run production AI agents, structuring the agent as a clean directory layout.
Playing loads YouTube (youtube-nocookie.com).

Key points

  1. Traditional agent development requires extensive scaffolding: auth tokens, webhooks, execution sandboxes, cron schedules, crash recovery, and human-in-the-loop controls.
  2. In eve, an agent is defined simply as a directory containing an instructions.md file and five folders: channels, connections, schedules, skills, and tools.
  3. Channels such as Slack, Discord, Teams, Telegram, and SMS require one file each, managed via Vercel Connect without explicit bot tokens or webhook code.
  4. Connections handle billing or API auth via MCP or OpenAPI, preventing the underlying model from ever seeing credentials.
  5. Account lookups and custom actions are TypeScript files in the tools directory, run safely inside a Vercel Sandbox.
  6. Skills are defined in Markdown files and dynamically brought into the context window only when relevant to the turn.

Why it matters

Building robust agents typically requires substantial engineering time spent on plumbing rather than domain logic. By bundling channel routing, credential shielding, sandboxing, and durable execution into a standard project layout, eve accelerates shipping production-grade agents.

Analysis

Vercel tackles operational complexity by turning scaffolding into managed primitives. Features such as on-demand skill loading reduce token consumption, while checkpointed durable workflows resolve common state-loss issues during external outages or delayed human approvals.

Transcript

Show the full transcript (601 words)
What is "if" and why does it matter if you are building agents? The fastest way to answer that is to picture building the same agent twice. Once without it, and once with it. Say you want to support agents. It answers: customers, looks up accounts, issues refunds, when they are warranted, and sends you a summary every morning. Now, try to actually build it. Before it answers a single customer, you need a Slack app with tokens and webhooks, auth for your billing providers, somewhere safe to run code, a cron job for the summary, a plan for when it crashes mid-conversation, and a human in the loop before any money moves. That’s a lot of climbing, and none of it is the agent you are trying to build. It’s the scaffolding every agent needs before it can do anything. And today, you build it from scratch every time for every agent across every team. With "if," the scaffolding is already there. All that's left is the agent itself, and that’s just a directory. One instructions.md file at the root, and five folders: Channels, connections, schedules, skills, and tools. Here’s what each of those five folders does in this "Nimbus support agent" demo. Channels are where people actually reach it. The Slack app, in this case, is one file, backed by Vercel connect. So there is no bot token, no signing secret, no webhook code. And if you want to use Discord, Teams, Telegram, or even SMS, it’s one file each. The auth for your billing provider becomes a connection. MTP or open API, and the model never sees a credential. The code for looking up an account is a TS file in tools, executed in a Vercel sandbox. The morning summary is a schedule, and that one can literally be another markdown file with a cron expression on top. And once you deploy, that’s a live Vercel project. Where that’s a refund or a credit, comes from a skill, another markdown file. But "if" only loads it into context when the conversation actually needs it, instead of carrying out every policy on every turn. That connection, stripe TS, comes with that approval gate baked in. So if someone asks for a refund in Slack, and it goes the refund tool is gated by name, the agent doesn't just do it, it parts right there in the thread with an actual approve or deny button. Another, underneath every turn is a Vercel workflow, checkpointed step by step. So if the conversation crashes midway, it picks up where it left off, no matter how long the approval takes. So if I click approve, the refund actually goes through, right there in Stripe. And of course, you have observability. You will find agent runs in the same dashboard where you already watch the rest of your Vercel projects. Every run lands there, the trigger, the turns, tokens in and out, and what it cost. That’s the same agent twice. Without a framework, the plumbing is software you own forever. With "if," it’s a directory, and then the plumbing is "if" jobs. With a team, they get to keep it secure, fast, and reliable. Every part of that: channels, connection, schedule, skills, tools, used to be its own project. Now, it’s one line in a file. We, at Vercel, run hundreds of "if" agents in production today for all kinds of use cases. For example, support, data questions in Slack, sales, or content review. "If" is open-source. You can self-host it, and your first agent is one command away. Start today at eve.dev.

Links and tools from this entry

Summary generated by AI (Gemini 3.8 Flash, 27 September 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Link:Vercel

    Eve: Open-Source Framework for Durable Backend AI Agents

    Eve is an Apache-2.0, filesystem-first framework designed for building durable backend AI agents. Currently in beta, it can be deployed on Vercel or self-hosted as a Node service on custom infrastructure.

    AI & LLMs· Tool

  • Article:Vercel

    Vercel Ship 2026: Agentic Infrastructure, Docker Support, and Vercel Services Announced

    At Vercel Ship 2026, Vercel unveiled its platform evolution towards agentic infrastructure. Major announcements include the open-source eve agent framework, Vercel Connect for task-scoped agent credentials, native Dockerfile support with a container registry, and private microservices via Vercel Services.

    AI & LLMs· Announcement

  • Repository:vercel/ai

    Vercel AI SDK: Provider-Agnostic TypeScript Toolkit for AI Applications and Agents

    Vercel's AI SDK is an open-source TypeScript library for developing AI-powered applications and agents. It provides a unified API across diverse model providers including OpenAI, Anthropic, and Google, and integrates directly with frameworks such as Next.js, React, Svelte, Vue, and Angular.

    26.6kstarsTypeScript

    AI & LLMs· Tool

  • Link:vercel.com

    Vercel positions itself as agentic infrastructure

    Vercel has introduced agentic infrastructure tailored to coding and application-running agents. The platform integrates APIs, CLI, Model Context Protocol (MCP), and Skills to allow coding agents to autonomously deploy software, investigate errors, and open PRs.

    AI & LLMs· Announcement

  • Article:Fred K. Schott

    Flue 2.0: Agent Framework Adopts Hooks Architecture

    Flue 2.0 rebuilds the TypeScript agent framework around a React-inspired hooks API. This allows developers to build dynamic agents that can adapt models, tools, and persistent state at runtime as conversations evolve.

    AI & LLMs· Announcement

  • Article:Eric Dodds, Andrew Qu

    Agent Plugins 1.0: Open Standard for Packaging AI Agent Extensions

    Agent Plugins 1.0.0 has been launched as a vendor-neutral standard to package Agent Skills and MCP servers into portable plugins. The initiative was spearheaded by Vercel in collaboration with AWS, Microsoft, OpenAI, and Anysphere.

    AI & LLMs· Announcement

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.