What Olisar is

Olisar is an AI bot for Discord that you host yourself. Members talk to it in your server, and it answers from the conversation, what it remembers about the server and its members, pages and documents you teach it, and the web.

You set it up and control it from the console, a web app that comes with Olisar.

How Olisar runs

One person, the operator, installs the Olisar desktop app on a Mac or Windows PC and connects it to a Discord application they create. The app runs the bot either on that computer or on a Linux cloud server (a VM), so it can stay online while the computer is off. Whatever Olisar stores stays on the machine that runs it. See Hosting & your data and Host on a server.

Olisar writes its replies with Google's Gemini models, using the operator's own API key. The free tier is enough to run the bot, and turning on billing for the key lifts its daily limits. Image generation is optional: it uses Gemini when the key has billing on, and Cloudflare Workers AI otherwise. See API keys, Models and Usage & rate limits.

One install can run several bots (Running multiple bots), and each bot can be in several servers, with separate settings for each (Servers).

Who uses what

WhoWho that isWhat they use
OperatorThe person who installed Olisar and owns the bot's Discord application (or is on its team)The desktop app, and the whole console for every server the bot is in
AdminAnyone with Manage Server on a server Olisar is inThe console, for the servers they manage
MemberAnyone in a server Olisar is inDiscord, where they talk to Olisar, and the member portal if the server has opened it

Admins sign in to the console with their Discord account. To reach it from their own computers, they need its web address, which exists once the operator turns on remote access or hosts Olisar on a server.

The console

The sidebar holds everything you switch between. From the top:

  • The bot switcher, when the install runs more than one bot
  • The server switcher, which picks the server every page configures
  • A Get started list of what the selected server still needs, until it's done
  • Search (⌘K, or Ctrl+K on Windows), which finds any page, server, settings pane or docs page
  • The tabs
TabWhat it's forDocs
PersonaOlisar's name, personality and bio in this server, and a test chatPersona
BehaviorWhen Olisar replies, whether it joins in or reacts on its own, its model, web search and memory settingsBehavior
Command repliesThe text Olisar sends for slash commands and its automatic messagesCommand replies
ChannelsWhat Olisar does in each channel: read, remember, reply, or nothingChannels
AccessWhich roles can use Olisar, which actions need the tool PIN, and the member portalAccess control
KnowledgeThe knowledge base, the glossary, the message search index and Clear memoryKnowledge base & glossary
MembersWhat Olisar has learned about each memberMembers
ExtensionsOptional features you turn on per server. The operator also writes and installs them hereExtensions
API keysThe Gemini and Cloudflare keys, and the monthly budget when the key has billing on. Only the operator sees this tabAPI keys
UsageToday's model quota, or the month's spend with billing on, and what's using it, for all servers togetherUsage & rate limits
DocsThis documentation

At the foot of the sidebar, a drawer shows whether the bot is online. Tap it or drag it up for the console's web address, the account you're signed in with, Settings and Log out. Settings holds preferences that apply to the whole app rather than one server (Console settings).

Save changes

Tabs with settings hold your edits until you save them. When you change something, a bar at the bottom says "You have unsaved changes". Press Save changes (or ⌘S, Ctrl+S on Windows) to apply them, or Reset to drop them. For a few seconds after a save, Undo puts back what was there before.

A saved change applies from Olisar's next reply, with nothing to restart. If you leave a tab or switch servers with unsaved edits, the console asks whether to save them first.

Where to start