EVE — product research
EVE — product research
Young, 2026-10-18: add EVE to the products research under Projects/vhost, with templates and features.
1. What EVE is
EVE (by Vercel) — an open-source TypeScript framework for building AI agents. Apache-2.0 licence. Free. Runs on Vercel, self-hosted, or any Node.js host.
EVE agents are persistent, stateful, and tool-using. They can read/write files, call APIs, manage memory, and run workflows with human-in-the-loop approval gates.
Licence: Apache-2.0 — clean, sellable, no competing-use restriction.
2. Templates (from eve.dev/templates)
2.1 Chat / web
| Template | Integrations | What it gives us |
|---|---|---|
| Web Chat Agent | Web chat, Slack | Persisted chat with per-user long-term memory, Better Auth, Drizzle, Neon, Upstash Redis |
| Full Stack Agent (Python) | Web chat, Postgres, Vercel | Next.js web chat + Python FastAPI backend, agent manages shared task list |
| Voice Agent | Voice, Web chat | GPT-Live-1 handles listening/speaking; EVE agent runs tools, asks approvals, keeps durable state |
| TanStack Start Chat | Web chat, Vercel | Password-protected chat with generative UI (search results, forms, data tables) |
2.2 Collaboration / Slack
| Template | Integrations | What it gives us |
|---|---|---|
| Slack Assistant | Slack | Webhook handling, Vercel Connect, starter agent, example tool |
| Company Brain | Slack, dbt, MotherDuck | Answers business questions from documented dbt models |
| Data Analyst | Slack, Postgres, Vercel | Answers business questions from Postgres with charts and tables |
| Contentful Assistant | Slack, Contentful | Searches, drafts, edits entries with approval before publishing |
| Team Knowledge Assistant | Slack, Vercel | Searches files on Vercel Drive, saves notes/documents |
| Memory Agent | Slack, Vercel | Remembers per-user preferences and channel conventions |
2.3 Collaboration / GitHub
| Template | Integrations | What it gives us |
|---|---|---|
| Software Factory | GitHub, Linear | Takes tasks from GitHub/Linear, runs classifier/analyst/implementer/reviewer, delivers reviewed PR |
| GitHub Project Maintainer | GitHub, Linear, Resend | Weekly digest of open issues, acts on email replies, summarizes PRs, answers @mentions |
| Incident Investigation Assistant | Slack, Datadog, GitHub, Vercel | Investigates alerts with live evidence, read-only by default |
2.4 Marketing
| Template | Integrations | What it gives us |
|---|---|---|
| Marketing Team Coordinator | Web chat, Slack, Notion, Resend, Typefully | Lead routes work to specialists (positioning, content, social, SEO, email) |
| Social Media Manager | Slack, Typefully, Notion | Drafts posts for X/LinkedIn/Threads/Bluesky/Mastodon, manages publishing queue |
2.5 Specialised
| Template | Integrations | What it gives us |
|---|---|---|
| iMessage Agent as a Service | Linq, Stripe Link, Vercel | Multi-tenant iMessage agent with user accounts, scoped memory, encrypted vault, Stripe payments |
| Sanity Content Assistant | Slack, Sanity, Notion | Queries/edits Sanity content with GROQ, manages drafts/releases |
| Company Design Assistant | Slack | Answers from a reviewed corpus of approved design guidance |
| Memory Agent | Slack, Vercel | Long-term per-user memory |
3. EVE features (what EVE gives us)
| Feature | What it does | Our use |
|---|---|---|
| Persistent memory | Per-user, per-channel long-term memory | Tenant-tuned receptionist that remembers customers |
| Tool use | Agent calls APIs, reads/writes files | Medusa API calls, KB search, POS lookups |
| Workflow engine | Durable workflows with human-in-the-loop gates | Refunds and bulk-pricing fire only after admin approval |
| Skills (load-on-demand) | Skills load only when needed, not in every prompt | Catalogue context isolation — agent only loads relevant product info |
| Connections | Credential-carrying API connectors (zod schema, secrets from env) | Medusa publishable/Admin keys |
| Multi-tenant | Per-user scoped memory and identity | One EVE agent per tenant, isolated |
| Encrypted vault | Encrypted secret storage (iMessage template) | Tenant API keys stored securely |
| Stripe integration | Billing via Stripe Link (iMessage template) | Tenant billing |
4. How EVE fits our stack
Per-tenant Docker compose (Tam's design):
Medusa server + worker + Postgres + Redis + Next.js storefront
+ EVE agent (self-hosted, Apache-2.0)
- instructions.md (tenant-tuned sales/support persona)
- tools/ (Medusa Store API wrappers)
- connections/medusa.ts (key config, secrets from env)
- skills/ (refund/checkout playbooks, load-on-demand)
- durable workflows with HIL gates (refunds, bulk-pricing)
EVE = the AI staff member. Not a chatbot bolted on — a persistent agent with memory, tools, and approval gates, embedded in the tenant's storefront.
5. EVE on our products
| Product | EVE role |
|---|---|
| P1 Docs/KB site | EVE receptionist — answers customer questions from the KB |
| P2 Commerce storefront | EVE sales + support — product recommendations, order status, returns |
| P4 AI staff | The product itself — EVE is the deliverable |
| P7 Managed hosting | EVE monitors the tenant's stack, alerts on issues |
6. Licence summary
| Component | Licence | Cost |
|---|---|---|
| EVE framework | Apache-2.0 | $0 |
| EVE templates | MIT (most) / Apache-2.0 | $0 |
| Vercel AI SDK | MIT | $0 |
| Better Auth | MIT | $0 |
| Drizzle ORM | Apache-2.0 | $0 |
EVE licence profile: clean. Apache-2.0 means we can repackage, rebrand, and sell the bundle with no competing-use restriction.
7. Known gaps
- EVE is beta — API churn possible. Pin versions in the tenant template.
- EVE self-hosted vs Vercel-hosted — we self-host on our prod node (per-tenant Docker). Vercel hosting would add cost and a vendor dependency.
- No POS integration in EVE templates — EVE doesn't know about in-store sales. We build the POS→EVE bridge (order status, inventory lookup from POS).
- EVE memory is per-user — for a receptionist, we need per-tenant shared memory (not per-user). That's a configuration choice, not a code change.
8. What we take from EVE's templates
| Template | What we take | Where it goes |
|---|---|---|
| Web Chat Agent | Persisted chat + per-user memory + Better Auth | EVE reception on storefront |
| Company Brain | Answer from documented models (dbt) | EVE reception from KB |
| Memory Agent | Per-user preference memory | Tenant-tuned receptionist |
| iMessage Agent as a Service | Multi-tenant agent service + Stripe billing + encrypted vault | P7 managed hosting (future) |
| Software Factory | Classifier → analyst → implementer → reviewer pipeline | Internal tooling (not a product) |
We do NOT use: Slack templates (our customers don't use Slack), TanStack Start (we're on Nuxt/Next.js), Voice Agent (nice-to-have, not pilot).
EVE
Open-source AI agent framework (Apache-2.0). Our AI staff member.
EVE — templates and features (2026-10-18)
Scope: EVE template catalogue and feature set for the vhost product line. EVE is the AI receptionist / agent layer for tenant sites. Feeds yukonit-admin-backend-study.md and services-pricing-model-aud.md.

