OPEN SOURCE · APACHE-2.0

convex-eve

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

Use each platform for what it does best.

Eve remains the execution authority. Convex stores the authenticated, application-facing thread and its reactive message projection.

Eve runs the agent

Keep filesystem-native instructions, skills, tools, subagents, sandboxes, and durable model loops.

Convex persists the chat

Save pending input first, then materialize Eve messages, approvals, and stream state as reactive application data.

Your app keeps authority

Authentication, tenancy, permissions, domain data, and sensitive tool policy stay in host Convex functions.

Eve-native authoring

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/

Follow the component as it takes shape.

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