Skip to main content

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

Configuracao

O Cyberstrike e configurado com um arquivo JSON. Esta pagina e uma introducao rapida; para a hierarquia completa, todas as opcoes e guias relacionados, consulte a Referencia de Configuracao.

Arquivo de Configuracao

Crie um cyberstrike.json no diretorio do seu projeto:

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

O modelo e escrito como provider/model — nao ha um campo provider separado como string. default_agent deve ser um agente primario (cyberstrike e o integrado; ele delega automaticamente para subagentes especializados).

Opcoes Comuns

OpcaoTipoDescricao
modelstringModelo padrao, como provider/model
small_modelstringModelo para tarefas leves (geracao de titulo)
default_agentstringAgente primario padrao (volta para cyberstrike)
themestringTema da interface (padrao cyberstrike)
permissionobjectPermissoes por ferramenta — veja Permissoes
providerobjectConfiguracoes por provedor, indexadas pelo id do provedor
instructionsstring[]Arquivos/globs adicionados ao prompt do sistema

Variaveis de Ambiente

Defina suas chaves de API como variaveis de ambiente:

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

Permissoes e Provedores

Conceda ou restrinja ferramentas com permission, e ajuste um provedor em provider:

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

Caution

Nunca faca commit de chaves de API no controle de versao. Use variaveis de ambiente ou um arquivo .env (adicionado ao .gitignore).

Consulte a Referencia de Configuracao para o schema completo, ordem de precedencia, MCP, keybindings e mais.