The mental model shift
Most AI agent tools optimize for autonomy — give the agent access to everything and let it act on your behalf. OpenClaw connects to 50+ integrations, runs shell commands, browses the web, and ships with permissive defaults. The pitch is “your AI can do anything.” ollim-bot optimizes for context quality. The belief is that an assistant is only as useful as how well it understands you right now. Autonomy, features, integrations — they’re all secondary to whether the agent actually knows what’s going on in your life. This isn’t a feature gap — it’s a design choice. ollim-bot does less on purpose, because doing fewer things with deep personal context beats doing everything with shallow context.Read Design philosophy for the full reasoning behind
these tradeoffs.
Feature comparison
An honest mapping of what exists in typical AI agent tools vs ollim-bot. Blanks are intentional — not everything needs an equivalent.| Capability | OpenClaw / others | ollim-bot |
|---|---|---|
| Messaging platforms | WhatsApp, Telegram, Slack, Discord, 50+ | Discord DMs only |
| Persistent memory | Markdown files + database indexes, session-independent | Persistent sessions — one continuous conversation |
| Scheduling | Cron jobs + periodic heartbeats | Routines (contextual check-ins) + reminders with follow-ups |
| Background work | Autonomous execution | Background forks with ping budget |
| Proactive outreach | Varies by tool | Core feature — the bot reaches out to you on schedule |
| Multi-provider | Gmail integration | |
| Calendar | Multi-provider | Google Calendar integration |
| Tasks | Various providers | Google Tasks integration |
| Shell access | Direct host access by default (sandboxing optional) | Full SDK capabilities, permission-gated per session |
| Web browsing | Built-in | Available via MCP tools |
| Plugin marketplace | Large community ecosystems | No marketplace — MCP tools and subagents you configure yourself |
| Multi-user | Yes | Single-user only — by design |
| Data storage | Varies — Markdown + SQLite (OpenClaw), proprietary (commercial tools) | Markdown + JSONL files — no database dependency, git-trackable |
| Extensibility | Plugin SDKs, community skills | MCP tools, subagents, system prompt |
What you gain
Context that persists and compounds. ollim-bot runs a single persistent session — one long conversation that picks up where you left off, days later, without re-explaining. Background tasks fork from the main context rather than starting fresh, so they inherit what’s already been discussed. Proactive check-ins, not just reactive responses. Most AI assistants wait for you to start a conversation. ollim-bot messages you on schedule — morning briefings, end-of-day reviews, task follow-ups. For ADHD, this is the difference between a tool you forget to open and an assistant that catches things before they fall through the cracks. Notification management that respects your attention. The ping budget limits how often background tasks can notify you, so scheduled work doesn’t bury you in messages. The bot decides what’s worth pinging you about and what can wait. Transparent, auditable data. Routines and reminders are markdown files with YAML frontmatter — open one in any editor and see exactly what it does. Session logs are append-only JSONL. Everything lives in~/.ollim-bot/ and can be git-tracked for full
version history. No database indexes to rebuild, no migrations to run.
Smaller attack surface. OpenClaw has faced multiple critical vulnerabilities — including
remote code execution via WebSocket hijacking and supply-chain attacks in its skill
marketplace. ollim-bot’s tools are permission-gated, actions are visible in your Discord
DMs, and there’s no plugin marketplace where unreviewed code can run.
What you give up
Be clear-eyed about what ollim-bot doesn’t do:- Platform choice. Discord only. No WhatsApp, Telegram, Slack, or SMS. If Discord isn’t where you spend your day, this isn’t the right tool.
- Broad automation. No unrestricted shell access, no browser automation, no “do anything” capabilities. ollim-bot is a personal assistant, not an autonomous agent platform.
- Plugin ecosystems. No marketplace, no community skills repository. You extend it with MCP tools and subagents, which means more control but more setup.
- Multi-provider integrations. Email, calendar, and tasks are Google-only. If you’re on Outlook or another provider, those integrations don’t exist yet.
- Multi-user support. One bot, one person. If you need a team assistant or shared workspace, look elsewhere.
Migration tips
There’s no automated migration path — memory formats, session stores, and configuration systems are too different across tools. But you can get up to speed faster than starting from scratch.Import your context
Import your context
If your previous assistant stored memory as Markdown files (OpenClaw’s
MEMORY.md,
daily logs, etc.), drop them into ~/.ollim-bot/imports/. Then ask the bot to read
through them:“I put some files from my previous assistant in the imports folder. Read through them, then check your docs to see what you can actually do with what you find — routines, reminders, integrations, whatever fits.”The bot reads your imported files, cross-references them against its own documentation, and suggests what it can set up for you. This isn’t a memory import — it’s a conversation where the bot gets to know you faster by reading what your last assistant learned and connecting it to what it can do.
Recreate your automations
Recreate your automations
ollim-bot has access to its own documentation via MCP, so everything in these docs
directly helps the bot set you up. You don’t need to know the exact feature names —
describe what you had and let the bot figure out how it maps:
“I used to have a morning check-in that reviewed my calendar and tasks, plus reminders that followed up until I actually did the thing. Check your docs and set up whatever fits.”The bot reads the same routine, reminder, and scheduling docs you do. It knows the file formats, frontmatter options, and scheduling patterns — describe what you want and it creates the files. See real-world examples for common patterns.
Add new integrations
Add new integrations
ollim-bot already has shell access, file tools, and code execution through the Claude
Agent SDK — but the permission system restricts tools to an
explicit allowlist per session. New integrations (Google services, webhook endpoints,
structured tool APIs) follow established patterns in the codebase.
“I want to connect a new service. Check the extending docs and walk me through what’s possible — integrations, subagents, webhooks.”See adding integrations for the full procedure, and subagents for delegating specialized tasks.
ollim-bot is open source and contributions are welcome — especially new integrations and
MCP tool configurations. If you build something that follows the
design philosophy, open a PR.
