Eve validates the shape. Now pick your runtime Vercel launched eve, an open-source agent framework where each agent is a directory of files, validating the thesis behind the competing Dawn framework. The two frameworks share core design principles like agents-as-directories and file-based tools, but differ in runtime, deployment, and built-in capabilities. The author views eve's release as market validation rather than a threat. Essay · 8 min read Eve validates the shape. Now pick your runtime. Vercel shipped eve, an open-source agent framework where each agent is a directory of files. It looks great, and it confirms the thesis behind Dawn. Here is an honest side-by-side, and where Dawn fits. Yesterday Vercel shipped eve https://vercel.com/changelog/introducing-eve-an-open-source-agent-framework , an open-source framework for building agents. I have spent a fair amount of time with the launch material, and I want to say the obvious thing first: it looks great. An agent in eve is a directory of files. Instructions live in instructions.md . The model lives in agent.ts . Tools, skills, subagents, channels, and schedules are files and folders you add as you grow. The launch demo even runs on Claude Opus 4.8. If you have read anything I have written about Dawn, you can probably guess my reaction. This is not a threat. This is validation. Why this is good news I built Dawn on one bet: an agent application needs application structure , not just a runtime. That bet only pays off if it is actually correct. It is easy to convince yourself that the shape in your head is the right one. It is much more convincing when an independent team, at Vercel's level, ships the same idea on the same day you would have argued for it. Two teams, working separately, landed on agents-as-directories. When that happens, the shape is not a matter of taste anymore. It is a signal. So I am glad eve exists. Competition is good. It moves the whole space toward conventions, and conventions are what let the rest of us stop hand-wiring the same registries over and over. Where eve and Dawn agree The overlap is striking. Here is the shared thesis, as plainly as I can state it: - An agent, or a route, is a folder. - Tools are files next to the thing that uses them. - Instructions and skills are markdown. - Subagents, planning, and human-in-the-loop compose through the tree, not through hidden setup code. - You can open the file tree and get a useful read on the application. Both frameworks believe the structure should do work. You can move a folder, delete it, review it in a pull request, and answer "what can this agent do?" from disk. That is the part that matters, and eve clearly gets it. An honest side-by-side Where the two diverge is worth being precise about, including where eve is ahead. Here is the capability matrix as I read it today, June 2026. | Capability | eve | Dawn | |---|---|---| | Agent unit | Directory of files | Route folder under src/app/ | | Instructions | instructions.md | systemPrompt + AGENTS.md memory | | Tools | Files in the agent directory | Route-local tools/ , input types inferred from TypeScript | | Planning / skills | Markdown files | plan.md + skills/