A personal AI that runs your life behind the scenes. It manages your calendar, tracks every person you mention, and writes your morning briefing before you wake up. Tell it something once and it remembers forever. Voice or text, Telegram or Slack — always running, always learning.
Open source. Self-host free. AGPL-3.0 licensed.
Real-time voice powered by OpenAI's streaming API with your full context loaded into every call. Ask it about a meeting from two weeks ago while you're driving. It answers in under a second, with the right context, without you spelling anything out.
Voice, text, Telegram, Slack. Every message hits the same pipeline: sanitize, classify, assemble context from three memory layers, route to the right model, respond, then update the knowledge graph async. This is the actual call trace.
A living profile that rewrites itself after every conversation. A rolling state rebuilt from your database on each call. A deep archive with pgvectorcosine search across everything you've ever said. This is what's loaded every time you talk to it.
Short. Direct. No filler. It catches commitments you made in passing, cross-references your people graph, and surfaces things you forgot you said. These are real interaction patterns from the product.
Next.js, Supabase, OpenAI. Standard tools, no proprietary infrastructure. Clone the repo, add your keys, deploy. Everything below is in the codebase you'll be reading.
OperatorBot includes an MCP server that connects to Claude Code, Cursor, and any MCP-compatible client. Your AI coding assistant can read your personal context and write back into your memory. Two lines of config. Ten tools.
Read
get_profileYour Living Profile — goals, patterns, context
search_memorySemantic search across all conversations
list_peopleEveryone in your People Graph
search_peopleLook up a specific person by name
get_remindersActive reminders and commitments
get_recent_entriesRecent conversation history
Write
log_entryFeed context from your work into memory
add_personAdd someone to your People Graph
add_commitmentTrack a promise or obligation
add_reminderSet a reminder from any context
Write tools trigger the Curator automatically — your Living Profile updates, people are detected, embeddings are generated. The model gets smarter from your work without you opening the app.
Type /in chat to switch how your agent thinks. Every command uses your real data — your commitments, relationships, habits, and history. Not generic AI. Your AI.
/coachHypes you up, asks the hard questions, pushes you forward.
/whatifModel a scenario against your real commitments and relationships.
/devilChallenge your plan. Find the holes before reality does.
/premortemImagine it failed in 6 months. Figure out why now.
/reviewHonest weekly review. What you did, what you dropped.
/patternsBehavioral patterns across your history you can’t see yourself.
/auditDeep life audit. Where you are vs. where you say you want to be.
/ghostedRelationships that are fading. Who to reconnect with.
/roastA brutally honest, specific roast of your week.
/hypeWhat you actually accomplished this week. With energy.
/vibecheckAn honest read on how you’re actually doing.
/fortuneAn eerily specific fortune cookie based on your life.