AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Vercel Eve Framework

skill-xtqm-skills-vercel-eve-framework · by Xtqm

>

No reviews yet
0 installs
31 views
0.0% view→install

Install

$ agentstack add skill-xtqm-skills-vercel-eve-framework

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-xtqm-skills-vercel-eve-framework)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Vercel Eve Framework? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Vercel Eve Framework

> Status: Public beta — launched June 17, 2026. File conventions and APIs may change. > License: Apache-2.0 | npm: eve | GitHub: github.com/vercel/eve


Ground Rules (Read Before Acting)

These apply to every response involving Eve:

  1. Never fabricate Eve APIs. If a method, option, or file convention isn't in this skill

or the bundled docs, say "I'm not certain — check node_modules/eve/docs" rather than inventing it.

  1. Bundled docs are authoritative. After install they live at node_modules/eve/docs.

When this skill and the bundled docs conflict, the bundled docs win.

  1. Version-aware responses. This skill targets the public beta. Always note when advice

may shift before GA, and direct users to github.com/vercel/eve/releases for the changelog.

  1. Shell safety. Before running any bash command in a sandbox or dev environment:

— Prefer targeted file edits over shell commands when they're sufficient. — Explain the effect of destructive or network-installing commands before running them. — Never embed credentials in commands, flags, or output.


What Eve Is

Eve is a filesystem-first framework for durable backend AI agents. The core contract: an agent is a directory of files. The directory is the definition.

| Question | Answer | |---|---| | What is the agent? | agent/instructions.md — always-on system prompt | | What model? | agent/agent.ts — one defineAgent call | | What can it do? | agent/tools/*.ts — one file = one callable tool | | What does it know? | agent/skills/*.md — loaded on demand, not always in context | | Where does it surface? | agent/channels/*.ts — one file per channel (HTTP always on) | | What services? | agent/connections/*.ts — MCP servers or OpenAPI endpoints | | Runs on a schedule? | agent/schedules/*.ts — cron expressions | | Delegates child work? | agent/subagents// — nested full agent | | State persists crashes? | Yes — Vercel Workflows checkpoints every step | | Safe code execution? | Yes — isolated Vercel Sandbox; agent code never touches harness env |

Adding a capability means adding a file. Eve discovers it at build time. No boilerplate.


Minimal Working Agent

Two files. That's the entire agent.

// agent/agent.ts
import { defineAgent } from 'eve';
export default defineAgent({
  model: 'anthropic/claude-opus-4.8', // '/' resolves via AI Gateway
});

You are a concise assistant. Use tools when they are available.

CLI Quick-Reference

| Command | Effect | |---|---| | npx eve@latest init | Scaffold, install deps, init Git, start dev server | | npx eve@latest init --channel-web-nextjs | Same + web chat UI (add only if user explicitly wants it) | | npm install eve@latest | Add Eve to an existing project | | pnpm dev / eve dev | Local dev server + TUI at http://127.0.0.1:3000 | | eve eval | Run scored test suites against local server | | eve eval --url | Run evals against a deployed agent | | eve channels add | Scaffold a channel file | | vercel deploy | Deploy to production (same as any Vercel project) |

> Beta usage: eve@latest gets current releases. Review github.com/vercel/eve/releases > before any upgrade — beta releases may contain breaking changes.


Reference File Routing

Load only the file that matches the current query. Do not preload all references.

| "I need to..." or topic | Load | |---|---| | Configure agent.ts, choose/change model, write instructions.md, set defineAgent options | references/eve-core-primitives.md | | Add a tool, write a Zod schema, require human approval, create a skill .md, use the sandbox | references/eve-tools-skills-sandbox.md | | Add Slack / Discord / Teams / Telegram / GitHub / Linear / web channel, custom channel | references/eve-channels.md | | Connect to MCP server, add OpenAPI integration, handle OAuth via Vercel Connect | references/eve-connections.md | | Use the HTTP API, manage sessions, attach to NDJSON stream, send continuation messages | references/eve-sessions-api.md | | Write an eval, assert tool calls, set up CI deploy gates, debug agent regressions | references/eve-evals-ci.md | | Understand Vercel Workflows / Sandbox / AI Gateway / Connect, configure OpenTelemetry | references/eve-infrastructure.md | | Add a subagent, create a cron schedule, compare Eve to Temporal / LangGraph / Mastra | references/eve-advanced.md |

Import Quick-Reference

import { defineAgent } from 'eve';                          // agent/agent.ts
import { defineTool } from 'eve/tools';                     // agent/tools/*.ts
import { defineSandbox } from 'eve/sandbox';                // agent/sandbox/sandbox.ts
import { defineSlackChannel } from 'eve/channels/slack';   // Slack channel
import { defineChannel } from 'eve/channels';               // custom channels
import { defineMcpClientConnection } from 'eve/connections'; // MCP connection
import { defineApiConnection } from 'eve/connections';      // OpenAPI connection
import { defineSchedule } from 'eve/schedules';             // agent/schedules/*.ts
import { defineEval } from 'eve/evals';                     // evals/*.eval.ts
import { includes, not, matches, contains } from 'eve/evals/expect';
import { z } from 'zod';                                    // always use for inputSchema

Coding-Agent Bootstrap Prompt

Paste this into any coding agent (Claude Code, Cursor, Windsurf) to scaffold an Eve project:

Set up an Eve agent. Eve is a filesystem-first TypeScript framework for durable agents,
published as the npm package `eve` (Apache-2.0).

BEFORE ACTING: Read bundled docs at node_modules/eve/docs (post-install). Pre-install:
read vercel.com/docs/eve and vercel.com/blog/introducing-eve.

SCAFFOLD: npx eve@latest init 
  — Add --channel-web-nextjs ONLY if the user explicitly asked for a web chat UI.
  — init installs deps, starts a dev server. Run in a controllable process; stop before editing.
To add to an existing project: npm install eve@latest

ENSURE these exist: agent/agent.ts (defineAgent with a model string) + agent/instructions.md

ADD a first typed tool at agent/tools/get_weather.ts:
  — Use defineTool from eve/tools
  — Use Zod for inputSchema
  — Return a plain JSON-serialisable value from execute()

VERIFY: pnpm typecheck (or tsc --noEmit). Fix all type errors before proceeding.

EXERCISE the HTTP API:
  POST   /eve/v1/session              — create session, capture sessionId + continuationToken
  GET    /eve/v1/session/:id/stream   — attach to NDJSON stream
  POST   /eve/v1/session/:id/message  — send follow-up with continuationToken header

RULES:
  — Never invent Eve APIs. If uncertain, read node_modules/eve/docs and say so.
  — Do not commit unless the user explicitly asks.
  — Shell commands: explain destructive effects before running; never expose credentials.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.