16-4 Building an LLM Wiki π
This feature grows scattered material into a knowledge wiki the agent manages on its own. A movie's lore, a recipe book, a paper archive, a work wiki β anything works.
β Home: ObsiKO 101 Β· Parent: 16 AI Agent
Getting started
- (Optional) Open a fresh vault, and tell the agent "build me an LLM wiki."
- The agent will ask whether you want a quick start or a deep start. - Quick start: just give it a topic and language, and it sets up a basic skeleton in seconds. - Deep start: it asks more β who you are and why you're collecting this (your reuse axis), the wiki's sub-categories, the kinds of material, how often it updates, and even the agent's personality (persona) β for a sturdier setup.
- Once you've answered, it builds the folders, system files, and a getting-started guide (
Read-me-first.md) all in one go.
π± On mobile too (a lightweight edition)
Even without a desktop, you can start a lightweight LLM wiki from the chat AI on your phone or tablet.
- Say "build me an LLM wiki" in chat and it creates the essential skeleton β the rulebook (
AGENTS.md),index.md, and the00. Inbox/10. Raw Sources/20. Wikifolders. That's already a real wiki: collect, ask, and lint all follow the rules. - Day-to-day use works on your phone as well: the chat recognizes a wiki vault on its own and files material by the rules. "Organize this", questions, "check this over" β all fine.
- Requirements: the chat AI has an API key, and the note-editing tools toggle is ON in options (β‘). β 16-8 Chat-only Mode (Mobile & Web)
- For the full edition (the
Soul.mdpersona interview,/collect-style command files, thewiki-map.canvasstructure map), continue with the desktop agent β it's the same vault, so the skeleton you built on your phone carries straight over.
The resulting structure
- System files:
CLAUDE.md(entry point/manifest) Β·Soul.md(the agent's identity) Β·AGENTS.md(working rules) Β·user.md(about you) Β·memory.md(things you've agreed on together) Β·index.md(dashboard index) Β·log.md(work log) - Folder hierarchy:
00. Inbox/β an inbox where you drop new material.10. Raw Sources/β kept exactly as-is (never edited). Organized by kind, e.g.11. Articles/12. Papers/13. Booksβ¦.20. Wiki/β the wiki pages the agent curates and maintains. Organized by category, e.g.21. Concepts/22. Entities/23. Guides/24. Mapsβ¦.30. Queries/β where answers to your questions get filed back as pages.80. References/β storage for images and attachments.- A structure mind map,
wiki-map.canvasβ a mind map of the whole wiki at a glance (center = wiki name, branches = categories). You can drag it around and edit it yourself!
π‘ Subcategory names adapt to your topic β a worldbuilding wiki might use
21. Characters/22. Factions/23. Places/24. Timelineinstead.
π₯ File formats you can drop in Inbox (the agent can read them)
These are the file extensions the agent can read and organize when you put them in 00. Inbox/ or drag them into the chat.
| Kind | Extensions | Notes |
|---|---|---|
| Text/Markdown | .md .markdown .txt |
Read directly, no tools needed |
.pdf |
Text-based PDFs are extracted as-is; scanned (image) PDFs get OCR (needs poppler, Claude only) |
|
| Images | .png .jpg .jpeg .gif .webp .bmp |
Viewed, transcribed, and described (Claude only) |
| Office/documents/e-books | .docx .pptx .odt .epub .rtf .html(.htm) .tex .rst .org .wiki etc. |
Dozens of formats supported via Pandoc (needs pandoc) |
| Audio/video (transcription) | .mp3 .wav .m4a .aac .flac .ogg .opus .wma Β· .mp4 .mov .mkv .webm .avi .m4v |
Local whisper (+ffmpeg) or cloud transcription with an OpenAI/Gemini API key |
| Data (tables) | .csv .tsv .json |
Converted into Markdown tables |
π‘
poppler,pandoc, andwhisperare free external tools β they're only needed when you ask for that specific format, and if they're not installed you'll get a one-line install tip. (Text, images, and data tables work right away with no extra install! And transcription works withoutwhispertoo β with an OpenAI/Gemini API key it goes through the cloud.) For video URLs, YouTube, or RSS, just give the address instead of a file.
Running it (4 core actions)
Just drop material into 00. Inbox/ and talk to it. It works both in natural language and via slash commands. (Note: /collect, /ask, /lint, /status below are not the built-in assistant commands β they work through rules (system files) installed into that vault when you build an LLM wiki β so calling them in natural language is more reliable. Newly built wikis install the commands for desktop and mobile chat, so /collect shows up on your phone too.)
| What you want | Natural language | Command |
|---|---|---|
| Organize/incorporate material | "organize this" | /collect (ingest) |
| Ask the wiki a question | just ask | /ask (query) |
| Check and fix | "check this over" | /lint |
| See status | "show me the status" | /status |
- Collect: keeps Inbox material as-is in
10. Raw Sources/, then creates or updates wiki pages linked together with wiki links, and updatesindex.mdandlog.md. One topic = one page β it first looks for an existing page (aliases included) and updates that, adding new spellings as aliases; re-adding the same source doesn't create duplicates. Processed Inbox files are marked "done" with a one-line note so they aren't processed twice. - Ask: answers based on the wiki pages, citing sources, and saves valuable answers to
30. Queries/. - Lint: fixes orphaned pages, broken links, and index mismatches; suspected duplicates and contradictions (flagged with
> [!warning]) are reported as candidates for you to decide β never merged on its own. - Status: summarizes counts per tier and recent collection activity from the actual files.
Making it your own
- Open
Soul.md(personality),AGENTS.md(rules),user.md(about you), andmemory.md(shared memory) and edit them directly to change how the agent behaves. The wiki is effectively the agent's "brain"! (Wikis built earlier may use a hidden.memory.mdinstead β it works the same.) - Start by reading the
Read-me-first.mdfile created in the vault. - (Optional) In the panel's options (β‘) button β the 'git' category, turn on "Auto-commit to git after agent work" to stack up changes as snapshots β connect a remote (GitHub) too for automatic backups! β 23 Settings & Themes
π‘ Tip β Use it like NotebookLM, a "my-material" assistant
Just like Google NotebookLM, you can use it as an assistant that answers only from material you've collected and cites its sources. (The tools and semantic search above effectively play the role of RAG here.) If setting up a full LLM wiki feels like too much, you can start light like this instead.
- Gather material first: put the PDFs, documents, images, audio, and notes you'll draw on into one folder (e.g.
00. Inbox/orMaterial/). Any extension from the "file formats you can drop in Inbox" table above works. - Answer only from your material, with sources cited: just add one line to your question β - "Answer only based on the attached/this folder's material, and cite the source (filename, passage). If it's not in the material, say so honestly (no making things up)."
- The same kinds of outputs NotebookLM gives you: - "Make a core-summary briefing from this material" Β· "Turn it into a study guide (concepts, likely questions)" Β· "Make 10 FAQs" Β· "Make a timeline" Β· "Make a comparison table of the differences and similarities between these two sources"
- Finding by meaning (semantic search): ask something like "find everything similar to this topic," and it'll use a local index to find passages that are close in meaning even if the wording differs (and answer based on those results). β See 16 AI Agent for how to turn it on
ObsiKO's edge: both your material and the answers stay as your own
.mdfiles, so they're truly yours β and if you want to grow it further, you can promote it straight into an LLM wiki and start running/ask(source-cited Q&A) and/lint. In other words, it's not a "use once and done" notebook, but a knowledge base that keeps growing.
β Previous: Writing & Composition Β· Home Β· Next: Zettelkasten & Ontology β