Shape a persona
Use /setpersona to build a character through structured fields, then save named presets for later.
Freesona is a modular Discord AI bot you run and configure yourself. Shape its persona, choose a supported model provider, and decide where it lives.
Keep the voice, memory, and model as separate choices. Change one without pretending the rest is locked in.
Use /setpersona to build a character through structured fields, then save named presets for later.
Conversation history, user facts, character memory, and canon are separate context layers. Optional knowledge retrieval can add a searchable reference base.
Connect a supported provider with your own credentials, and switch providers at runtime when your setup changes.
Optional modules cover knowledge, moderation, media, and autonomy. Enable capabilities that make sense for your server.
Freesona documents adapters for these providers. Availability and cost depend on the account, model, and hosting option you configure.
The quickstart walks through your Discord application, provider credentials, and configuration.
git clone https://github.com/freesona/freesona.gitFollow the setup guide (opens in a new tab)