IRC/OpenRouter bot with typed memory and admin gating.
Beatrice is an IRC-aware OpenRouter bot with memory, profiles, and operator controls, built for channel-based interaction rather than generic one-window chat.
Designed around IRC-style usage where presence, room context, and conversational rhythm matter differently than they do in isolated chat apps.
Adds persistence and identity handling so the bot can carry context and user-specific behavior more deliberately over time.
Keeps operator control explicit, which is critical for bots that live inside shared communication spaces rather than private experimental environments.
Beatrice is about embedded presence in a live communication channel. That makes it meaningfully different from products that assume every interaction begins as a direct request in an empty UI.
A bot living in shared channels needs memory, profile handling, and operator gates that respect the social surface it inhabits. Beatrice is designed with that reality in mind.
Run Beatrice in an IRC room where it can answer questions, keep lightweight memory about recurring users, and behave like a participant in the channel rather than a detached API endpoint.
Use explicit operator controls for sensitive actions, profile changes, or memory adjustments so the bot stays useful in public rooms without becoming uncontrolled infrastructure.
There is no public demo surface here, so the repository is the real entry point. Read it if you want to see how Beatrice handles memory, profiles, channel behavior, and admin gating.
If the repository clicks for you, use the related projects below to trace how the same ideas show up in adjacent tools and experiments.
Skim the catalog when you want breadth, or use pages like this one when you want a little more context before heading outward.