v0.1.0 — first public release
First public release of llmwiki-marimo — a personal, local-first wiki that ingests your documents, builds a structured and interlinked knowledge base, and lets you read and chat with it, entirely on your machine.
Highlights
- Local-first, no vector DB — sources, chunks, wiki pages, and the citation graph all live in one SQLite file; retrieval is FTS5 plus reading whole wiki pages.
- Citations as a contract — the chat assistant can only answer through tools that return wiki pages or source chunks, so every fact cites the page it came from.
- Human-in-the-loop growth — promote a good chat answer to a permanent wiki page with one form.
- Self-maintaining — six lint checks (orphans, stale summaries, missing cross-refs, missing concepts, contradictions, data gaps) with auto-repair of the safe ones.
- Provider-agnostic — any OpenAI-compatible endpoint, including a fully local Ollama setup; chat and ingestion models configurable independently.
Engineering
- Framework-agnostic core (
base/) with marimo only at the UI edges - 301 tests across three layers (fake-LLM unit, frozen golden-corpus regression, Playwright E2E)
- Apache-2.0; partly derived from Lucas Astorian's llmwiki (see
NOTICE), inspired by Karpathy's LLM Wiki idea
Ships with a sample wiki, so the read/chat side works without ingesting anything. See the README to get started.