Project Structure
mainThe repository is organized into four main layers:
agent/: The Eve agent runtime. Containsagent.ts(config),channels/(communication interfaces),tools/(agent capabilities),skills/(logic), andconnections/(external MCPs).app/: The Nuxt frontend. Contains pages, components (likeMessageContentEve.vue), and composables (useMemory,useProfile).server/: The Nitro API backend. Contains API routes, Drizzle database schema/migrations, and utilities for auth and memory.shared/: Cross-layer TypeScript types and branding metadata used by both the agent and the app.