Skip to main content

LLM Wiki CLI

CI License: MIT Python 3.10+

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 --prepare-extractors

--prepare-extractors automatically prepares missing or stale helpers for the selected TypeScript/JavaScript, Go, Rust, or Haskell source files and reuses current helpers. Install the relevant toolchain first: Node.js with npm, Go, Cargo, or GHC. Python needs no helper. Helper setup may download dependencies or compile a bundled helper. Omit the flag to scaffold without preparation; read-only commands never prepare helpers. You can rerun the setup command after a package upgrade or use llm-wiki prepare-extractors --src-dir . separately.

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
Native coding workflow Explicit task evidence, bounded context, sessions, and resumable handoffs
Knowledge storage Sharded snapshots, explicit migration, bounded reads, and Git size checks
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.3.2

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.3.2
File Size Uploaded
agent_wiki_cli-2.3.2.tar.gz 2.9 MB Details

Built distribution (wheel)

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

Total release size: 4.6 MB

Release files / agent_wiki_cli-2.3.2.tar.gz

Download URL agent_wiki_cli-2.3.2.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
7ff83b5c568e7a0b20120d1b92b596e87067e2491c1a0b1cb5e2481fed98b85b
BLAKE2b-256 checksum
How to use checksums
754a4e3d0df40369140f7a2e0af3a14292453950da4b65f7db332a5ef7e65b6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 2026.

Transparency log

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

Download URL agent_wiki_cli-2.3.2-py3-none-any.whl
Size 1.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7516ff2b91157f30fac31d7d8d17342a6657eb00e2f136360839eb9f310e9799
BLAKE2b-256 checksum
How to use checksums
34ba77b11b9d23078715fb4e3d982fea92f32dc8558938801d54197494b3d18e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Oct 3, 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