feat: add isolated Gemini provider

This commit is contained in:
2026-07-30 17:57:19 +02:00
parent 286d96da33
commit f3e11831fb
8 changed files with 890 additions and 19 deletions
+9 -4
View File
@@ -45,7 +45,11 @@ Stand: lokaler Textchat auf `main`, 30.07.2026.
- konservative Nullkosten-Defaults und harte lokale Tages-, Größen-, Timeout-
und Retry-Grenzen
- separates SQLite-Provider-Audit speichert nur Metadaten, keine Inhalte
- 30 Unit-Tests aktuell erfolgreich; Ruff-Format und Lint sauber
- isolierter Gemini-Provider mit offiziellem `google-genai` 2.16.0, API `v1`,
begrenztem Timeout, höchstens einem Retry und keinem 429-Retry
- bereinigte, getrennte Fehler für fehlenden/ungültigen Key, Quote, Netzwerk,
Modellverfügbarkeit, Timeout und ungültige Antwort
- 37 Unit-Tests aktuell erfolgreich; Ruff-Format und Lint sauber
## Nicht implementiert
@@ -70,6 +74,7 @@ Living-Mind-Frontend und automatische Ollama-Prozessverwaltung.
Ollama wird bewusst manuell in einem eigenen Terminal gestartet. Antworten werden
noch nicht gestreamt; Sitzungen haben noch keine Titel, Suche oder Löschfunktion.
`qwen3:8b` ist nicht automatisch für die GTX 1050 des späteren Zielhosts geeignet.
Der Gemini-Netzwerkprovider und das automatische Ollama-Fallback sind noch nicht
implementiert. Es wurde kein echter API-Key angefordert, angezeigt oder
konfiguriert und noch keine Cloudanfrage ausgeführt.
Der Gemini-Netzwerkprovider ist isoliert implementiert, aber noch nicht in den
Chatkern geroutet. Das automatische Ollama-Fallback fehlt noch. Es wurde kein
echter API-Key angefordert, angezeigt oder konfiguriert und keine Cloudanfrage
ausgeführt.