Skip to main content

LLM Wiki CLI

Build and maintain an architectural wiki for your codebase. LLM Wiki scans source into Markdown pages, keeps generated structure in sync, and supplies coding agents with searchable, bounded context. Agents add the explanations and guides that static analysis cannot provide.

The PyPI package is agent-wiki-cli, the command is llm-wiki, and the Python import package is llm_wiki_cli.

Quick start · Examples · Command reference · Standalone documentation

Installation

Requires Python 3.10 or later.

pip install agent-wiki-cli

For MCP support, install pip install "agent-wiki-cli[mcp]". Installation options cover source checkouts and optional dependencies. To remove the package, run pip uninstall agent-wiki-cli.

Quick Start

Run these commands from your project root. Choose generic for an AGENTS.md instruction file, or select one of the supported agents.

llm-wiki init --agent generic

For TypeScript/JavaScript, Go, Rust, or Haskell, first prepare the required helpers with llm-wiki prepare-extractors --src-dir .. Helper setup is explicit and may download dependencies or compile a bundled helper. Python needs no helper.

llm-wiki bootstrap --src-dir . --wiki-dir docs/llm_wiki

Open docs/llm_wiki/index.md to browse the wiki. Use your coding agent to enrich semantic descriptions, guides, and behavior notes; generated diagrams, tables, and machine-readable artifacts are maintained by the CLI.

After source changes, update and validate the wiki:

llm-wiki sync --src-dir . --wiki-dir docs/llm_wiki --jobs 1
llm-wiki lint --strict --src-dir . --wiki-dir docs/llm_wiki --jobs 1

For an isolated documentation workspace from source or an existing enriched wiki, follow the standalone documentation guide.

For a small project you can copy and change, try the Python, FastAPI, Go, and plugin tutorials. They show the generated pages, a source edit, and the next sync without requiring a model service.

What It Creates

The default docs/llm_wiki/ contains an index, module and entity pages, workflows, user flows, guides, and a change log. Depending on the source and options, it also includes infrastructure, API contracts, dependency, and load-order pages. Generated structure and agent-authored prose share one canonical wiki.

See the wiki guide for the page taxonomy, content ownership, generated artifacts, and Python API. Export the same wiki for Obsidian or a static site.

Supported Inputs

Area Implementation Runtime requirement
Python stdlib ast Python 3.10+
TypeScript / JavaScript / TSX / JSX ts-morph prepared Node.js dependencies
Go go/ast prepared helper binary
Rust syn prepared helper binary
Haskell GHC parser, syntax-only inventory prepared helper binary
Docker / Compose built-in parsers none
Runtime/config YAML targeted built-in parsers none
OpenAPI 3.0/3.1 JSON / YAML json / PyYAML safe loader included with the package

Discovery honors .gitignore. Use a source-selection profile to restrict the source boundary. See input details for helper requirements and language-specific behavior.

Agent Support

Choose claude, aider, opencode, copilot, cursor, or generic during initialization. Every agent can use explicit sync, lint, and reviewed prompts; LLM Wiki does not install Git hooks.

Agent setup explains instruction files and skill export. The MCP server provides read-only wiki access, and bundled skills guide documentation and analysis workflows.

Common Workflows

Task Example
Search the wiki llm-wiki search "authentication" --limit 5
Build agent context llm-wiki context --budget 8000 --format markdown
Review changed code llm-wiki review --base main --head HEAD
Compare OpenAPI exports llm-wiki api-diff --baseline api/before.json --candidate api/after.json
Find documentation work llm-wiki queue --limit 30
Diagnose helper setup and wiki health llm-wiki doctor --capabilities

Automation

Install a read-only GitHub Actions integrity gate after creating your wiki. The automation guide covers the immutable release reference, permissions, helper preparation, and advisory PR impact reports. It also covers optional health dashboards and manual agent triggers.

Command Reference

The command reference contains complete workflows, output formats, exit codes, migration guidance, and resource controls. Use llm-wiki <command> --help for available options.

Guide Use it for
Wiki guide Page structure, ownership, source selection, and agent setup
Standalone documentation An isolated documentation workspace, agent handoffs, and export
Native knowledge Evidence, freshness, durable identity, and read APIs
Qualified context packets Validated context handoffs and packet contracts
Automation CI integrity, diagnostics, and explicit triggers
Changelog Release history and compatibility changes

Security Model

Built-in extraction reads source without importing the target application. Project plugins are trusted Python code, and manual agent triggers use the agent's own permissions. Review generated prompts before sharing sensitive source. See the security model and vulnerability reporting policy.

Contribution Policy

This project does not maintain a formal contribution process. You are welcome to freely fork it, adapt it to your workflow, and publish your own changes under the MIT license. Community interactions follow the code of conduct.

Metadata

Release files for agent-wiki-cli 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-wiki-cli 2.2.0
File Size Uploaded
agent_wiki_cli-2.2.0.tar.gz 2.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-wiki-cli 2.2.0
File Interpreter ABI Platform
agent_wiki_cli-2.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.1 MB

Release files / agent_wiki_cli-2.2.0.tar.gz

Download URL agent_wiki_cli-2.2.0.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
914aa752b766c1cfad948cada219ade2c4a5379ed89e1983cf61426f859e8225
BLAKE2b-256 checksum
How to use checksums
5f1f18c274343e04e726399472a5fb07ee2a9e7546d7453c07bdd235df699af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log

Release files / agent_wiki_cli-2.2.0-py3-none-any.whl

Download URL agent_wiki_cli-2.2.0-py3-none-any.whl
Size 1.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ec023b47eb025a049ad13af8b4c9173b02cc84f0ba1a89238940a1b5821a69ad
BLAKE2b-256 checksum
How to use checksums
89c2bcbba86a29ecb5ef7a5cc4bbf0902e400d6c7645534d407cc4e21b2b560e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 15, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page