Updates & Fehlerbehebung
YeePilot aktualisieren, häufige Probleme beheben und Ihre Installation verwalten
YeePilot aktualisieren
YeePilot enthält einen integrierten Updater, der neue Versionen direkt von der Kommandozeile herunterlädt und installiert.
Nach Updates suchen
Prüfen Sie, ob eine neue Version verfügbar ist, ohne sie zu installieren:
yeepilot update --checkDies zeigt die aktuelle Version, die neueste verfügbare Version und was sich geändert hat.
Neueste Version installieren
Die neueste Version herunterladen und installieren:
yeepilot updateDer Updater wird:
- Nach der neuesten Version suchen.
- Die Binärdatei für Ihre Plattform herunterladen.
- Die Download-Prüfsumme verifizieren.
- Die aktuelle Binärdatei ersetzen.
Neuinstallation erzwingen
Wenn Ihre Installation beschädigt ist oder Sie dieselbe Version neu installieren möchten:
yeepilot update --forceDies lädt die neueste Version herunter und installiert sie, auch wenn Sie bereits auf dem aktuellen Stand sind.
Auf vorherige Version zurücksetzen
Wenn eine neue Version ein Problem verursacht, setzen Sie auf die zuvor installierte Version zurück:
yeepilot update --rollbackYeePilot bewahrt ein Backup der vorherigen Binärdatei auf, um Rollbacks zu ermöglichen. Ein Rollback ist nur für das letzte Update möglich -- Sie können nicht mehrere Versionen zurücksetzen.
Automatische Updates
Standardmäßig prüft YeePilot stündlich automatisch auf Updates und benachrichtigt Sie, wenn eine neue Version verfügbar ist.
Konfiguration
# ~/.yeepilot/config.yaml
update:
auto_check: true
check_interval_hours: 1Automatische Update-Prüfungen deaktivieren
Wenn Sie Updates lieber manuell verwalten:
update:
auto_check: falseOder über Umgebungsvariable:
export YEEPILOT_UPDATE_AUTO_CHECK=falsePrüfhäufigkeit anpassen
Weniger häufig prüfen, um Netzwerkanfragen zu reduzieren:
update:
check_interval_hours: 24 # Einmal pro TagHäufige Probleme beheben
"Connection refused" oder "Connection timed out"
Symptome: YeePilot kann die KI-Anbieter-API nicht erreichen.
Ursachen und Lösungen:
-
Ungültiger API-Schlüssel -- Überprüfen Sie, ob Ihr API-Schlüssel korrekt ist:
bashyeepilot statusWenn der Schlüssel falsch ist, konfigurieren Sie ihn neu:
bashyeepilot setup --auth -
Falsche Anbieter-URL -- Wenn Sie eine benutzerdefinierte
base_urlverwenden, überprüfen Sie deren Erreichbarkeit:bashcurl -I https://api.openai.com/v1/models -
Netzwerkprobleme -- Prüfen Sie Ihre Internetverbindung und Proxy-/Firewall-Einstellungen. Wenn Sie hinter einem Unternehmens-Proxy sind, stellen Sie sicher, dass dieser HTTPS-Verkehr zum API-Endpunkt Ihres KI-Anbieters zulässt.
-
Sandbox blockiert Netzwerk -- Wenn
sandbox.network_accessauffalsegesetzt ist, können über YeePilot ausgeführte Befehle nicht auf das Netzwerk zugreifen. YeePilots eigene API-Aufrufe werden jedoch nicht von Sandbox-Einstellungen beeinflusst. Dieser Fehler stammt eher von der Netzwerkkonfiguration.
"Model not found" oder "Invalid model"
Symptome: Der KI-Anbieter lehnt die Modell-ID ab.
Ursachen und Lösungen:
-
Falsche Modell-ID -- Modellbezeichner sind anbieterspezifisch. Überprüfen Sie, ob Sie das richtige Format verwenden:
Anbieter Beispiel-Modell-ID OpenAI gpt-4o,gpt-4o-miniAnthropic claude-sonnet-4-20250514OpenRouter openai/gpt-4o,anthropic/claude-sonnet-4-20250514 -
Modellzugriff nicht aktiviert -- Einige Modelle erfordern eine ausdrückliche Zugangsgenehmigung vom Anbieter. Prüfen Sie im Dashboard Ihres Anbieters, ob Sie Zugriff auf das Modell haben.
-
Anbieter-Nichtübereinstimmung -- Stellen Sie sicher, dass die Modell-ID zu Ihrem konfigurierten Anbieter passt. Eine Anthropic-Modell-ID funktioniert nicht mit einer OpenAI-Anbietereinstellung.
yaml# Korrekt: Modell passt zum Anbieter ai: provider: anthropic model: claude-sonnet-4-20250514 # Falsch: Anthropic-Modell mit OpenAI-Anbieter ai: provider: openai model: claude-sonnet-4-20250514
"Permission denied"
Symptome: YeePilot kann keine Befehle ausführen oder auf Dateien zugreifen.
Ursachen und Lösungen:
-
Binärdatei-Berechtigungen -- Die YeePilot-Binärdatei benötigt Ausführungsberechtigung:
bashchmod +x /usr/local/bin/yeepilot -
Installationsort -- Wenn die Installation in
/usr/local/bin/Root erfordert, verwenden Siesudo:bashsudo curl -fsSL https://yee.to/install.sh | bash -
Sandbox-gesperrte Pfade -- Prüfen Sie, ob der Zielpfad in Ihrer
sandbox.denied_paths-Liste steht:yamlsandbox: denied_paths: - "/etc/shadow" # Befehle können auf diesen Pfad nicht zugreifen -
Dateibesitz -- Stellen Sie sicher, dass das Konfigurationsverzeichnis Ihrem Benutzer gehört:
bashls -la ~/.yeepilot/ # Falls Root gehörend: sudo chown -R $(whoami) ~/.yeepilot/
"Keyring not available" oder Fehler bei der Zugangsdatenspeicherung
Symptome: YeePilot kann API-Schlüssel nicht im System-Schlüsselbund speichern oder abrufen.
Ursachen und Lösungen:
-
Linux: libsecret-tools installieren
bash# Ubuntu / Debian sudo apt install libsecret-tools # Fedora / CentOS sudo dnf install libsecret # Arch sudo pacman -S libsecret -
Linux-Headless-Server: Kein Keyring-Daemon -- Auf Servern ohne Desktop-Umgebung fällt YeePilot auf eine verschlüsselte JSON-Datei unter
~/.yeepilot/credentials.jsonzurück. Wenn dieser Fallback nicht funktioniert, stellen Sie sicher, dass das Konfigurationsverzeichnis existiert und beschreibbar ist:bashmkdir -p ~/.yeepilot chmod 700 ~/.yeepilot -
macOS: Keychain-Zugriffsaufforderung -- Wenn Keychain-Aufforderungen wiederholt erscheinen, klicken Sie auf Immer erlauben, um YeePilot dauerhaften Zugriff zu gewähren.
-
Umgebungsvariablen als Workaround verwenden -- Wenn die Zugangsdatenspeicherung weiterhin Probleme verursacht, setzen Sie Ihren API-Schlüssel per Umgebungsvariable:
bashexport OPENAI_API_KEY=sk-...
Sandbox-Fehler
Symptome: Befehle schlagen mit Namespace- oder Sandbox-bezogenen Fehlern fehl.
Ursachen und Lösungen:
-
User-Namespaces deaktiviert -- Einige Linux-Kernel oder gehärtete Konfigurationen deaktivieren User-Namespaces. Prüfen Sie:
bashcat /proc/sys/kernel/unprivileged_userns_cloneWenn die Ausgabe
0ist, aktivieren Sie es entweder:bashsudo sysctl kernel.unprivileged_userns_clone=1Oder deaktivieren Sie Namespace-Sandboxing:
yamlsandbox: use_namespaces: false -
macOS oder Windows -- Namespace-Sandboxing ist auf diesen Plattformen nicht verfügbar. YeePilot deaktiviert es automatisch, aber wenn Sie Fehler sehen, setzen Sie explizit:
yamlsandbox: use_namespaces: false -
Sandbox zu restriktiv -- Wenn legitime Befehle blockiert werden, passen Sie die Limits an:
yamlsandbox: max_cpu_seconds: 600 # Von 300 erhöhen max_memory_mb: 1024 # Von 512 erhöhen max_processes: 128 # Von 64 erhöhen
"Token limit exceeded" oder Kontext zu groß
Symptome: Der KI-Anbieter lehnt Anfragen ab, weil die Nachricht zu lang ist.
Ursachen und Lösungen:
-
Gesprächsverlauf reduzieren -- Weniger Nachrichten bedeutet weniger Kontext zum Senden:
yamlai: conversation_max_history: 5 -
Ausgabetrunkierung reduzieren -- Begrenzen Sie, wie viel Befehlsausgabe einbezogen wird:
yamlai: output_truncate_length: 200 -
Token-Sparmodus aktivieren -- Komprimiert den Kontext aggressiver:
yamlai: token_mode: saver -
Neue Sitzung starten -- Wenn die aktuelle Sitzung zu viel Kontext angesammelt hat, starten Sie neu. Die KI überträgt keinen Kontext zwischen Sitzungen.
TUI-Anzeigeprobleme
Symptome: Verzerrte Ausgabe, defekte Rahmenzeichen oder fehlende Farben.
Ursachen und Lösungen:
-
Modernes Terminal verwenden -- Ältere Terminals unterstützen möglicherweise kein Unicode oder True Color. Verwenden Sie unter Windows das Windows Terminal. Unter Linux verwenden Sie einen modernen Terminal-Emulator (GNOME Terminal, Konsole, Alacritty, Kitty).
-
Gebietsschema-Einstellungen prüfen -- Stellen Sie sicher, dass Ihr Gebietsschema UTF-8 unterstützt:
bashlocaleWenn
LANGnicht auf.UTF-8endet, setzen Sie es:bashexport LANG=de_DE.UTF-8 -
Themes wechseln -- Wenn Farben falsch aussehen, probieren Sie ein anderes Theme:
yamltui: theme: dark # oder light, neon, auto -
Live-Stream-Panel deaktivieren -- Wenn das Live-Panel Flackern verursacht:
yamltui: live_stream_panel_enabled: false
Konfiguration zurücksetzen
Wenn Ihre Konfigurationsdatei beschädigt ist oder Sie neu beginnen möchten:
yeepilot setup --resetDies regeneriert ~/.yeepilot/config.yaml mit Standardwerten und führt Sie erneut durch den Einrichtungsassistenten.
Um manuell zurückzusetzen, löschen Sie die Konfigurationsdatei und führen Sie die Einrichtung aus:
rm ~/.yeepilot/config.yaml
yeepilot setupYeePilot deinstallieren
Vollständige Deinstallation
Binärdatei, Konfiguration, Audit-Protokolle, Tresor und alle gespeicherten Daten entfernen:
yeepilot uninstall --allKonfiguration behalten
Binärdatei entfernen, aber Konfigurationsdateien behalten (nützlich, wenn Sie eine Neuinstallation planen):
yeepilot uninstall --keep-configNur Binärdatei
Nur die Binärdatei entfernen und alles andere unberührt lassen:
yeepilot uninstall --binary-onlyManuelle Deinstallation
Wenn der uninstall-Befehl nicht verfügbar ist oder die Binärdatei fehlt:
Linux/macOS:
sudo rm /usr/local/bin/yeepilot
rm -rf ~/.yeepilotWindows (PowerShell):
Remove-Item "C:\Program Files\YeePilot\yeepilot.exe"
Remove-Item -Recurse "$env:USERPROFILE\.yeepilot"Denken Sie daran, unter Windows auch C:\Program Files\YeePilot aus Ihrem PATH zu entfernen.
Hilfe erhalten
Wenn Sie auf ein Problem stoßen, das hier nicht behandelt wird:
-
Version prüfen -- Stellen Sie sicher, dass Sie die neueste Version ausführen:
bashyeepilot update -
Status prüfen -- Überprüfen Sie Ihre aktive Konfiguration:
bashyeepilot status -
Audit-Protokoll überprüfen -- Das Audit-Protokoll kann Fehlerdetails enthalten:
bashtail -50 ~/.yeepilot/audit.log -
Website besuchen -- Besuchen Sie yee.to (opens in new tab) für die neueste Dokumentation und Ankündigungen.