Build a Discord bot that responds in the voice of a specific real person
Compile a memory corpus of photos, transcripts, and quotes into a character document
Switch between AI providers like OpenAI, Gemini, or a local model at startup
Maintain a rolling conversation history for continuity across a chat session
| matthewjmandel/olivia | smokeserverquilt/op-auto-clicker-4.1 | imohammedyasin/steam-tools | |
|---|---|---|---|
| Stars | 87 | 93 | 76 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 1/5 | 2/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires a Discord bot token and at least one configured AI provider (cloud API key or local model).
Olivia is a memorial AI built to preserve and reconstruct the personality of a specific person who has died. It is not a general chatbot but rather a deeply personal project where one person's voice, memories, and way of being in the world were compiled into a language model persona. The raw material, called the memory corpus, includes annotated photobooks covering years of her life, video transcripts with notes on her speech patterns and emotional cues, personal quotes and messages she wrote, and analysis of the films she loved and what she said about them. This material was distilled into a detailed character document describing her voice, humor, references, and emotional profile. That document is injected as a system prompt on every conversation, directing the underlying language model to respond within that character space. Technically it is a C# Discord bot built on Discord.NET, with a pluggable backend system that supports seven different AI providers including OpenAI, Google Gemini, OpenRouter, and local inference tools like LM Studio and Oobabooga. A backend detection system at startup automatically selects the first available provider, preferring local models by default to keep conversations private. The project maintains a rolling conversation history so Olivia can respond with continuity across a chat session. Someone would use or adapt this framework if they are building a memorial AI for a person who has passed away and want a structured approach to grounding a language model in the artifacts of a real human life.
A C# Discord bot framework for building a memorial AI grounded in one real person's memories and voice.
Mainly C#. The stack also includes C#, Discord.NET, OpenAI.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.