Ekova: A Personality-Support Companion with Multi-Model Routing and Cross-Session Memory
📌 Summary
Ekova is a multi-model AI companion built around one idea: the friend who always gets you. Five distinct support personas adapt to whatever the moment calls for, while a unified memory layer carries everything the user has shared forward across every session and every mode switch.
- Five support personas, Coach, Warm, Tsukkomi, Real, and Gonzo, each covering a functionally distinct conversational need, from emotional holding to structured action planning.
- Dynamic routing selects the most suitable model and persona in real time. Users experience one coherent companion regardless of which backend is running.
- Say it once, be understood everywhere. Prior context follows the user across persona switches, model changes, and new sessions with no re-introduction required.
🧩 1. Product overview
Ekova is a multi-model AI companion that gives users one coherent “friend” backed by the best available foundation models. It routes each conversational moment to the most suitable model and persona combination, not by static configuration, but by reading the actual context in real time. Behind the single interface, Ekova runs GPT, Claude, Gemini, DeepSeek, and other mature models as interchangeable backends, while surfacing only one continuous identity to the user.
The core product promise is simple: say it once, be understood everywhere. A unified memory layer stores everything the user has disclosed across all sessions and all persona modes. When the routing engine switches from one persona or backend to another, it carries that entire history forward. The user never re-introduces themselves.
Ekova’s personality system is grounded in research: five distinct support personas, each designed to do something no other can fully replace. The goal is not to make users feel better in the moment, but to help them understand themselves better over time.
1.1 Why existing models fall short
Each major foundation model has a characteristic blind spot as a companion:
- Gemini: overdramatic, turns small problems into world-ending crises
- DeepSeek: over-mothering, reflexively responds with “you’ve been through so much,” which feels patronizing in many contexts
- GPT: pure tool with no warmth, like talking to a customer service bot
- Claude: compulsive redirector, always trying to pull the conversation back to a “main topic”
- All models: persona consistency degrades across long sessions, and every model switch starts from zero with no shared memory
Ekova addresses all of these through routing, buffering, and memory rather than by betting on a single model.
1.2 The five personas
Each persona is a minimal functional unit grounded in the Personality Support framework. No two are substitutable: removing any one strictly reduces the system’s ability to advance cognitive clarity across the full user population.
Warm Lowers self-disclosure resistance through emotional validation and grounded holding, creating space before any inquiry so the user feels heard rather than interrogated.
Tsukkomi Dissolves defensive narratives through irony, deflecting via humor to trigger cognitive reframing without head-on confrontation.
Real Separates fact from self-attribution, reframing the situation through constraint analysis and causal structure without softening the reality check.
Gonzo Establishes an estranged perspective through cross-domain analogy, recontextualizing via high-dimensional metaphor so the user sees their situation from a structurally different angle.
Coach Crystallizes insight into a concrete action plan, structuring variables, routing options, and closing with specific steps toward problem articulation and resolution.
⚙️ 2. Technical architecture
2.1 Context-aware model routing
Routing is dynamic, not a static weight assignment. The system first responds with a neutral acknowledgment to receive the user, then lightly probes for context before committing to a routing decision. Once the situation is clear, it selects the most suitable persona and backend model for that moment. Probing before routing produces significantly more accurate decisions than immediate inference from the first message.
2.2 Transition buffer layer
Large persona jumps, for example from Warm directly to Coach, feel like a personality transplant to users. Ekova uses a GPT buffer layer to bridge stylistically distant transitions: Warm to one or two GPT buffer turns to Coach or Gonzo, rather than a direct cut. This preserves the sense of one continuous companion across mode changes.
2.3 Unified cross-session memory
All conversation history is stored in a centralized database owned by the platform. Every model call, regardless of which backend is selected, receives the relevant prior context as part of the prompt. The user’s disclosed information accumulates across interactions: the more they share, the more precisely Ekova can route, respond, and personalize, compounding self-understanding over time.
This design makes memory the core retention mechanism. The more context a user has built up, the higher the switching cost to any alternative that starts from zero.
2.4 Research backing
Ekova’s persona system is grounded in peer-reviewed research. The underlying work, submitted to COLM 2026 as “Ekova: A Personality-Support Agent for Self-Discovery Dialogue”, establishes the five-persona structure through a purpose-built training framework and a real longitudinal interaction dataset. Each persona is validated as functionally distinct: no two are substitutable, and the system is designed so that removing any one of them would meaningfully reduce what the companion can offer. This gives Ekova’s multi-persona design an interpretable, research-backed foundation rather than ad-hoc style tuning.
🎥 3. Interface showcase
- Default mode: Ekova automatically selects the most suitable support persona and routes to the appropriate backend based on the user’s current input, maintaining a coherent interaction identity across sessions.

- Personalized mode: users can manually select a specific persona, or combine preferred personas, to receive reference responses under each chosen support style simultaneously.

✨ 4. Core capabilities
4.1 Value for users
- Continuity: the unified memory layer means users never re-explain their situation. Prior context persists across persona switches, model changes, and new sessions.
- Multiplicity: one interface, five functionally distinct conversational modes. Users receive what the moment actually calls for, not the same flavor every time.
- Depth over time: self-knowledge compounds. As users disclose more, Ekova builds a more accurate model of their patterns, constraints, and recurring situations, improving routing precision and response relevance with each session.
- No forced positivity: Ekova will challenge, reframe, call out, and push back when that serves cognitive clarity, not just validate. The five personas cover the full range from emotional holding to hard structural confrontation.
4.2 What makes Ekova different
Most AI companions ask users to pick a tool and stick with it. Ekova works the other way around: the right support style comes to the user based on what the conversation actually needs. When the mode shifts, a buffer layer handles the transition so the experience stays smooth rather than abrupt. And because the memory layer is unified across all personas and backends, users never carry the burden of re-explaining context. The more they use Ekova, the more it understands them, and the less they have to say.
📱 5. Product form and access
- Web-first: accessible via mobile browser, no app required. This avoids app store review constraints and accelerates iteration.
- Voice input support: speech-to-text input adapted for mobile use patterns.
- Manual onboarding: early access by invitation only. User accounts are activated individually to maintain quality and gather structured feedback.
- Language: primary interface in Chinese (Simplified), serving mainland and diaspora Chinese users.
- Name design: Ekova is gender-neutral, suitable for all users without demographic targeting.
📈 6. Commercial model
6.1 Target users
- Heavy multi-model users who have already paid for GPT Plus, Claude Pro, Gemini Advanced, and still context-switch between them manually
- Users with genuine emotional companionship needs who are unsatisfied with any single model’s fixed personality
- Technically-aware users comfortable with API key management (BYOK model in early stage)
- Chinese-speaking users globally: mainland China, Hong Kong, Taiwan, and diaspora communities
6.2 Pricing and access
Early access is free for the first 20 conversation turns to let users experience the memory payoff firsthand. Paid access is currently available by reaching out to the founder directly. Longer-term, Ekova will offer public subscription through ModelsLive Inc. API costs are transparently separated from the platform fee.
6.3 Retention mechanics
Memory is the primary retention driver. The more context a user accumulates, the higher the migration cost to any fresh-start alternative. The product goal is to deliver a clear “the system remembered what I said” moment within the user’s first week. This is the most reliable trigger for converting free users to paid subscribers.
🧭 7. Future directions
- Multi-language extension: the current system is Chinese-native. English and multilingual support is a planned expansion, contingent on dataset extension and persona adaptation for cross-cultural conversational norms.
- Memory management interface: give users visibility into and control over their accumulated context, including what has been stored and what can be edited or removed.
- Persona combination modes: allow users to configure blended personas for specific recurring use cases (e.g., Warm + Coach for career conversations, Real + Gonzo for creative blocks).
- Cross-session benchmarking: develop evaluation metrics suited to persistent agent assessment. Current NLP benchmarks are single-turn and cannot capture the compounding self-understanding trajectory that defines Ekova’s core value.
- ModelsLive platform integration: connect Ekova’s memory and routing layer with ProAdvisor and VerbalValue under a unified ModelsLive API, enabling shared user context across product surfaces.
✉️ 8. Contact
If you are:
- A Chinese-speaking user who has bounced between multiple AI tools and wants one that actually remembers you
- An investor focused on AI companionship, multi-agent routing, or Chinese-language AI products
- A researcher or collaborator interested in Personality Support systems, persistent memory agents, or multi-persona dialogue
Feel free to reach out to exchange product progress and collaboration opportunities.
👤 Founder
Ekova was founded by Dr. Yuyan Chen and is led in R&D by Dr. Chen. She received her Ph.D. in Computer Science from Fudan University and is currently a postdoctoral researcher in Computational Biology in the United States at Cornell University. She has long focused on innovation and real-world deployment of large models and AI4Health. Related results have been published in top international conferences and journals, and have received multiple national invention patents.
- Homepage: Yukyin.github.io
- Email: yolandachen0313@gmail.com