AI · LLM-maintained knowledge base + chatbot
ABrain
A personal knowledge base maintained by an AI agent — and the live backend for the chatbot on this site.
- Four core operations — Ingest, Query, Lint, Maintain — each a directed agent pass that reads the current wiki state before writing, keeping the knowledge graph internally consistent as it grows.
- Markdown-native storage readable directly in Obsidian. — No database, no vendor lock-in — every page is a human-editable .md file with YAML frontmatter and wikilinks, fully versioned in git.
- Powers the chatbot on this site. — The wiki is pulled in as a git submodule, sanitized at build time (names filtered, private pages excluded), bundled with a hand-authored extras file, and streamed to visitors via Claude Haiku 4.5 with prompt caching.
- Index and change log updated on every run — the system always knows what it knows, when it learned it, and what changed. Full history lives in git.