Ein von LLM-Agents gepflegtes Wiki: Quartz als
Static-Site-Generator, Deployment über GitHub Pages, ein mechanischer Wiki-Lint
im CI, und eine AGENTS.md, die dem Agent die Pflege vorschreibt.
Basiert auf dem LLM-Wiki-Pattern von Andrej Karpathy.
- Repo aus dem Template anlegen -- Button „Use this template" oben rechts.
- Quartz konfigurieren in
quartz.config.yaml:pageTitle: Name des WikisbaseUrl: immersipgate.github.io/<repo-name>-- einfach deinen Repo-Namen einsetzen (ohnehttps://, ohne dengithub.com-Repo-Link kopieren zu müssen)GitHub: Link zum Repo (z. B.https://github.com/sipgate/mein-wiki)
- GitHub Pages aktivieren: Repo → Settings → Pages → Source: GitHub Actions.
Der Workflow
deploy.ymlbaut bei jedem Push aufmainund veröffentlicht die Site. AGENTS.mdanpassen: Thema des Wikis beschreiben (erste Zeilen) und die Themenbereiche festlegen, die das Team nutzen will.- Beispiel-Inhalt entfernen:
wiki/beispiel/,raw/beispiel-quelle.mdund die Beispiel-Einträge inwiki/index.mdlöschen oder umbauen. - Agent anbinden: Die
AGENTS.mdfunktioniert mit jedem coding-agent, der Repo-Anweisungen liest (opencode, Claude Code, Cursor, ...). Der Agent legt Ingest-Änderungen als Pull Requests an; dasautomerge-Label merged sie, sobald der Lint-Check grün ist.
- Branch-Protection für
main: Pflichtcheck „Lint Wiki", kein Direktpush. - Das Label
automergeim Repo anlegen.
npm ci
npx quartz build --serve -d wiki # Site auf http://localhost:8080
python3 scripts/lint-wiki.py # Wiki-Lint, 0 = sauberraw/nimmt Quelldokumente auf (Transkripte, Notizen, Diagramm-Exporte) -- unveränderlich, nur lesen.- Der Agent destilliert Quellen in thematische Seiten unter
wiki/, verlinkt sie untereinander und hältwiki/index.mdundwiki/log.mdaktuell. - Alles Weitere -- Strukturprinzip, Zitierregeln, PR-Betrieb -- steht in der
AGENTS.md.