Umgebungsvariablen
YeePilot-Einstellungen per Umgebungsvariable überschreiben: für temporäre Änderungen, Automatisierung und sichere Geheimnisverwaltung.
Zuletzt aktualisiert: 12. Mai 2026
Warum Umgebungsvariablen sinnvoll sind
Umgebungsvariablen eignen sich, wenn Sie:
- Geheimnisse nicht in
config.ymlspeichern möchten - eine Änderung nur für eine Shell-Sitzung brauchen
- YeePilot in Automatisierung oder CI ausführen
- einen Standardwert temporär überschreiben wollen
Umgebungsvariablen haben Vorrang vor ~/.yeepilot/config.yml.
Namensschema
Die Regel lautet:
- mit
YEEPILOT_beginnen - den Konfigurationsschlüssel groß schreiben
- Punkte durch Unterstriche ersetzen
Beispiele:
| Konfigurationsschlüssel | Umgebungsvariable |
|---|---|
ai.provider | YEEPILOT_AI_PROVIDER |
ai.model | YEEPILOT_AI_MODEL |
ai.vibe_coding | YEEPILOT_AI_VIBE_CODING |
security.mode | YEEPILOT_SECURITY_MODE |
sandbox.network_access | YEEPILOT_SANDBOX_NETWORK_ACCESS |
tui.theme | YEEPILOT_TUI_THEME |
vault.auto_lock_duration | YEEPILOT_VAULT_AUTO_LOCK_DURATION |
update.channel | YEEPILOT_UPDATE_CHANNEL |
Besonders nützliche Overrides
Anbieter und Modell
bash
export YEEPILOT_AI_PROVIDER=openai
export YEEPILOT_AI_MODEL=gpt-4oAPI-Endpunkt und Limits
bash
export YEEPILOT_AI_BASE_URL=http://localhost:11434/v1
export YEEPILOT_AI_MAX_TOKENS=4096
export YEEPILOT_AI_TOKEN_MODE=saver
export YEEPILOT_AI_THINK_MODE=mediumLokaler Schalter für Coding-Agent-Funktionen
bash
export YEEPILOT_AI_VIBE_CODING=falseDas ist der lokale Geräteschalter für Coding-Agent-Funktionalität, sofern Ihr aktueller Plan sie erlaubt.
Sicherheit und Sandbox
bash
export YEEPILOT_SECURITY_MODE=strict
export YEEPILOT_SECURITY_REQUIRE_CONFIRMATION=true
export YEEPILOT_SANDBOX_ENABLED=true
export YEEPILOT_SANDBOX_NETWORK_ACCESS=falseTUI und Dateiverhalten
bash
export YEEPILOT_TUI_THEME=dark
export YEEPILOT_TUI_LIVE_STREAM_PANEL_ENABLED=true
export YEEPILOT_FILES_CLIPBOARD_PASTE_MODE=autoUpdates
bash
export YEEPILOT_UPDATE_CHANNEL=public
export YEEPILOT_UPDATE_AUTO_CHECK=trueGeschützte Canary-Nutzung:
bash
export YEEPILOT_UPDATE_CHANNEL=canary
export YEEPILOT_UPDATE_CHANNEL_TOKEN=ihr-tokenAnbieterspezifische API-Key-Variablen
YeePilot versteht zusätzlich die üblichen Provider-Variablen:
| Variable | Anbieter |
|---|---|
OPENAI_API_KEY | OpenAI |
ANTHROPIC_API_KEY | Anthropic |
OPENROUTER_API_KEY | OpenRouter |
Wenn YEEPILOT_AI_API_KEY gesetzt ist, hat dieser Vorrang.
Praktische Kurzbeispiele
Nur für eine Shell-Sitzung anderen Anbieter nutzen
bash
YEEPILOT_AI_PROVIDER=anthropic \
YEEPILOT_AI_MODEL=claude-sonnet-4-20250514 \
ANTHROPIC_API_KEY=... \
yeepilotStrikte lokale Freigaben erzwingen
bash
export YEEPILOT_SECURITY_MODE=strict
export YEEPILOT_AI_AUTONOMY_PROFILE=strict_reviewLokale Coding-Tools auf diesem Gerät deaktivieren
bash
export YEEPILOT_AI_VIBE_CODING=falseBeispiel für CI und Automatisierung
bash
export YEEPILOT_AI_PROVIDER=openai
export YEEPILOT_AI_MODEL=gpt-4o
export OPENAI_API_KEY="$OPENAI_SECRET"
export YEEPILOT_SECURITY_MODE=strict
yeepilot exec "Prüfe die Datenträgerbelegung und fasse das Ergebnis zusammen"Worauf Endnutzer heute nicht mehr setzen sollten
In älteren Materialien taucht ai.agent_mode auf. Dieser Schlüssel ist nur noch Legacy-Kompatibilität und sollte nicht Ihr zentraler Endnutzer-Schalter sein. Nutzen Sie stattdessen:
/plan/autonomyai.vibe_coding
für modernes Alltagsverhalten.