Build production AI agents
eve is an open-source agent framework for durable, long-running work. Build, govern, and evolve enterprise-grade agents that can scale.
Agents that run your company, power your product, or are personal
Start from a working template, or build your own from scratch.
Build a Slack agent that answers your team's business questions from your documented dbt models.
- Answers in SlackOnly for the people and channels you allow.
- Grounded in dbtReads your model docs before it writes a query.
- Read-only SQLQueries DuckDB or MotherDuck, and never writes to them.
Build an agent that turns issues into reviewed draft pull requests, from triage and planning to implementation.
- GitHub and LinearPicks up tasks where your team already files them.
- Four stationsClassifier, analyst, implementer, and reviewer subagents work each task.
- Draft pull requestsEvery task ends in a reviewed draft on your repository.
Agents inside your product, over web, voice, or iMessage, with memory for every user.
- Web chatInside your app, with long-term memory for each user.
- VoiceCalls that run tools and ask for approval.
- iMessageThreads that share memory with web and Slack.
Own your intelligence
Customize at every layer, from the harness to the UI to every agent run.
- agent/tools
- bashDefault
- query_crmCustom
- sleepDisabled
- web_searchDefault
The agent's tools: bash on by default, a custom query_crm tool added, sleep disabled, and web_search on by default. Own your harness
Start with great defaults. Turn off what you don't need, extend what you do. Scale from side project to enterprise.
Three agent apps in overlapping windows, built with Next.js in front, Nuxt, and SvelteKit. Own your agent UI
Build rich agent UIs natively in Next.js, Nuxt, SvelteKit, and TanStack. Ship agent and app in one deploy.
Rounded squares represent data in your runtime, with model providers above and a hosting provider below. Choose your model routing and hosting infrastructure when self-hosting. Own your data
Control where your agent runs and who can access it. Self-host with your own workflow storage, sandbox provider, and model routing.
Everything you need to ship to production
One agent at the center of radar rings, reached from WhatsApp, GitHub, Slack, Linear, Discord, Telegram, Google Chat, Microsoft Teams, iMessage, Web. Agent chat on every channel
Multiplayer and single-player chat across Slack, Teams, iMessage, WhatsApp, and the web. Channels are a framework primitive.
- Resolved per user
- AliceMemoryCRM tools
- BobMemorySchedules
- CarolMemoryLegal skills
One deployment resolves capabilities per person in the Acme org, each avatar badged with the Acme logo: Alice gets memory and CRM tools, Bob memory and schedules, and Carol memory and legal skills. Multi-tenant with dynamic capabilities
One deployment, every customer. Skills, schedules, memory, and tools resolved per user at runtime.
Three runs: a fully agentic loop of model steps, a deterministic workflow of code steps, and a workflow with one agentic step among its code steps. Determinism where you need it
Fully agentic loops, deterministic workflows, or both in one run. You choose per task.
Any model, no rewrite
Swap models with a one-line edit. Provider fallback included. Route different models to different tasks.
Durable execution & scheduling
Checkpoints every step. Survives crashes, restarts, and days-long waits. Runs on crons, too.
Human in the loop
Pause for approval. Resume durably when it arrives.
Evals
Test agent behavior before and after every change.
Connections & subagents
Connect to services over MCP and OpenAPI, or delegate to focused subagents. Credentials stay in the runtime.
Agent identity & sandboxes
Bring any OIDC provider and act as the agent or the signed-in user. Code runs in an isolated sandbox per session.
Built on open-source SDKs,
yours to self-host
Swap any backend and self-host the whole runtime with no managed infrastructure, or deploy on Vercel for fully native support.
Fully managed via Vercel. Sandboxes, durable workflows, model routing, and observability handled for you.