Skip to main content

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

Configuration

Cyberstrike est configure avec un fichier JSON. Cette page est une introduction rapide ; pour la hierarchie complete, chaque option et les guides associes, consultez la Reference de configuration.

Fichier de configuration

Creez un fichier cyberstrike.json dans le repertoire de votre projet :

cyberstrike.json
{
"$schema": "https://cyberstrike.io/config.json",
"model": "anthropic/claude-sonnet-4-20250514",
"default_agent": "cyberstrike",
"theme": "cyberstrike"
}

Le modele est ecrit sous la forme fournisseur/modele — il n’y a pas de champ provider separe de type chaine. default_agent doit etre un agent primaire (cyberstrike est l’agent integre ; il delegue automatiquement aux sous-agents specialises).

Options courantes

OptionTypeDescription
modelstringModele par defaut, sous la forme fournisseur/modele
small_modelstringModele pour les taches legeres (generation de titre)
default_agentstringAgent primaire par defaut (retombe sur cyberstrike)
themestringTheme d’interface (par defaut cyberstrike)
permissionobjectPermissions par outil — voir Permissions
providerobjectParametres par fournisseur, indexes par identifiant de fournisseur
instructionsstring[]Fichiers/globs ajoutes au prompt systeme

Variables d’environnement

Definissez vos cles API comme variables d’environnement :

Terminal window
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."

Permissions et fournisseurs

Accordez ou restreignez les outils avec permission, et configurez un fournisseur sous provider :

cyberstrike.json
{
"permission": {
"read": "allow",
"bash": { "*": "ask", "rm -rf *": "deny" }
},
"provider": {
"anthropic": {
"options": { "apiKey": "{env:ANTHROPIC_API_KEY}" }
}
}
}

Caution

Ne commitez jamais les cles API dans le controle de version. Utilisez des variables d’environnement ou un fichier .env (ajoute au .gitignore).

Consultez la Reference de configuration pour le schema complet, l’ordre de priorite, MCP, les raccourcis clavier et plus encore.