feat: add local zero-cost configuration
This commit is contained in:
@@ -86,6 +86,10 @@ Rootserver:
|
||||
Tages-/Größenlimits und sichtbares Ollama-Fallback vor jedem Cloudaufruf.
|
||||
- Ein abgelehnter Schlüssel deaktiviert Gemini für den restlichen CLI-Prozess;
|
||||
alte reine Ollama-Sitzungen bleiben mit dem Hybridprovider ladbar.
|
||||
- Nicht geheime Provider-Einstellungen werden aus
|
||||
`JAVIS_DATA_DIR\javis.toml` geladen; Umgebungsvariablen können sie sicher
|
||||
überschreiben. Die Aktivierungsvorlage enthält `free_only = true` und die
|
||||
lokale Billing-Bestätigung, aber niemals einen API-Key.
|
||||
|
||||
## Aktuelle Architektur
|
||||
|
||||
@@ -137,6 +141,8 @@ Rootserver:
|
||||
Test-Doubles gegen Erfolg, Key-, Quota-, Netzwerk- und Antwortfehler geprüft.
|
||||
- Hybridrouting und Audit mit Test-Doubles integriert: `never` konstruiert keinen
|
||||
Cloudclient, `ask` verlangt Freigabe, 429/Netzwerk/Keyfehler fallen lokal zurück.
|
||||
- Lokalen TOML-Loader und sicheren Erzeuger ergänzt; vorhandene Konfigurationen
|
||||
werden nicht ungefragt überschrieben und fehlerhafte TOML wird abgelehnt.
|
||||
|
||||
## Aktuelle Tests
|
||||
|
||||
@@ -151,7 +157,7 @@ Letzter bestätigter Projektstand:
|
||||
- uv-Lock und `uv sync --dev`: bestanden
|
||||
- Python in `.venv`: 3.12.13
|
||||
- Ruff in `.venv`: 0.16.0
|
||||
- Unit-Tests: 51 bestanden; zusätzlich 13 Router- und 1 Kompatibilitätstest
|
||||
- Unit-Tests: 55 bestanden; zusätzlich 4 lokale Konfigurationstests
|
||||
- Ruff Lint: bestanden
|
||||
- Ruff Formatprüfung: bestanden
|
||||
|
||||
@@ -237,7 +243,7 @@ Abnahmestatus:
|
||||
|
||||
Auf dem bestehenden Feature-Branch als nächstes einzelnes Arbeitspaket:
|
||||
|
||||
1. lokale TOML-Konfiguration und sichere Aktivierungsbestätigung ergänzen
|
||||
1. sichere Aktivierungsbestätigung als CLI-Einrichtungsschritt ergänzen
|
||||
2. Hybridrouter in die CLI verdrahten und `/provider`, `/privacy`, `/status`
|
||||
mit standardmäßig abgelehnter `ask`-Freigabe implementieren
|
||||
3. noch keine echte Cloudanfrage ausführen und noch nicht nach `main` mergen
|
||||
|
||||
@@ -53,7 +53,9 @@ Stand: lokaler Textchat auf `main`, 30.07.2026.
|
||||
Aktivierung, Billing-Bestätigung, Tages-/Größenlimit und minimierten Kontext
|
||||
- sichtbares lokales Fallback für fehlenden/ungültigen Key, 429, Netzwerk,
|
||||
Datenschutz und lokale Grenzen; alte Ollama-Sitzungen bleiben ladbar
|
||||
- 51 Unit-Tests aktuell erfolgreich; Ruff-Format und Lint sauber
|
||||
- lokale nicht geheime TOML-Konfiguration außerhalb von Git; konservativer
|
||||
Erzeuger überschreibt keine vorhandene Datei
|
||||
- 55 Unit-Tests aktuell erfolgreich; Ruff-Format und Lint sauber
|
||||
|
||||
## Nicht implementiert
|
||||
|
||||
@@ -79,5 +81,5 @@ Ollama wird bewusst manuell in einem eigenen Terminal gestartet. Antworten werde
|
||||
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 Hybridprovider ist implementiert, aber noch nicht in der echten CLI verdrahtet.
|
||||
Lokale TOML-Aktivierung, Statusbefehle und Startskript fehlen. Es wurde kein echter
|
||||
CLI-Aktivierungsdialog, Statusbefehle und Startskript fehlen. Es wurde kein echter
|
||||
API-Key angefordert, angezeigt oder konfiguriert und keine Cloudanfrage ausgeführt.
|
||||
|
||||
Reference in New Issue
Block a user