Prerequisites
- uv —
curl -LsSf https://astral.sh/uv/install.sh | sh(automatically installs the required Python version) - Claude Code —
curl -fsSL https://claude.ai/install.sh | bashthen runclaudeto authenticate. A Claude subscription (Pro or Max) is recommended for access to the latest models. - A Discord account
ollim-bot is a single-user bot designed to run as a personal assistant
in Discord DMs. No server is required.
Clone and install
ollim-bot as a global command and claude-history,
a CLI tool that lets the bot search past conversations so it can
remember things.Create a Discord bot
- Go to the Discord Developer Portal and click New Application
- Go to Bot in the sidebar, uncheck Public Bot, click Reset Token, and copy the token
- Enable Message Content Intent under Privileged Gateway Intents
- Create a
.envfile in the project root and paste your token:
.env
- Go to Installation in the sidebar — check User Install, uncheck Guild Install
- Set the install link to Discord Provided Link and add the
applications.commandsscope - Copy the Install Link and open it in your browser — select Add to my apps
Start the bot
~/.ollim-bot/ on first run,
connects to Discord, and sends you a startup DM.CLI commands
Beyond running the bot,ollim-bot provides CLI subcommands for
managing routines, reminders, and Google services:
