Was macht wiki?
Persistente, selbstverwaltete Markdown-Wissensdatenbank für Projekt- und Sitzungswissen. Inspiriert von Karpathys LLM-Wiki-Konzept.
Operationen
Aufnehmen (Ingest)
Verarbeitet Wissen in Wiki-Seiten. Ein einzelner Ingest-Vorgang kann mehrere Seiten betreffen.
wiki_ingest({ title: "Auth-Architektur", content: "...", tags: ["auth", "architektur"], category: "architecture" })
Abfragen (Query)
Durchsucht alle Wiki-Seiten nach Schlüsselwörtern und Tags. Gibt passende Seiten mit Ausschnitten zurück – DU (das LLM) synthetisierst Antworten mit Zitaten aus den Ergebnissen.
wiki_query({ query: "authentifizierung", tags: ["auth"], category: "architecture" })
Überprüfen (Lint)
Führt Gesundheitschecks am Wiki durch. Erkennt verwaiste Seiten, veraltete Inhalte, kaputte Querverweise, übermäßig große Seiten sowie strukturelle Widersprüche.
wiki_lint()
Schnell hinzufügen (Quick Add)
Fügt eine einzelne Seite schnell hinzu (einfacher als Ingest).
wiki_add({ title: "Seitentitel", content: "...", tags: ["tag1"], category: "decision" })
Auflisten / Lesen / Löschen
wiki_list() # Alle Seiten anzeigen (liest index.md)
wiki_read({ page: "auth-architektur" }) # Bestimmte Seite lesen
wiki_delete({ page: "veraltete-seite" }) # Seite löschen
Log
Zeigt den Wiki-Operationsverlauf durch Lesen von .omc/wiki/log.md.
Kategorien
Seiten sind nach Kategorien organisiert: architecture, decision, pattern, debugging, environment, session-log
Speicher
- Seiten:
.omc/wiki/*.md(Markdown mit YAML-Frontmatter) - Index:
.omc/wiki/index.md(automatisch gepflegtes Verzeichnis) - Log:
.omc/wiki/log.md(rein anhängende Operationschronik)
Querverweise
Verwende die [[seiten-name]]-Wiki-Link-Syntax, um Querverweise zwischen Seiten zu erstellen.
Automatische Erfassung
Am Ende einer Sitzung werden bedeutende Entdeckungen automatisch als Sitzungsprotokoll-Seiten erfasst. Konfiguration über wiki.autoCapture in .omc-config.json (Standard: aktiviert).
Harte Randbedingungen
- Keine Vektoreinbettungen – Abfragen erfolgen nur über Schlüsselwörter + Tags
- Wiki-Seiten sind standardmäßig von Git ignoriert (
.omc/wiki/ist projektlokal)
Modell-Routing
haiku– schnelle Nachschlagevorgänge, leichte Inspektion, schmale Dokumentationsarbeitsonnet– Standardimplementierung, Fehlersuche und Überprüfungopus– Architektur, tiefgehende Analyse, Konsensplanung und risikoreiche Überprüfungfable– Claude Fable 5 (oberhalb von Opus); explizit im Task-Aufruf übergeben oder pro Agent mitagents.<name>.modelfestlegen- Das mit
/modelgewählte Sitzungsmodell gilt nur für die Hauptschleife. Delegierte Agenten laufen auf ihrer festgelegten Stufe, es sei denn, der Task-Aufruf übergibt explizitmodeloder der Agent wird überagents.<name>.modelüberschrieben. Um delegierte Arbeit auf Fable auszuführen, verwende eine dieser beiden Oberflächen; die Auswahl von Fable in/modelallein ändert die Delegation nicht.