Eve agent generator

Describe an agent for Eve, Vercel's filesystem-first framework for durable backend agents, and download the folder it produces — instructions.md, agent.ts, typed tools, skills, subagents, cron schedules and MCP connections. No account, nothing leaves your browser.

The path is the identity

Eve has no manifest. A tool is a tool because it sits in agent/tools/, and the model calls it by the filename's stem. So this page shows you the tree before it shows you a file — where a row landed is the thing worth checking.

Validated, never auto-fixed

A tool named Get Weather is reported and left out rather than quietly renamed. A silent slug would hand you a folder whose tool answers to a name you never wrote down — and the same goes for a cron string that is not five fields, which would deploy as a job that never fires.

No secrets on the page

A connection's credential is emitted as process.env.NAME inside getToken(), and the name is echoed into a .env.example. The tool never asks for the value, so there is none to send anywhere.

Eve agents, answered

The longer version is in the guide Defining a Vercel Eve agent: the folder is the configuration. This is an unofficial tool built against Eve's public documentation — the framework itself, and the last word on anything below, lives at eve.dev/docs.

Design the app the agent works for

An agent usually sits behind a product. In the Nodlume workspace you draw that product on a visual structure canvas and export a real Next.js, Tauri, Expo, Ink or extension project from it. The Manifest V3 generator and the Tauri permissions generator are this page's siblings: small folders of files that have to agree with each other. For other agent runtimes, the same form exists for the Claude Agent SDK, OpenAI Agents SDK, LangChain Deep Agents and Google ADK, and the MCP server generator builds the servers all of them connect to.

We'd like to use Google cookies to understand how Nodlume is used and to measure our advertising. Nothing loads until you choose, and declining does not affect anything in the app.