eve is a filesystem-first framework for building durable AI agents in TypeScript. You define what your agent can do by adding files to anDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/vercel/eve/llms.txt
Use this file to discover all available pages before exploring further.
agent/ directory — instructions, tools, skills, channels — and eve turns that structure into a running agent that persists sessions, serves HTTP, and connects to Slack, Discord, and other platforms.
Quickstart
Scaffold and run your first agent in under five minutes
Tutorial
End-to-end walkthrough: build an agent from scratch
Core Concepts
Understand the filesystem layout, tools, skills, and channels
TypeScript API
Every
define* helper, runtime context, and import pathHow eve works
An eve agent is a directory of files. Each file’s location says what it does:curl command — eve normalizes it, runs the model loop (including tool calls and subagent delegation), checkpoints progress at every step, and delivers the response back in the format the platform expects. Sessions are durable: they survive restarts, redeploys, and long pauses without losing context.
Key capabilities
Tools
Typed functions defined with
defineTool and Zod schemasSkills
On-demand markdown procedures the model loads when relevant
Channels
Connect to Slack, Discord, Teams, Telegram, Twilio, and more
Connections
Wire in external MCP servers and OpenAPI services
Subagents
Delegate focused subtasks to specialist child agents
Sandbox
Every agent gets an isolated bash environment automatically
Schedules
Run agents on a cron cadence with
defineScheduleEvals
Test agent behavior with
defineEval and built-in reportersQuick install
Scaffold a new agent
eve is currently in beta. The framework, APIs, and behavior may change before general availability. See the Vercel beta terms for details.