vercel/eve

▲ 40 stars today★ 5,184⑂ 553

The Open Framework for Building Agents

About vercel/eve

vercel/eve is an open-source project on GitHub, mainly written in TypeScript. The Open Framework for Building Agents It currently holds 5,184 stars and 553 forks with 839 open issues, and was last pushed on 2026-09-16 (repository created 2026-06-16).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #47 with 40 new stars today.

GitHub Repository Details

Repository vercel/eve · default branch main · size 68061 KB · watchers 20 · source: GitHub REST API and repository README

README

https://github.com/vercel/eve/blob/HEAD/eve logo

eve

https://github.com/vercel/eve/blob/HEAD/Vercel logo https://github.com/vercel/eve/blob/HEAD/NPM version https://github.com/vercel/eve/blob/HEAD/License https://github.com/vercel/eve/blob/HEAD/Join the community on GitHub

eve is a filesystem-first framework for durable AI agents. Core agent capabilities live in conventional locations, so projects are easier to inspect, extend, and operate.

The filesystem is the authoring interface

A typical eve agent has this structure:

my-agent/
└── agent/
    ├── agent.ts            # Optional: model and runtime config
    ├── instructions.md     # Required: the always-on system prompt
    ├── tools/              # Optional: typed functions the model can call
    │   └── get_weather.ts
    ├── skills/             # Optional: procedures loaded on demand
    │   └── plan_a_trip.md
    ├── channels/           # Optional: message channels (HTTP, Slack, Discord)
    │   └── slack.ts
    └── schedules/          # Optional: recurring cron jobs
        └── weekly_recap.ts

Read the documentation for the full project layout and guides.

Quick start

npx eve@latest init my-agent

This creates a new my-agent directory, installs its dependencies, initializes Git, and starts the interactive terminal UI.

To start with another AI Gateway model, pass its model ID:

npx eve@latest init my-agent --model openai/gpt-5.6-terra

To add eve to an existing project, pass a path:

cd myapp
npx eve@latest init .
[!NOTE]
The eve package includes its full documentation, so coding agents can read it locally from
node_modules/eve/docs.

A minimal example

The generated project includes an agent directory. Replace agent/instructions.md with:

You are a concise weather demo assistant. Tell users that the weather data is mocked.

Add a mock weather tool at agent/tools/get_weather.ts:

import { defineTool } from "eve/tools";
import { z } from "zod";

export default defineTool({ description: "Return mock weather data for a city.", inputSchema: z.object({ city: z.string().min(1) }), async execute({ city }) { return { city, condition: "Sunny", temperatureF: 72 }; }, });

Choose the model in agent/agent.ts:

import { defineAgent } from "eve";

export default defineAgent({ model: "openai/gpt-5.6-luna-fast", });

For a new scaffold, start the agent again:

npm run dev

That's a working agent. Add human-in-the-loop prompts, subagents, and schedules as needed. Follow the first-agent tutorial for a complete walkthrough.

Community

The eve community lives on GitHub Discussions, where you can ask questions, share ideas, and show what you've built.

Contributing

Contributions are welcome. See CONTRIBUTING.md to get the repo running locally and land a change, and use issues and discussions to collaborate. By participating, you agree to our Code of Conduct.

Security

Please do not open public issues for security vulnerabilities. Instead, follow SECURITY.md and report responsibly to responsible.disclosure@vercel.com.

Beta terms

eve is currently in beta and subject to the Vercel beta terms; the framework, APIs, documentation, and behavior may change before general availability.

GitHub Stars & Activity

5,184Stars
553Forks
839Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars5,184
Forks553
Open issues839
Primary languageTypeScript
LicenseApache-2.0
Stars gained today40
Created2026-06-16
Last pushed2026-09-16

Trending History

Daily boardrank #47 · ▲ 40 stars

Related AI Projects

1

deepseek-ai / deepseek-harness

TypeScript★ 225,686⑂ 0
2

n8n-io / n8n

TypeScript★ 204,528⑂ 60,702▲ 167 stars
3

firecrawl / firecrawl

TypeScript★ 180,977⑂ 0
4

anthropics / claude-code

TypeScript★ 145,267⑂ 23,396▲ 155 stars
5

supabase / supabase

TypeScript★ 109,398⑂ 13,969▲ 118 stars
6

koala73 / worldmonitor

TypeScript★ 86,563⑂ 13,120▲ 251 stars
7

cline / cline

TypeScript★ 68,180⑂ 7,373▲ 102 stars
8

jamiepine / voicebox

TypeScript★ 54,086⑂ 6,769▲ 409 stars

More AI Rankings