Carol — back to Apps ← Apps

Carolopedia

A friendly guide to Carol, her ecosystem, and the agents who built her.

📖 CarolopediaDroidsBeacon
Beacon

Beacon

Droid Discovers new WhatsApp users from carol.db scans, registers them as guests in users table, generates 1-2 sentence personality descriptions via Claude Haiku from chat history. Carol-internal — does not depend on laptop.
Go to droid →

📖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.

Deprecation2026-06-27

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.

CAROL-INI-1975-00: Auto-detected coverage gap: 80 scheduled/ongoing droids emit no run-audit
Hermione (Process Monitor) found 80 registered scheduled/ongoing droids that write no run-audit row, so their liveness cannot be judged (silent observability blind spot). Instrume\u2026
Orion · 2026-06-24 15:43
CAROL-INI-1971-00: Auto-detected coverage gap: 81 scheduled/ongoing droids emit no run-audit
Hermione (Process Monitor) found 81 registered scheduled/ongoing droids that write no run-audit row, so their liveness cannot be judged (silent observability blind spot). Instrume\u2026
Orion · 2026-06-24 15:43
CAROL-INI-1960-00: Auto-detected coverage gap: 82 scheduled/ongoing droids emit no run-audit
Hermione (Process Monitor) found 82 registered scheduled/ongoing droids that write no run-audit row, so their liveness cannot be judged (silent observability blind spot). Instrume\u2026
Orion · 2026-06-24 15:43
Browse all initiatives →