Building an LLM Wiki ๐
On this page
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
๐ก In Prompt Helper โธ Wiki tab you can start by writing just a topic. Once you have a wiki, you can also add material, see its status, and ask to organize it or answer questions there. โ 16-7 Prompt Helper
- (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 Allow note editing is ON in options (โก). โ 16-8 Chat-only Mode (Mobile & Web)
- For the full edition (the
Soul.mdpersona interview,/ingest-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: /ingest, /query, /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 /ingest shows up on your phone too.)
| What you want | Natural language | Command |
|---|---|---|
| Organize/incorporate material | "organize this" | /ingest |
| Ask the wiki a question | just ask | /query |
| Check and fix | "check this over" | /lint |
| See status | "show me the status" | /status |
- Ingest: 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. - Query: 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
๐ค Sharing it with others (Send this wiki)
To let a friend or colleague use the same wiki, bundle it into one file and hand it over.
- In the wiki vault, click the share button (โ) at the top right โธ Share this whole wiki โธ [Send as a file] (or ๏ผ โธ Add knowledge pack โธ Send this wikiโฆ, or "Send LLM wiki" in the command palette).
- Pick Structure only (rules, persona and folders โ they start with their own sources) or With contents (the pages and sources you've collected โ to include notes unrelated to the wiki as well, turn on 'Also send notes outside the wiki'), then Save as file to get
wiki-name.opack. (On a phone it's saved at the top of the vault โ share it from the Files app.) - The other person opens an empty vault and picks the file in ๏ผ โธ Add knowledge pack โธ Import a pack fileโฆ โ that's it. The rulebook, persona and commands (
/ingestetc.) come along, so it runs right away.
- Left out automatically: personal files (
user.md,memory.md,log.mdโ sent as blank placeholders), unprocessed items in the Inbox, and notes unrelated to the wiki. Images and attachments can't fit in a pack, so they're left out (they show as blanks in the received notes). - Look before you receive: you can open the rule files the AI follows (
AGENTS.mdand others), and lines worth a look โ web addresses, commands โ are marked. If the wiki came from someone you don't know, read them. - A vault that already has a wiki won't receive another (two rulebooks would stop the wiki from working) โ open a new empty vault instead.
- Changes made after sending don't follow automatically. To share updates, send it again โ or hand over a subscription link (below).
๐ Keep them in sync (subscription link)
A file is frozen at the moment you send it. To have the other person's copy change every time you edit your wiki, give them a subscription link.
- In the wiki vault, press the share button (โ) โธ Share this whole wiki โธ [Create subscription link] (or [Create subscription linkโฆ] in the Send this wiki window, or "Create LLM wiki subscription link" in the command palette).
- The first time, connect a GitHub account (only the sender needs one). Read the number of pages that will go up and the Good to know notes, press [Create link], and you get a one-line link
https://obsiko.com/s/โฆโ [Copy] it and give it to the other person. - The receiver taps the link (landing page โธ Open in ObsiKO), or pastes it into + โธ Add knowledge pack โธ Subscribe by linkโฆ (command palette "Subscribe to a wiki by link"), presses [Look], then [Receive into this vault]. No sign-up or login needed โ receiving into an empty new vault is recommended.
- How fast does it follow? About a minute after you edit, it publishes on its own (if the AI is organizing, it waits and publishes once when it's done), and the receiver catches up within 1โ2 minutes. Publishing only happens while the sender's ObsiKO has that wiki vault open (on one device), and the receiver's side checks every minute while the subscribed vault is open.
- Who can read it? Your pages go to a new public repository (
obsiko-pub-โฆ) created on your GitHub, locked (encrypted โ the key lives inside the link), and ObsiKO's server keeps only "which edition is the latest". So anyone with the link can read it, and pages already received can't be taken back โ only share it with people you trust. - What doesn't go up: your own info, memory and work log (
user.mdยทmemory.mdยทlog.md), unsorted material in the inbox, and notes unrelated to the wiki. Images used by wiki pages go along. If a line looks like an API key, it stops and asks before publishing. - Size limit: a subscription holds up to 3,000 files and 50 MB.
- A received wiki is locked: it can't be edited (edits made in an outside editor are undone on the next update, and the edited copy is kept in
My notes/Edited copies), not even by the in-app AI. Write your own thoughts in theMy notesfolder. The sender's rule files are kept only as reading material in_ObsiKO/Sender rulesso this vault's AI doesn't follow them โ here the AI only reads the wiki and answers questions. Internet images in someone else's notes aren't loaded automatically. - Safety brakes: if many pages disappear at once on the sender's side, it asks before deleting them here (deleted pages go to the trash). If anything looks off while receiving, it stops without changing anything.
- Stopping: the sender has [Stop publishing] (the receiver sees that it has ended) and [Change link] (everyone currently subscribed is cut off); the receiver has [Unsubscribe] โ received pages stay as your own notes and become editable again.
๐ก 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/query(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 โ