open source · MIT · v0.1
Product knowledge that lives in Slack.
Mimir is a Slack bot that answers questions about your project by searching the GitHub repos and pages you connect. It remembers across restarts. Conversations resume from the last checkpoint.
How it works
A stateful bot, by construction.
Mimir doesn't forget. Every conversation is a durable run; every fact you tell it lives in your Postgres. Replays survive crashes, redeploys, and the entire weekend.
01
Memory in Postgres
When you say "remember this", Mimir embeds the fact and writes
it to a
memories table with pgvector.
Subsequent questions search by semantic similarity. Reset
Postgres and the memory is gone — that's the only way it
forgets.
02
Resumable runs
Each Slack thread is a Norns run, checkpointed after every tool
call. If the worker crashes mid-search, the next worker picks up
from the last completed step — no duplicate API calls, no lost
context.
03
Just repos and URLs
Connect a GitHub repo, paste a URL, point Mimir at your wiki.
No vector DB to operate, no ingestion pipeline. Searches hit the
source on demand and Mimir cites where the answer came from.
Take it from here
Run Mimir, or build your own.
Mimir is the reference implementation for Norns — a small, production-shaped agent you can self-host in fifteen minutes, or crack open as a starting point for something else.