Unified Personas

Most AI assistants are generic. They talk the same way to everyone, forget who you are between sessions, and have no concept of the people in your life. Tell the Telegram bot you love Chinese food and the desktop app has no idea. Add a family member on WhatsApp and the desktop doesn't recognize them.

Meggy is different. Its Unified Persona System gives every entity — people, bots, and agents — a single identity that works across all channels. Tell Meggy on Telegram that Sophie has soccer on Tuesdays, and the desktop assistant knows too. A community-manager agent on Discord shares the same memory engine as your personal assistant on desktop.

One Profile, Everywhere

At the heart of the system is a simple idea: one identity per entity, regardless of channel.

Whether your spouse messages via WhatsApp, Telegram, or the desktop app, Meggy recognizes them as the same person. Their preferences, trust level, and all the facts Meggy has learned about them travel with them.

This works for three entity types:

Type What It Represents Example
Human A real person (family, friend, colleague) "Sophie — your daughter, age 12"
Bot Your Meggy assistant's own identity The main AI personality you've configured
Agent An autonomous sub-agent A Telegram community manager or research agent

The Bot Persona

Before teaching Meggy about your family, you can shape who Meggy is. The Bot Persona system controls your assistant's identity and behavior:

Content Safety

When you enable a plugin that includes content safety settings — like Kids Mode or Teaching & Tutoring — Meggy automatically raises its content filter level. Safety filters can only be raised, never lowered.

The Persona Workshop

The Persona Workshop is an interactive interview where you shape your assistant's personality through conversation. Instead of filling out forms, you talk to Meggy about what kind of assistant you want:

"I want you to be friendly but not too casual. Keep answers concise unless I ask for detail. Always use metric units and prefer British English spelling."

The workshop captures these preferences into a structured persona configuration that persists across all conversations and channels.

People Knowledge Graph

The People Knowledge Graph is Meggy's understanding of the humans in your life. It stores:

This information powers contextual responses. When you ask "What should I get Mom for her birthday?", Meggy actually knows your mom's interests.

Cross-Channel Recognition

Here's where the unified system shines. Imagine this scenario:

  1. Your spouse sends a WhatsApp message to Meggy: "We're out of milk."
  2. Later, they message on Telegram: "Add bread to the shopping list too."
  3. You ask on desktop: "What's our shopping list?"

Meggy recognizes your spouse across all three channels because the identity system links WhatsApp, Telegram, and desktop accounts to one identity. The shopping list is the same everywhere.

How It Works

When someone first messages Meggy on a new channel, the system:

  1. Checks the identity_channels table for a matching channel account
  2. If not found, checks if the display name matches a known person
  3. Auto-links the channel if a match is found — no manual setup needed
  4. Creates a new identity only when no match exists

You can also manage channel bindings manually in Settings → People via the Channel Identity Hub.

Memory Provenance

Every fact Meggy learns carries a tag indicating where it came from:

This source-channel provenance helps with:

Trust Tiers

Not everyone should have the same level of access. Meggy implements trust-based access control:

Tier Who What They Can Do
Admin You (the device owner) Full control — all tools, all settings, all data
Family Trusted family members Most capabilities, can't modify system settings
Friend Known contacts Basic queries and conversations, limited tool access
Stranger Unknown or new contacts Minimal access, polite but guarded responses

When someone messages Meggy on WhatsApp or Telegram, their trust tier determines what the assistant can do for them.

Agent Identities

Agents (autonomous sub-agents) are first-class citizens in the persona system. When you create a Telegram community manager or a research agent, Meggy automatically creates an identity row for it — giving the agent its own:

Per-Channel Personas

An agent can speak differently on each platform. Configure this in the agent's identity settings:

Identity Merge & Conflict Detection

Over time, duplicate identities can appear — someone might message from a new phone number, or a name gets spelled differently. Meggy handles this:

Personality Tuning

OCEAN Sliders

Five sliders control the Big Five personality traits (0–100 scale):

Communication Style

Seven sliders control response phrasing: Formality, Humor, Verbosity, Empathy, Directness, Creativity, and Warmth.

Presets

Choose from presets like Friendly Helper, Professional Assistant, or Creative Partner — each sets all twelve values in one click.

Family-Aware Responses

Once the People Knowledge Graph is populated, Meggy's responses become contextually rich:

The more you share about your family, the more helpful Meggy becomes — across every channel, for every person.