Eve runs the agent
Keep filesystem-native instructions, skills, tools, subagents, sandboxes, and durable model loops.
Eve agents. Convex-native chat.
Threads, reactive messages, and resumable application history for agents powered by Eve's complete harness.
One conversation, two clear authorities
Eve remains the execution authority. Convex stores the authenticated, application-facing thread and its reactive message projection.
Keep filesystem-native instructions, skills, tools, subagents, sandboxes, and durable model loops.
Save pending input first, then materialize Eve messages, approvals, and stream state as reactive application data.
Authentication, tenancy, permissions, domain data, and sensitive tool policy stay in host Convex functions.
Your agent stays an ordinary Eve project. The host Convex action calls Eve's native session API and persists its canonical event and message semantics.
apps/eve-agent/agent/
├── instructions.md
├── channels/eve.ts
├── skills/recovery-assessment/SKILL.md
├── tools/propose_training_plan.ts
└── subagents/
├── training/
├── nutrition/
└── recovery/The repository now includes the Eve-native component schema, session dispatch, ordered stream projection, React hook, and performance coach example. Reconciliation and delivery hardening are next.
Start with the architecture