Skip to main content

Tools and Tips

Optional CLI tools

At some point you may want small tools that help the LLM operate on the wiki more efficiently.

At small scale, the index.md file is enough navigation. As the wiki grows, you want proper search. qmd is a strong option:

  • Local search engine for markdown files
  • Hybrid BM25 + vector search with LLM re-ranking
  • All on-device
  • Both a CLI (LLM can shell out) and an MCP server (LLM can use as a native tool)

You could also vibe-code a naive search script yourself as the need arises — the LLM can help.

Git

The wiki is just a directory of markdown files. Put it in a git repo and you get:

  • Full version history of every edit
  • The ability to diff what changed after an ingest
  • Branching (e.g. experimental branches for speculative synthesis)
  • Collaboration

Tips

Obsidian Web Clipper

Browser extension that converts web articles to markdown. Fast path for getting sources into your raw collection without manual copy-paste.

Download images locally

In Obsidian Settings → Files and links, set "Attachment folder path" to a fixed directory (e.g. raw/assets/). Then bind "Download attachments for current file" to a hotkey (Ctrl+Shift+D). After clipping an article, hit the hotkey — all images download to local disk.

This lets the LLM view and reference images directly instead of relying on URLs that may break. Note: LLMs can't natively read markdown with inline images in one pass — the workaround is to have the LLM read the text first, then view referenced images separately for additional context.

Obsidian graph view

Best way to see the shape of your wiki — what's connected to what, which pages are hubs, which are orphans. Useful during lint passes.

Marp slide decks

Marp is a markdown-based slide deck format. Obsidian has a plugin. Useful for generating presentations directly from wiki content without leaving markdown.

Dataview

Obsidian plugin that runs queries over page frontmatter. If the LLM adds YAML frontmatter to wiki pages (tags, dates, source counts), Dataview can generate dynamic tables and lists — effectively a spreadsheet view over your wiki.

---
tags: [llm, reasoning]
sources: 4
updated: 2026-04-19
---
TABLE sources, updated FROM "wiki/concepts"
SORT updated DESC

Session continuity

Start each session by having the LLM read log.md (last 10 entries) and index.md. This re-orients it to the current state of the wiki without re-reading every page. Include this in your schema as the standard session-open procedure.