Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

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:

cyberstrike.json
{
"$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

OptionTypBeschreibung
modelstringStandardmodell, als provider/model
small_modelstringModell fuer leichtgewichtige Aufgaben (Titelgenerierung)
default_agentstringStandard-Primaer-Agent (faellt zurueck auf cyberstrike)
themestringOberflaechen-Theme (Standard cyberstrike)
permissionobjectPro-Tool-Berechtigungen — siehe Berechtigungen
providerobjectPro-Anbieter-Einstellungen, nach Anbieter-ID geschluesselt
instructionsstring[]Dateien/Globs, die dem System-Prompt angehaengt werden

Umgebungsvariablen

Setzen Sie Ihre API-Schluessel als Umgebungsvariablen:

Terminal window
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:

cyberstrike.json
{
"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.