Repository-Stand

Vier Repos, ein System.

CaiLama ist bewusst auf getrennte Verantwortlichkeiten geschnitten: Produktkern, LLM-Infrastruktur, Search/RAG-Dienst und Master-Doku.

CaiLama

Das Hauptsystem ist der reifste Teil des Oekosystems. Es verbindet PGN-I/O, statische Brettwahrheit, Stockfish-Pipeline, Spielerprofile, Plattformimporte, Training, Agent-CLI und DGT-nahe Workflows.

Vorhanden

Modulare Basis

Analyse, chess_eval, database, player_profile, knowledge, queue, training, agent und hardware sind als Bausteine vorhanden.

Laufend

PTG-Folgehaertung

Review-Ergebnisse sollen Schwierigkeit, Prioritaet und Wiederholungslogik personalisierter Karten beeinflussen.

Integration

SearchAdapter

Interne Suche, Kontext und DWZ sollen zuerst ueber CaiLama-Search laufen; Browser-Websuche bleibt Fallback.

Datenschutz

Leistungsprofile

Personalisierung braucht Retention, Export, Ambiguitaetsbehandlung und PII-Minimierung.

CaiLama-LLM-Router

Der Router kapselt lokale und entfernte Modellbackends hinter OpenAI-kompatiblen Endpunkten. Er entscheidet nicht ueber Schachfachlogik, sondern ueber Modellzugriff, Aliase, Fallbacks und Betriebsverhalten.

API

OpenAI-kompatibel

/v1/chat/completions, /v1/models und /health bilden die stabile Konsumoberflaeche.

Aliase

Rollenmodelle

Aliasgruppen wie chess-small, chess-large, chess-coach, chess-analyst und chess-researcher bedienen CaiLama.

Fallback

Ausfallverhalten

Round-Robin, Cooldowns, Rate-Limit-Erkennung und exhausted-backend Policies muessen vorhersagbar bleiben.

Logging

Privacy-safe

JSONL-Diagnostik soll Latenzen und Backend-Zustaende erfassen, aber keine Prompt-/Response-Inhalte loggen.

CaiLama-Master

Der Master ist Koordination, Webseite und Status. Er bleibt leicht, ignoriert die Unter-Repos und enthaelt keine Runtime-Logik.

Webseite

cailama.org

Die Website ist die lesbare Master-Doku: Projektstand, Architektur, Roadmap und Betrieb.

Pruefung

Checkskript

scripts/check-ecosystem.sh prueft Unter-Repos, Ignore-Regeln, Pflichtdateien und Web-Deployment.