Files
librefang-registry/hands/wiki
Adrian Rogala f9c7456900 feat(hands): add wiki hand for LLM-maintained knowledge bases (#44)
Squashed replay of the original 9-commit branch onto current main.  The
original branch was 30+ commits behind, forked from before the skills
refactor (PR #42) and workflow template expansion (PR #36), so a
standard rebase hit heavy add/add conflicts on workflows/*.toml that
are unrelated to the wiki hand.

This replay keeps only the final hands/wiki/ tree state, which is the
actual intent of the PR (the author iterated several times on the same
files; squashing matches that).

Implements the "LLM Wiki" pattern (Andrej Karpathy) for building a
personal, Obsidian-compatible knowledge base.  Instead of on-the-fly
RAG, the wiki hand incrementally maintains a Markdown vault:

  hands/wiki/
  ├── HAND.toml           # hand manifest + [agents.*] sections
  ├── README.md           # user-facing docs
  ├── SKILL-main.md       # Librarian (coordinator) routing + FS ops
  ├── SKILL-ingestor.md   # Source extraction + [[wikilink]] writing
  ├── SKILL-analyst.md    # Synthesis with provenance citations
  └── SKILL-linter.md     # Broken link / orphan / contradiction audit

Closes librefang/librefang-registry#44 (via replay, not merge).
2026-04-10 22:04:18 +08:00
..

Wiki Hand

Autonomous personal knowledge base agent -- builds and maintains an Obsidian-compatible wiki from raw sources. It extracts entities, concepts, and claims with strict provenance tracking, cross-references everything, and performs periodic health checks.

Configuration

Field Value
Category knowledge
Agent librarian
Routing wiki, knowledge base, ingest source, ingest deep, deep ingest, crawl, wiki query, wiki lint

Integrations

  • Git -- Required for version control. Every operation (ingest, query, lint, maintain) is automatically committed to your vault history.
  • qmd -- (Optional) A local hybrid search engine. Recommended for wikis scaling beyond 200 pages.

Settings

  • Wiki Vault Path -- Directory where your wiki files will be stored (default: ./wiki)
  • File-Back Mode -- How to handle saving generated syntheses (auto, ask, never)
  • Search Backend -- The search engine to use for queries (index, qmd)
  • Wiki Content Language -- Target language for all generated content in the wiki (default: en)

Features

  • Ingestion: Give the agent raw sources (markdown, text, HTML, PDF via terminal) and it will extract factual claims, identify entities, and build connected concept pages.
  • Deep Ingestion (ingest-deep): Provide a starting URL, and the agent will intelligently crawl the main page along with up to 5 of its most substantive sub-pages to build a comprehensive knowledge tree in one go.
  • Synthesized Queries: Ask questions across your entire knowledge base. The agent provides answers backed by [[wikilink]] citations, effectively compiling its response from your collected literature.
  • Linting & Maintenance: The agent can periodically scan the wiki to merge duplicate entities, fix broken links, identify contradictions, and point out orphan pages.

Usage

librefang hand run wiki