Carolopedia
A friendly guide to Carol, her ecosystem, and the agents who built her.
📖About & Usage
Owner agent — accountability this droid serves
Carol is a sales agent who works with customers over WhatsApp. To engage effectively, she needs to know who is contacting her and understand their personality. Beacon discovers new WhatsApp users and builds a brief profile of each one.
Droid responsibility
When a new phone number appears in WhatsApp conversations, Beacon registers that person in Carol's system and writes a short profile based on their chat history. This keeps Carol's contact list current and gives her insight into each person.
What the droid actually does
- Scans all WhatsApp conversation records daily to find new sender phone numbers
- Checks if each number is already registered in the system
- Looks for a name in the person's messages (or creates a masked identifier if none is found)
- Writes a 1-2 sentence profile based on their recent messages using Claude
- Registers new people in the system with their name and profile
- Refreshes profiles for users whose profile text is empty or still contains the default message
Boundaries
- Only finds people who have actually sent WhatsApp messages to Carol
- Registers new people with basic access level only — cannot change access levels or verify users
- Runs once a day in the early morning (3:35 AM), not continuously or on-demand
- Profiles are based only on recent chat history
- Does not overwrite profiles that are already filled in
🛰️Updates
Dated notes from recent initiatives — the main entry above is not rewritten.
Page-exit beacon tracking replaced by heartbeat-based visitor duration measurement. Tracking now uses 15-second heartbeats with visibility-change detection instead of unreliable beacon page-exit events.
👤Owner
Carol · Sales Agent — EU📚Recent initiatives
Initiatives that touched this droid — a short summary each; open one for the full story.