{"entries": [{"id": "project:doctolib-doctolib", "url": "projects/doctolib-doctolib.html", "title": "doctolib-doctolib", "type": "project", "project": "doctolib-doctolib", "date": "", "model": "", "body": "291 sessions"}, {"id": "project:docto-crypt", "url": "projects/docto-crypt.html", "title": "docto-crypt", "type": "project", "project": "docto-crypt", "date": "", "model": "", "body": "9 sessions"}, {"id": "project:pro-desktop", "url": "projects/pro-desktop.html", "title": "pro-desktop", "type": "project", "project": "pro-desktop", "date": "", "model": "", "body": "78 sessions"}, {"id": "project:certificate-usage", "url": "projects/certificate-usage.html", "title": "certificate-usage", "type": "project", "project": "certificate-usage", "date": "", "model": "", "body": "13 sessions"}, {"id": "project:treatment-plan", "url": "projects/treatment-plan.html", "title": "treatment-plan", "type": "project", "project": "treatment-plan", "date": "", "model": "", "body": "40 sessions"}, {"id": "project:workspace-doctolib", "url": "projects/workspace-doctolib.html", "title": "workspace-doctolib", "type": "project", "project": "workspace-doctolib", "date": "", "model": "", "body": "202 sessions"}, {"id": "project:salary-crud", "url": "projects/salary-crud.html", "title": "salary-crud", "type": "project", "project": "salary-crud", "date": "", "model": "", "body": "3 sessions"}, {"id": "project:worktrees-master", "url": "projects/worktrees-master.html", "title": "worktrees-master", "type": "project", "project": "worktrees-master", "date": "", "model": "", "body": "16 sessions"}, {"id": "project:nhr-adapter", "url": "projects/nhr-adapter.html", "title": "nhr-adapter", "type": "project", "project": "nhr-adapter", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:findDocuments-api", "url": "projects/findDocuments-api.html", "title": "findDocuments-api", "type": "project", "project": "findDocuments-api", "date": "", "model": "", "body": "12 sessions"}, {"id": "project:unique-id", "url": "projects/unique-id.html", "title": "unique-id", "type": "project", "project": "unique-id", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:phase1-migration", "url": "projects/phase1-migration.html", "title": "phase1-migration", "type": "project", "project": "phase1-migration", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:doctolib-tmp", "url": "projects/doctolib-tmp.html", "title": "doctolib-tmp", "type": "project", "project": "doctolib-tmp", "date": "", "model": "", "body": "5 sessions"}, {"id": "project:ti-client", "url": "projects/ti-client.html", "title": "ti-client", "type": "project", "project": "ti-client", "date": "", "model": "", "body": "6 sessions"}, {"id": "project:ui-shell", "url": "projects/ui-shell.html", "title": "ui-shell", "type": "project", "project": "ui-shell", "date": "", "model": "", "body": "4 sessions"}, {"id": "project:config-column", "url": "projects/config-column.html", "title": "config-column", "type": "project", "project": "config-column", "date": "", "model": "", "body": "2 sessions"}, {"id": "project:clertonra-workspace", "url": "projects/clertonra-workspace.html", "title": "clertonra-workspace", "type": "project", "project": "clertonra-workspace", "date": "", "model": "", "body": "2 sessions"}, {"id": "project:doctolib-oxygen", "url": "projects/doctolib-oxygen.html", "title": "doctolib-oxygen", "type": "project", "project": "doctolib-oxygen", "date": "", "model": "", "body": "2 sessions"}, {"id": "project:status-visibility", "url": "projects/status-visibility.html", "title": "status-visibility", "type": "project", "project": "status-visibility", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:friendly-lalande", "url": "projects/friendly-lalande.html", "title": "friendly-lalande", "type": "project", "project": "friendly-lalande", "date": "", "model": "", "body": "3 sessions"}, {"id": "project:stupefied-lewin", "url": "projects/stupefied-lewin.html", "title": "stupefied-lewin", "type": "project", "project": "stupefied-lewin", "date": "", "model": "", "body": "3 sessions"}, {"id": "project:fhir-2171", "url": "projects/fhir-2171.html", "title": "fhir-2171", "type": "project", "project": "fhir-2171", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:Users-clertonra", "url": "projects/Users-clertonra.html", "title": "Users-clertonra", "type": "project", "project": "Users-clertonra", "date": "", "model": "", "body": "6 sessions"}, {"id": "project:docker-conf", "url": "projects/docker-conf.html", "title": "docker-conf", "type": "project", "project": "docker-conf", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:doctolib-worktrees", "url": "projects/doctolib-worktrees.html", "title": "doctolib-worktrees", "type": "project", "project": "doctolib-worktrees", "date": "", "model": "", "body": "22 sessions"}, {"id": "project:error-handling", "url": "projects/error-handling.html", "title": "error-handling", "type": "project", "project": "error-handling", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:tmp-website", "url": "projects/tmp-website.html", "title": "tmp-website", "type": "project", "project": "tmp-website", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:sanderson-fae882", "url": "projects/sanderson-fae882.html", "title": "sanderson-fae882", "type": "project", "project": "sanderson-fae882", "date": "", "model": "", "body": "3 sessions"}, {"id": "project:worktrees-doctolib", "url": "projects/worktrees-doctolib.html", "title": "worktrees-doctolib", "type": "project", "project": "worktrees-doctolib", "date": "", "model": "", "body": "1 sessions"}, {"id": "project:type-codes", "url": "projects/type-codes.html", "title": "type-codes", "type": "project", "project": "type-codes", "date": "", "model": "", "body": "3 sessions"}, {"id": "project:widths-truncation", "url": "projects/widths-truncation.html", "title": "widths-truncation", "type": "project", "project": "widths-truncation", "date": "", "model": "", "body": "1 sessions"}, {"id": "home", "url": "index.html", "title": "Home", "type": "page", "project": "", "date": "", "model": "", "body": "overview index"}, {"id": "projects-index", "url": "projects/index.html", "title": "Projects", "type": "page", "project": "", "date": "", "model": "", "body": "all projects"}, {"id": "sessions-index", "url": "sessions/index.html", "title": "All sessions", "type": "page", "project": "", "date": "", "model": "", "body": "sortable sessions table"}, {"id": "docs:UPGRADING.md", "url": "docs/UPGRADING.html", "title": "Upgrade guide", "type": "docs", "project": "", "date": "", "model": "", "body": "How to upgrade between `llmwiki` releases. Most releases are drop-in (`pip install -U llmwiki` or `brew upgrade llmwiki`) — this page documents the exceptions: schema migrations, config changes, and behaviour flips that affect what happens on your next `sync`."}, {"id": "docs:accessibility-report.md", "url": "docs/accessibility-report.html", "title": "Accessibility Audit Summary", "type": "docs", "project": "", "date": "", "model": "", "body": "Quick-reference compliance status. For the full audit with code samples, fix history, and out-of-scope notes, see [`accessibility.md`](accessibility.md)."}, {"id": "docs:accessibility.md", "url": "docs/accessibility.html", "title": "Accessibility (WCAG 2.1 AA)", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki targets **WCAG 2.1 Level AA** for all generated HTML pages."}, {"id": "docs:adapter-authoring.md", "url": "docs/adapter-authoring.html", "title": "Writing a New Adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "This guide walks you through adding support for a new coding agent to llmwiki."}, {"id": "docs:adapters/chatgpt.md", "url": "docs/adapters/chatgpt.html", "title": "ChatGPT adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "Ingests your **ChatGPT conversation export** (`conversations.json`) so every chat you ever had becomes part of the wiki alongside Claude Code / Codex / Cursor sessions."}, {"id": "docs:adapters/claude-code.md", "url": "docs/adapters/claude-code.html", "title": "Claude Code adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "**Status:** ✅ Production (v0.1) **Module:** `llmwiki.adapters.claude_code` **Source:** [`llmwiki/adapters/claude_code.py`](../../llmwiki/adapters/claude_code.py)"}, {"id": "docs:adapters/codex-cli.md", "url": "docs/adapters/codex-cli.html", "title": "Codex CLI adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "**Status:** 🚧 **v0.1 stub — not yet production-ready** **Module:** `llmwiki.adapters.codex_cli` **Source:** [`llmwiki/adapters/codex_cli.py`](../../llmwiki/adapters/codex_cli.py) **Tracking issue:** [LMW-13 · Codex CLI adapter (stub)](https://github.com/Pratiyush/llm-wiki/issues) (to be filled in wh"}, {"id": "docs:adapters/copilot.md", "url": "docs/adapters/copilot.html", "title": "GitHub Copilot adapters", "type": "docs", "project": "", "date": "", "model": "", "body": "**Status:** Production (v0.6) **Modules:** `llmwiki.adapters.contrib.copilot_chat`, `llmwiki.adapters.contrib.copilot_cli` **Tracking issue:** #93"}, {"id": "docs:adapters/cursor.md", "url": "docs/adapters/cursor.html", "title": "Cursor adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "**Status:** Production (v0.5) **Module:** `llmwiki.adapters.contrib.cursor` **Source:** [`llmwiki/adapters/contrib/cursor.py`](../../llmwiki/adapters/contrib/cursor.py) **Tracking issue:** #37"}, {"id": "docs:adapters/gemini-cli.md", "url": "docs/adapters/gemini-cli.html", "title": "Gemini CLI adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "**Status:** Production (v0.5) **Module:** `llmwiki.adapters.contrib.gemini_cli` **Source:** [`llmwiki/adapters/contrib/gemini_cli.py`](../../llmwiki/adapters/contrib/gemini_cli.py) **Tracking issue:** #38"}, {"id": "docs:adapters/obsidian.md", "url": "docs/adapters/obsidian.html", "title": "Obsidian adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "**Status:** ✅ Production (v0.1) — input mode **Module:** `llmwiki.adapters.contrib.obsidian` **Source:** [`llmwiki/adapters/contrib/obsidian.py`](../../llmwiki/adapters/contrib/obsidian.py)"}, {"id": "docs:adapters/opencode.md", "url": "docs/adapters/opencode.html", "title": "OpenCode / OpenClaw adapter", "type": "docs", "project": "", "date": "", "model": "", "body": "Reads `.jsonl` session transcripts written by the [OpenCode](https://github.com/sst/opencode) / OpenClaw agents — both use an identical schema."}, {"id": "docs:api-guide.md", "url": "docs/api-guide.html", "title": "API Guide", "type": "docs", "project": "", "date": "", "model": "", "body": "Using llmwiki as a Python library in your own scripts and pipelines."}, {"id": "docs:architecture.md", "url": "docs/architecture.html", "title": "Architecture", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki has two overlapping structures:"}, {"id": "docs:benchmarks.md", "url": "docs/benchmarks.html", "title": "Performance Benchmarks", "type": "docs", "project": "", "date": "", "model": "", "body": "Representative build-time and output-size numbers for llmwiki. Measured on an M2 MacBook Air (8 GB RAM, Python 3.12). Actual performance depends on session length, code-block density, and disk speed."}, {"id": "docs:cheatsheet.md", "url": "docs/cheatsheet.html", "title": "Command cheatsheet", "type": "docs", "project": "", "date": "", "model": "", "body": "Everything you need on one page. Slash commands work inside Claude Code / Codex CLI; CLI commands run at your terminal."}, {"id": "docs:competitor-landscape.md", "url": "docs/competitor-landscape.html", "title": "Competitor Landscape", "type": "docs", "project": "", "date": "", "model": "", "body": "How llmwiki compares to other tools in the AI session history and personal knowledge management space."}, {"id": "docs:configuration-reference.md", "url": "docs/configuration-reference.html", "title": "Configuration Reference", "type": "docs", "project": "", "date": "", "model": "", "body": "Complete reference for all CLI subcommands, flags, environment variables, and configuration options."}, {"id": "docs:configuration.md", "url": "docs/configuration.html", "title": "Configuration", "type": "docs", "project": "", "date": "", "model": "", "body": "Every tuning knob in llmwiki, explained."}, {"id": "docs:deploy/docker.md", "url": "docs/deploy/docker.html", "title": "Docker deployment", "type": "docs", "project": "", "date": "", "model": "", "body": "Run llmwiki in a container — no Python install, no pip, no venv. Two supported setups:"}, {"id": "docs:deploy/github-pages.md", "url": "docs/deploy/github-pages.html", "title": "Deploying to GitHub Pages", "type": "docs", "project": "", "date": "", "model": "", "body": "Host your llmwiki site on GitHub Pages for free, with automatic builds on every push to master."}, {"id": "docs:deploy/gitlab-pages.md", "url": "docs/deploy/gitlab-pages.html", "title": "Deploying to GitLab Pages", "type": "docs", "project": "", "date": "", "model": "", "body": "Host your llmwiki site on GitLab Pages for free, with automatic builds on every push to the default branch."}, {"id": "docs:deploy/homebrew-setup.md", "url": "docs/deploy/homebrew-setup.html", "title": "Homebrew tap — one-time setup", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: the formula is shipped at `homebrew/llmwiki.rb`. This doc is the > checklist for creating the **Homebrew tap repository** that unblocks > `brew install Pratiyush/tap/llmwiki` (#102)."}, {"id": "docs:deploy/pypi-publishing.md", "url": "docs/deploy/pypi-publishing.html", "title": "PyPI publishing — one-time setup", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: the Actions workflow (`/.github/workflows/release.yml`) is ready. > This document is the checklist for **one-time PyPI configuration** that > unblocks `pip install llm-notebook` (#101)."}, {"id": "docs:deploy/vercel-netlify.md", "url": "docs/deploy/vercel-netlify.html", "title": "Deploying to Vercel or Netlify", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki produces a plain static site under `site/`. Any static hosting platform can serve it. This guide covers Vercel and Netlify."}, {"id": "docs:design/brand-system.md", "url": "docs/design/brand-system.html", "title": "Editorial brand system", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: canonical reference for llmwiki's visual system (v1.2.0 · #115). > If you're changing how any part of the generated site looks — or exporting a > screenshot / OG image / PDF / slide deck — this document is the source of truth."}, {"id": "docs:faq.md", "url": "docs/faq.html", "title": "FAQ", "type": "docs", "project": "", "date": "", "model": "", "body": "No. Everything runs locally. There is no telemetry, no analytics, no phoning home. The only network request the built site makes is loading highlight.js from a CDN for syntax highlighting, and that degrades gracefully if blocked."}, {"id": "docs:feature-matrix.md", "url": "docs/feature-matrix.html", "title": "Feature Matrix — Every Feature Across the 15 Prior Implementations", "type": "docs", "project": "", "date": "", "model": "", "body": "**Method:** Cloned and inspected every referenced repo. Listed every feature I found in any of them, rated each by target value to llmwiki (1–5), and marked which ones are already present in at least one reference implementation vs. which are a net-new invention for llmwiki."}, {"id": "docs:framework.md", "url": "docs/framework.html", "title": "llmwiki Framework — Building an Agent-Native Dev Tool", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Adapted from** the maintainer's \"Open Source Project Framework v4.0\" (local reference — kept outside the public repo). > > **Extensions** specific to llmwiki and any tool in this class (dev tools that ingest from AI coding agents): > > 1. **Agent-Aware pipeline** (Phase 1.75) > 2. **Adapter Cont"}, {"id": "docs:getting-started.md", "url": "docs/getting-started.html", "title": "Getting started", "type": "docs", "project": "", "date": "", "model": "", "body": "5-minute quickstart. By the end you'll have a browsable wiki of every coding-agent session you've ever run."}, {"id": "docs:guides/existing-vault.md", "url": "docs/guides/existing-vault.html", "title": "Running llmwiki on an existing Obsidian / Logseq vault", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: shipped in v1.2.0 (#54). Use `llmwiki sync --vault <path>` > to point the pipeline at an existing knowledge vault instead of the > repo's `wiki/` directory."}, {"id": "docs:i18n/README.md", "url": "docs/i18n/README.html", "title": "Documentation translations", "type": "docs", "project": "", "date": "", "model": "", "body": "Translations of llmwiki's user-facing documentation. All translations track the English master in `docs/`. If a translation falls behind, a note at the top of the file says so."}, {"id": "docs:i18n/es/getting-started.md", "url": "docs/i18n/es/getting-started.html", "title": "Comenzar (Getting started)", "type": "docs", "project": "", "date": "", "model": "", "body": "> Traducción al español — sigue la versión maestra en inglés [`docs/getting-started.md`](../../getting-started.md) > Última sincronización: v0.3.0 (2026-04-08) > **Borrador v0.3** — esta traducción es una versión inicial y puede estar desactualizada respecto al maestro."}, {"id": "docs:i18n/ja/getting-started.md", "url": "docs/i18n/ja/getting-started.html", "title": "はじめに (Getting started)", "type": "docs", "project": "", "date": "", "model": "", "body": "> 日本語翻訳 — 英語のマスター版 [`docs/getting-started.md`](../../getting-started.md) を正本とします > 最終同期: v0.3.0 (2026-04-08) > **v0.3 ドラフト** — この翻訳は初版で、英語の最新版よりも遅れている可能性があります。"}, {"id": "docs:i18n/zh-CN/getting-started.md", "url": "docs/i18n/zh-CN/getting-started.html", "title": "快速开始 (Getting started)", "type": "docs", "project": "", "date": "", "model": "", "body": "> 中文 (简体) 翻译 — 以英文主文档 [`docs/getting-started.md`](../../getting-started.md) 为准 > 上次同步：v0.3.0 (2026-04-08) > **v0.3 初稿** — 本翻译为初版，可能落后于英文主文档。"}, {"id": "docs:index.md", "url": "docs/index.html", "title": "llmwiki documentation", "type": "docs", "project": "", "date": "", "model": "", "body": "A local, stdlib-only Python knowledge base built from your AI-coding-agent session transcripts. Install in five minutes, then keep every session searchable, interlinked, and offline. No database, no account, no cloud."}, {"id": "docs:maintainers/ADR-001-playwright-stack.md", "url": "docs/maintainers/ADR-001-playwright-stack.html", "title": "ADR-001 — Keep Python Playwright stack; add TS Test Agents alongside", "type": "docs", "project": "", "date": "", "model": "", "body": "**Date:** 2026-04-27 **Status:** Accepted **Closes:** #463 (parent epic: #462)"}, {"id": "docs:maintainers/ARCHITECTURE.md", "url": "docs/maintainers/ARCHITECTURE.html", "title": "Maintainer architecture one-pager", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Audience:** code reviewers and new maintainers. If you're a user, > read [`../architecture.md`](../architecture.md) instead — that one is > written for contributors. This page is the 5-minute \"what can land > where, and what should never land anywhere\" version."}, {"id": "docs:maintainers/DECLINED.md", "url": "docs/maintainers/DECLINED.html", "title": "Declined ideas", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Audience:** maintainers and contributors about to re-propose > something. Check this file before filing an issue — we may have > already considered and rejected your idea, and the reason is here."}, {"id": "docs:maintainers/README.md", "url": "docs/maintainers/README.html", "title": "Maintainer guide", "type": "docs", "project": "", "date": "", "model": "", "body": "This directory is the governance scaffold for llmwiki maintainers. Contributors should read [`../../CONTRIBUTING.md`](../../CONTRIBUTING.md) first — it has the short version of what this folder covers in detail."}, {"id": "docs:maintainers/RELEASE_PROCESS.md", "url": "docs/maintainers/RELEASE_PROCESS.html", "title": "Release process", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Audience:** whoever is cutting the next tag. This is the > step-by-step checklist. Run the `/release <version>` slash command > for a guided walkthrough that follows the same steps."}, {"id": "docs:maintainers/REVIEW_CHECKLIST.md", "url": "docs/maintainers/REVIEW_CHECKLIST.html", "title": "Code review checklist", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Audience:** maintainers reviewing an incoming PR. This is the > canonical bar — apply it every time so the review bar stays > consistent across reviewers."}, {"id": "docs:maintainers/ROADMAP.md", "url": "docs/maintainers/ROADMAP.html", "title": "Maintainer roadmap", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Audience:** maintainers planning the next releases. This is a > living doc; update it as you merge PRs. > > For the detailed historical roadmap (v0.1 → v0.4), see > [`docs/roadmap.md`](../roadmap.md). This page is the forward-looking > short-list."}, {"id": "docs:maintainers/TRIAGE.md", "url": "docs/maintainers/TRIAGE.html", "title": "Issue triage", "type": "docs", "project": "", "date": "", "model": "", "body": "> **Audience:** maintainers working through the inbox. Run > `/triage-issue <number>` for a guided pass that applies the rules > below automatically."}, {"id": "docs:maintainers/playwright-agents-bootstrap.md", "url": "docs/maintainers/playwright-agents-bootstrap.html", "title": "Playwright Test Agents bootstrap — paste-ready scaffold", "type": "docs", "project": "", "date": "", "model": "", "body": "This document is the **paste-ready scaffold** for #464 (bootstrap) and #467 (healer-in-CI). When the operator approves the one-time Node toolchain addition (per ADR-001's Constraints clause), every file below ships verbatim and the epic closes in two PRs."}, {"id": "docs:modes/agent/backend.md", "url": "docs/modes/agent/backend.html", "title": "Agent backend — setup", "type": "docs", "project": "", "date": "", "model": "", "body": "<div style=\"background: #0D9488; color: white; padding: 8px 16px; border-radius: 6px; font-weight: 600; margin-bottom: 24px;\">AGENT MODE — uses your existing Claude Code / Codex CLI session.</div>"}, {"id": "docs:modes/agent/index.md", "url": "docs/modes/agent/index.html", "title": "Agent mode", "type": "docs", "project": "", "date": "", "model": "", "body": "<div style=\"background: #0D9488; color: white; padding: 8px 16px; border-radius: 6px; font-weight: 600; margin-bottom: 24px;\">AGENT MODE — uses your existing Claude Code / Codex CLI session.</div>"}, {"id": "docs:modes/api/index.md", "url": "docs/modes/api/index.html", "title": "API mode", "type": "docs", "project": "", "date": "", "model": "", "body": "<div style=\"background: #7C3AED; color: white; padding: 8px 16px; border-radius: 6px; font-weight: 600; margin-bottom: 24px;\">API MODE — uses your Anthropic API key.</div>"}, {"id": "docs:modes/index.md", "url": "docs/modes/index.html", "title": "Pick your mode", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki runs in **two modes** that share the same three-layer pipeline (`raw/` → `wiki/` → `site/`) but differ on *who calls the LLM*:"}, {"id": "docs:monthly-report-template.md", "url": "docs/monthly-report-template.html", "title": "Monthly Project Health Report Template", "type": "docs", "project": "", "date": "", "model": "", "body": "Copy this template at the start of each month. Fill in the numbers from GitHub Insights, the issue tracker, and PyPI stats."}, {"id": "docs:multi-agent-setup.md", "url": "docs/multi-agent-setup.html", "title": "Multi-Agent Setup", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki reads sessions from multiple coding agents simultaneously. One `llmwiki sync` pulls from every agent installed on your machine."}, {"id": "docs:obsidian-integration.md", "url": "docs/obsidian-integration.html", "title": "Obsidian Integration Guide", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki is designed to work natively inside Obsidian. This guide covers the recommended plugins and configuration for the best experience."}, {"id": "docs:privacy.md", "url": "docs/privacy.html", "title": "Privacy", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki processes session transcripts that can contain PII, API keys, file paths, and internal URLs. Privacy is baked into the core design. This document is the full story on what llmwiki does to protect you — and where you're still responsible."}, {"id": "docs:public-roadmap.md", "url": "docs/public-roadmap.html", "title": "llmwiki Public Roadmap", "type": "docs", "project": "", "date": "", "model": "", "body": "> Track what shipped, what's in progress, and what's next. > Last updated: 2026-04-09."}, {"id": "docs:reference/cache-tiers.md", "url": "docs/reference/cache-tiers.html", "title": "Cache tiers — load-priority frontmatter", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: shipped in v1.2.0 (#52). Optional frontmatter field > `cache_tier: L1|L2|L3|L4` tells `/wiki-query` how eagerly to load the > page during context build."}, {"id": "docs:reference/cli.md", "url": "docs/reference/cli.html", "title": "CLI reference", "type": "docs", "project": "", "date": "", "model": "", "body": "**Every** `python3 -m llmwiki <subcommand>` — with every flag, realistic examples, and expected output. If a command isn't listed here it isn't shipping. This page is generated against the live argparse tree, so adding a flag without documenting it will fail the guardrail test."}, {"id": "docs:reference/entity-schema.md", "url": "docs/reference/entity-schema.html", "title": "Entity schema reference (v0.7 · #55)", "type": "docs", "project": "", "date": "", "model": "", "body": "The wiki's entity pages are free-form markdown by default — a file like `wiki/entities/OpenAI.md` can be whatever you want, and the slash-command workflow just edits the body. **AI model entities** are a special case: they carry structured frontmatter so llmwiki can render a sortable `/models/` inde"}, {"id": "docs:reference/prompt-caching.md", "url": "docs/reference/prompt-caching.html", "title": "Prompt caching + batch API", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: scaffold (v1.1.0 · #50). The plumbing — cache-block > construction, token estimator, batch-state store — lives in > `llmwiki/cache.py`. The actual Anthropic backend that consumes it > lands in v1.2 behind a separate PR."}, {"id": "docs:reference/reader-api.md", "url": "docs/reference/reader-api.html", "title": "Reader API contract (v1.2+ preview)", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: **contract-only**. No server yet — today the static site is the > API. This doc locks the shape so when we add a hosted / SPA reader we > don't have to rewrite the content model. Freezing this now protects > the build pipeline (`site/` outputs) and the sibling `.txt` / `.json` > files from"}, {"id": "docs:reference/reader-shell.md", "url": "docs/reference/reader-shell.html", "title": "Reader-first article shell", "type": "docs", "project": "", "date": "", "model": "", "body": "> Status: scaffolded in v1.2.0 (#112). Opt-in per page via frontmatter; > default rendering is unchanged. The module ships the layout + CSS + > slot contract; gradual adoption across the 647 session pages happens > in follow-up PRs."}, {"id": "docs:reference/slash-commands.md", "url": "docs/reference/slash-commands.html", "title": "Slash commands reference", "type": "docs", "project": "", "date": "", "model": "", "body": "Every `/wiki-*` (plus governance commands) in `.claude/commands/`, what it does, what it runs under the hood, and a realistic invocation example. Use these inside **Claude Code** — Codex CLI picks the same files up via `install-skills`."}, {"id": "docs:reference/ui.md", "url": "docs/reference/ui.html", "title": "UI reference", "type": "docs", "project": "", "date": "", "model": "", "body": "Every screen on the compiled site (`llmwiki build` → `site/`), what it shows, and how to reach it. Screens are what `llmwiki serve` exposes on `http://127.0.0.1:8765/`."}, {"id": "docs:research.md", "url": "docs/research.html", "title": "Phase 1.25 — Research Report", "type": "docs", "project": "", "date": "", "model": "", "body": "**Date:** 2026-04-08 **Method:** Cloned every referenced implementation from [Karpathy's gist](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) and the top related GitHub searches into `.temp/` (gitignored) for side-by-side comparison."}, {"id": "docs:roadmap.md", "url": "docs/roadmap.html", "title": "llmwiki Roadmap — Phase × Layer × Item, prioritised", "type": "docs", "project": "", "date": "", "model": "", "body": "**Last updated:** 2026-04-08"}, {"id": "docs:seo.md", "url": "docs/seo.html", "title": "SEO Optimization Guide", "type": "docs", "project": "", "date": "", "model": "", "body": "How to make your llmwiki site discoverable by search engines and AI agents."}, {"id": "docs:star-history.md", "url": "docs/star-history.html", "title": "Star History Tracking", "type": "docs", "project": "", "date": "", "model": "", "body": "Track GitHub star growth over time to understand adoption velocity and the impact of launches, blog posts, and awesome-list submissions."}, {"id": "docs:style-guide.md", "url": "docs/style-guide.html", "title": "Docs style guide", "type": "docs", "project": "", "date": "", "model": "", "body": "**Who this is for:** anyone adding or editing documentation under `docs/`."}, {"id": "docs:troubleshooting.md", "url": "docs/troubleshooting.html", "title": "Troubleshooting", "type": "docs", "project": "", "date": "", "model": "", "body": "Common errors and how to fix them."}, {"id": "docs:tutorials/00-quickstart-walkthrough.md", "url": "docs/tutorials/00-quickstart-walkthrough.html", "title": "00 · Quickstart Walkthrough", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 15 minutes"}, {"id": "docs:tutorials/01-installation.md", "url": "docs/tutorials/01-installation.html", "title": "01 · Installation", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 5 minutes **You'll need:** Python 3.9+, `git`, and at least one AI-coding agent already installed with session history on disk. **Result:** A working `llmwiki` CLI on your PATH (or runnable via `python3 -m llmwiki`)."}, {"id": "docs:tutorials/02-first-sync.md", "url": "docs/tutorials/02-first-sync.html", "title": "02 · First sync", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 5 minutes **You'll need:** A working `llmwiki` CLI ([tutorial 01](01-installation.md)) and session history from at least one AI-coding agent. **Result:** A browsable static site at `http://127.0.0.1:8765` listing every session you've ever run."}, {"id": "docs:tutorials/03-use-with-claude-code.md", "url": "docs/tutorials/03-use-with-claude-code.html", "title": "03 · Use with Claude Code", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 10 minutes **You'll need:** A working `llmwiki` CLI and Claude Code installed (sessions at `~/.claude/projects/`). **Result:** A day-to-day workflow where every Claude Code session is auto-ingested into the wiki and queryable via slash commands."}, {"id": "docs:tutorials/04-use-with-codex-cli.md", "url": "docs/tutorials/04-use-with-codex-cli.html", "title": "04 · Use with Codex CLI", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 10 minutes **You'll need:** A working `llmwiki` CLI and Codex CLI installed with at least one session at `~/.codex/sessions/`. **Result:** Codex CLI sessions ingested alongside your Claude Code ones, searchable from the same wiki."}, {"id": "docs:tutorials/05-querying-your-wiki.md", "url": "docs/tutorials/05-querying-your-wiki.html", "title": "05 · Query your wiki", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 10 minutes **You'll need:** A wiki with at least one ingested session ([tutorial 02](02-first-sync.md)). **Result:** Fluency with the nine slash commands that make a wiki worth having — ask questions, inspect the graph, lint for rot, review candidates."}, {"id": "docs:tutorials/06-bring-your-obsidian-vault.md", "url": "docs/tutorials/06-bring-your-obsidian-vault.html", "title": "06 · Bring your Obsidian / Logseq vault", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 10 minutes **You'll need:** An existing Obsidian or Logseq vault with real notes in it. **Result:** llmwiki writes new entity / concept / source pages *inside* your vault at paths you control, never overwriting your existing notes."}, {"id": "docs:tutorials/07-example-workflows.md", "url": "docs/tutorials/07-example-workflows.html", "title": "07 · Example workflows", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 15 minutes total (read) / 1 hour each (do) **You'll need:** A working wiki with at least 10 ingested sessions. **Result:** Four concrete, end-to-end workflows you can adapt to your own use case."}, {"id": "docs:tutorials/08-synthesize-with-ollama.md", "url": "docs/tutorials/08-synthesize-with-ollama.html", "title": "Synthesize wiki pages with Ollama", "type": "docs", "project": "", "date": "", "model": "", "body": "**Time:** 15 min (including Ollama install). **You'll need:** [Ollama](https://ollama.com/) running locally + at least 8 GB RAM for `llama3.1:8b`. **Result:** every new session's `wiki/sources/<slug>.md` is synthesized by a local LLM instead of the dummy backend — no API key, no bill."}, {"id": "docs:tutorials/setup-guide.md", "url": "docs/tutorials/setup-guide.html", "title": "Setup Guide — Your First LLM Wiki in 15 Minutes", "type": "docs", "project": "", "date": "", "model": "", "body": "This is the end-to-end tutorial for getting llmwiki running on your machine and deployed to GitHub Pages. By the end you'll have:"}, {"id": "docs:uptime.md", "url": "docs/uptime.html", "title": "Uptime Monitoring", "type": "docs", "project": "", "date": "", "model": "", "body": "Monitor the llmwiki demo site availability with a simple GitHub Actions workflow and README badge."}, {"id": "docs:windows-setup.md", "url": "docs/windows-setup.html", "title": "Windows setup", "type": "docs", "project": "", "date": "", "model": "", "body": "llmwiki ships Windows `.bat` files alongside the Unix shell scripts. Most things just work. This doc covers the Windows-specific gotchas."}, {"id": "slash:maintainer", "url": "", "title": "/maintainer", "type": "slash", "project": "", "date": "", "model": "", "body": "Meta-skill that loads all llmwiki governance docs and exposes the three maintainer slash commands."}, {"id": "slash:release", "url": "", "title": "/release", "type": "slash", "project": "", "date": "", "model": "", "body": "Walk the llmwiki release process step by step."}, {"id": "slash:review-pr", "url": "", "title": "/review-pr", "type": "slash", "project": "", "date": "", "model": "", "body": "Run the canonical llmwiki code review against a pull request and post findings."}, {"id": "slash:triage-issue", "url": "", "title": "/triage-issue", "type": "slash", "project": "", "date": "", "model": "", "body": "Apply labels + milestone + priority to a new issue using the llmwiki triage rules."}, {"id": "slash:wiki-all", "url": "", "title": "/wiki-all", "type": "slash", "project": "", "date": "", "model": "", "body": "Run the full llmwiki pipeline end-to-end: build → graph → export all → lint."}, {"id": "slash:wiki-build", "url": "", "title": "/wiki-build", "type": "slash", "project": "", "date": "", "model": "", "body": "Regenerate the static HTML site for the llmwiki."}, {"id": "slash:wiki-candidates", "url": "", "title": "/wiki-candidates", "type": "slash", "project": "", "date": "", "model": "", "body": "Review and triage candidate wiki pages — promote, merge, or discard."}, {"id": "slash:wiki-export-marp", "url": "", "title": "/wiki-export-marp", "type": "slash", "project": "", "date": "", "model": "", "body": "Generate a Marp slide deck from wiki content matching a topic."}, {"id": "slash:wiki-graph", "url": "", "title": "/wiki-graph", "type": "slash", "project": "", "date": "", "model": "", "body": "Generate a knowledge graph of the wiki — nodes are pages, edges are `[[wikilinks]]`."}, {"id": "slash:wiki-ingest", "url": "", "title": "/wiki-ingest", "type": "slash", "project": "", "date": "", "model": "", "body": "Ingest a source document (or folder) into the llmwiki."}, {"id": "slash:wiki-init", "url": "", "title": "/wiki-init", "type": "slash", "project": "", "date": "", "model": "", "body": "Scaffold an empty llmwiki — create `raw/`, `wiki/`, `site/` directories and seed `wiki/index.md`, `wiki/log.md`, `wiki/overview.md`."}, {"id": "slash:wiki-lint", "url": "", "title": "/wiki-lint", "type": "slash", "project": "", "date": "", "model": "", "body": "Lint the llmwiki — find orphans, broken wikilinks, contradictions, and stale pages."}, {"id": "slash:wiki-query", "url": "", "title": "/wiki-query", "type": "slash", "project": "", "date": "", "model": "", "body": "Query the llmwiki and synthesise an answer."}, {"id": "slash:wiki-reflect", "url": "", "title": "/wiki-reflect", "type": "slash", "project": "", "date": "", "model": "", "body": "Run a self-reflection pass over the whole wiki — look for patterns, gaps, and improvement opportunities."}, {"id": "slash:wiki-serve", "url": "", "title": "/wiki-serve", "type": "slash", "project": "", "date": "", "model": "", "body": "Start a local HTTP server for the built llmwiki site."}, {"id": "slash:wiki-sync", "url": "", "title": "/wiki-sync", "type": "slash", "project": "", "date": "", "model": "", "body": "Sync Claude Code (and Codex CLI) session transcripts into the llmwiki, then ingest the new ones into `wiki/`."}, {"id": "slash:wiki-synthesize", "url": "", "title": "/wiki-synthesize", "type": "slash", "project": "", "date": "", "model": "", "body": "Synthesize `wiki/sources/<slug>.md` pages from raw session transcripts using the configured LLM backend."}, {"id": "slash:wiki-update", "url": "", "title": "/wiki-update", "type": "slash", "project": "", "date": "", "model": "", "body": "Update a single wiki page in place without running a full re-ingest."}], "_chunks": ["search-chunks/Users-clertonra.json", "search-chunks/certificate-usage.json", "search-chunks/clertonra-workspace.json", "search-chunks/config-column.json", "search-chunks/docker-conf.json", "search-chunks/docto-crypt.json", "search-chunks/doctolib-doctolib.json", "search-chunks/doctolib-oxygen.json", "search-chunks/doctolib-tmp.json", "search-chunks/doctolib-worktrees.json", "search-chunks/error-handling.json", "search-chunks/fhir-2171.json", "search-chunks/findDocuments-api.json", "search-chunks/friendly-lalande.json", "search-chunks/nhr-adapter.json", "search-chunks/phase1-migration.json", "search-chunks/pro-desktop.json", "search-chunks/salary-crud.json", "search-chunks/sanderson-fae882.json", "search-chunks/status-visibility.json", "search-chunks/stupefied-lewin.json", "search-chunks/ti-client.json", "search-chunks/tmp-website.json", "search-chunks/treatment-plan.json", "search-chunks/type-codes.json", "search-chunks/ui-shell.json", "search-chunks/unique-id.json", "search-chunks/widths-truncation.json", "search-chunks/workspace-doctolib.json", "search-chunks/worktrees-doctolib.json", "search-chunks/worktrees-master.json"], "_facets": {"entity_type": {}, "lifecycle": {}, "tags": {}, "confidence": {"none": 735}}, "_mode": "tree", "_tree_eligible_ratio": 1.0, "_mode_badge": "tree mode · 100% deep pages"}