Konfiguration
Cyberstrike wird mit einer JSON-Datei konfiguriert. Diese Seite ist eine kurze Einfuehrung; fuer die vollstaendige Hierarchie, alle Optionen und zugehoerige Anleitungen siehe die Konfigurationsreferenz.
Konfigurationsdatei
Erstellen Sie eine cyberstrike.json in Ihrem Projektverzeichnis:
{ "$schema": "https://cyberstrike.io/config.json", "model": "anthropic/claude-sonnet-4-20250514", "default_agent": "cyberstrike", "theme": "cyberstrike"}Das Modell wird als provider/model geschrieben — es gibt kein separates String-Feld provider. default_agent muss ein primaerer Agent sein (cyberstrike ist der eingebaute; er delegiert automatisch an spezialisierte Subagenten).
Gaengige Optionen
| Option | Typ | Beschreibung |
|---|---|---|
model | string | Standardmodell, als provider/model |
small_model | string | Modell fuer leichtgewichtige Aufgaben (Titelgenerierung) |
default_agent | string | Standard-Primaer-Agent (faellt zurueck auf cyberstrike) |
theme | string | Oberflaechen-Theme (Standard cyberstrike) |
permission | object | Pro-Tool-Berechtigungen — siehe Berechtigungen |
provider | object | Pro-Anbieter-Einstellungen, nach Anbieter-ID geschluesselt |
instructions | string[] | Dateien/Globs, die dem System-Prompt angehaengt werden |
Umgebungsvariablen
Setzen Sie Ihre API-Schluessel als Umgebungsvariablen:
export ANTHROPIC_API_KEY="sk-ant-..."export OPENAI_API_KEY="sk-..."export GOOGLE_GENERATIVE_AI_API_KEY="AI..."Berechtigungen & Anbieter
Gewaehren oder beschraenken Sie Werkzeuge mit permission und stimmen Sie einen Anbieter unter provider ab:
{ "permission": { "read": "allow", "bash": { "*": "ask", "rm -rf *": "deny" } }, "provider": { "anthropic": { "options": { "apiKey": "{env:ANTHROPIC_API_KEY}" } } }}Caution
Committen Sie niemals API-Schluessel in die Versionskontrolle. Verwenden Sie Umgebungsvariablen oder eine .env-Datei (in .gitignore aufgenommen).
Siehe die Konfigurationsreferenz fuer das vollstaendige Schema, die Vorrangreihenfolge, MCP, Tastenkombinationen und mehr.