Ctrl K
ComunidadGuías…

mkdocs.yml

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Site de documentation : https://amineutron.github.io/lyra/
# Construire en local : uv run --only-group docs mkdocs serve
# Publié par .github/workflows/docs.yml à chaque envoi sur main.
#
# Seules les pages de la navigation sont publiées. Les notes de travail (docs/archive,
# viewers HTML, PDF) restent dans le dépôt, hors du site. Des pages reprennent des
# sections du README ou d'autres fichiers par `<!-- inclure: ... -->` (docs/hooks/site_links.py).
site_name: Lyra
# MkDocs borné sous 2.0 dans pyproject.toml : la 2.0 supprime les extensions et le thème Material.
site_description: Assistant DevOps vocal, local par défaut, qui pilote VM, sauvegardes et appareils par des serveurs MCP
site_url: https://amineutron.github.io/lyra/
repo_url: https://github.com/amineutron/lyra
repo_name: amineutron/lyra
edit_uri: edit/main/docs/
copyright: AGPL-3.0, avec une licence commerciale pour les produits fermés

docs_dir: docs
strict: true

theme:
  name: material
  language: fr
  palette:
    - media: "(prefers-color-scheme: dark)"
      scheme: slate
      primary: custom
      accent: custom
      toggle:
        icon: material/weather-sunny
        name: Mode clair
    - media: "(prefers-color-scheme: light)"
      scheme: default
      primary: custom
      accent: custom
      toggle:
        icon: material/weather-night
        name: Mode sombre
  font:
    text: Cantarell
    code: JetBrains Mono
  features:
    - navigation.sections
    - navigation.top
    - navigation.footer
    - content.code.copy
    - search.highlight
  icon:
    repo: fontawesome/brands/github

extra_css:
  - assets/site.css

hooks:
  - docs/hooks/site_links.py

markdown_extensions:
  - admonition
  - attr_list
  - tables
  - toc:
      permalink: true
  - pymdownx.details
  - pymdownx.highlight
  - pymdownx.inlinehilite
  - pymdownx.superfences:
      custom_fences:
        - name: mermaid
          class: mermaid
          format: !!python/name:pymdownx.superfences.fence_code_format

exclude_docs: |
  archive/
  hooks/
  dev/
  !dev/BOUCLE_AMELIORATION.md
  demo/
  *.html
  *.pdf
  *.tar.gz
  *.py
  README.md

not_in_nav: |
  user/vm-install-reports/
  articles/*.en.md
  user/DATA_FLOWS.en.md

nav:
  - Accueil: index.md
  - Installer:
      - Matériel: materiel.md
      - Installation: installation.md
      - Essayer sans rien installer: essayer.md
      - Derrière un proxy, sans Internet: reseau.md
      - Installation testée en VM: user/VM_INSTALL_TESTS.md
  - Sécurité:
      - Ce que le code garantit: securite.md
      - Modèle de menaces: THREAT_MODEL.md
      - Flux de données: user/DATA_FLOWS.md
  - Architecture:
      - Décisions: adr/index.md
      - "ADR-001 : Ollama": adr/ADR-001-ollama.md
      - "ADR-002 : petits modèles, règles d'abord": adr/ADR-002-petits-modeles-et-regles.md
      - "ADR-003 : socket UNIX": adr/ADR-003-socket-unix.md
      - "ADR-004 : MCP": adr/ADR-004-mcp.md
      - "ADR-005 : sudoers par script": adr/ADR-005-sudoers-par-script.md
  - Brancher son infra:
      - Ajouter un serveur MCP: ajouter-un-mcp.md
      - Outils MCP fournis: user/MCP_TOOLS.md
  - Mesures:
      - Benchmarks: mesures.md
      - La boucle d'amélioration: dev/BOUCLE_AMELIORATION.md
      - "Article : la boucle EPHAISTOS": articles/2026-09-boucle-ephaistos.fr.md
      - "Article : le tube stderr": articles/2026-09-tube-stderr.fr.md
  - FAQ: faq.md
  - Journal des versions: changelog.md