Skip to main content
eve is Vercel’s open-source framework for durable backend AI agents: in its own words, “Like Next.js for agents. Build durable agents with one folder.” A session is one durable workflow of turns and steps, with tools, skills, schedules, hooks, channels, subagents, approvals and evals around it. Obversa is a TypeScript library that runs the coding agents you already have, Claude Code, Codex and their kin, as a team through a process: named roles, a review that fails a step and runs it again with findings, a panel with a threshold, a tournament, a person’s decision, a plain-file record and a worktree per writer. Both are TypeScript, both resume after a crash, and both put a person in the loop; the table says where that overlap ends.

What each is for

Where each wins

  • eve, when you’re building the agent itself: its loop, tools, skills, schedules, channels and the sessions people talk to it through.
  • eve, when the agent has to run as a service that people reach over chat, email, GitHub or an API, with sessions that wait for days at no compute cost.
  • eve, when memory should come from a provider such as Supermemory or Upstash through one slot.
  • Obversa, when the agents already exist as tools on your machine and the job is the process around them.
  • Obversa, when a review must fail a step and run it again with the findings, a panel must agree, or a judge must pick one of several candidates. eve’s docs show none of those as built in.
  • Obversa, when each writer needs its own worktree and a reviewer from a different model family than the writer.
  • Obversa, when the record should be a file you can read with no server running.

Together

An eve agent as an Obversa engine is coming soon. Each role in a team names its engine, and that is where an eve agent will go:
examples/teams/feature-delivery.ts (excerpt)
Until then, the two meet the other way round: eve’s MCP channel lets a client such as Claude Code hand durable work to an eve agent, and Obversa runs Claude Code as a seat.

Next steps