CLI
O CLI do CyberStrike inicia a TUI por padrao quando executado sem argumentos. Ele tambem aceita comandos para uso nao interativo e programatico.
# Lancar TUI interativacyberstrike
# Executar um unico promptcyberstrike run "scan example.com for open ports"VIDEO: cli-run-demo.mp4
Comando run nao interativo com saida de agente em streaming (~12s)
Comandos Disponiveis
| Comando | Descricao |
|---|---|
run | Modo nao interativo com prompt direto |
serve | Servidor HTTP headless para acesso via API |
web | Servidor headless com interface web |
attach | Conectar TUI a um servidor em execucao |
auth | Gerenciar credenciais e login de provedores |
agent | Gerenciar agentes de seguranca |
mcp | Gerenciar servidores MCP |
models | Listar modelos disponiveis dos provedores |
session | Gerenciar sessoes |
stats | Exibir estatisticas de uso de tokens e custos |
export | Exportar dados da sessao como JSON |
import | Importar de arquivo JSON ou URL de compartilhamento |
upgrade | Atualizar para a versao mais recente ou especifica |
uninstall | Remover o CyberStrike e arquivos relacionados |
Flags Globais
| Flag | Alias | Descricao |
|---|---|---|
--help | -h | Exibir informacoes de ajuda |
--version | -v | Imprimir versao |
--print-logs | Enviar logs para stderr | |
--log-level | Definir nivel: DEBUG, INFO, WARN, ERROR |
run
Executa um unico prompt sem entrar no modo interativo.
cyberstrike run [message..] [options]Opcoes
| Opcao | Alias | Descricao |
|---|---|---|
--model <modelo> | -m | Modelo no formato provedor/modelo |
--agent <nome> | Agente de seguranca a usar | |
--continue | -c | Continuar ultima sessao |
--session <id> | -s | Retomar sessao especifica |
--file <caminho> | -f | Anexar arquivo(s) a mensagem |
--format <tipo> | Formato de saida: default ou json | |
--share | Compartilhar a sessao | |
--title <texto> | Definir titulo da sessao | |
--variant <tipo> | Variante do modelo (high, max, minimal) |
Exemplos
# Executar uma varredura de segurancacyberstrike run "scan example.com for XSS vulnerabilities"
# Anexar um arquivo de config para revisaocyberstrike run "analyze this config for misconfigurations" -f nginx.conf
# Saida como JSON para integracao em pipelinecyberstrike run "list all open ports" --format json
# Continuar uma sessao anteriorcyberstrike run "now check for SQLi" --continueSCREENSHOT: cli-json-output.png
Saida JSON estruturada da flag —format json
Entrada via Pipe
Aceitar entrada de stdin para integracao com outras ferramentas:
echo "analyze this code for vulnerabilities" | cyberstrike runnmap -sV target.local | cyberstrike run "analyze these scan results"cat report.json | cyberstrike run "summarize findings"serve
Inicia um servidor HTTP API headless sem UI. Util para integracoes, pipelines CI/CD e acesso remoto.
cyberstrike serve [options]| Opcao | Descricao |
|---|---|
--port <numero> | Porta do servidor (padrao: aleatoria disponivel) |
--hostname <endereco> | Endereco de bind (padrao: 127.0.0.1) |
Caution
Autenticacao: Defina CYBERSTRIKE_SERVER_PASSWORD ao expor o servidor na rede. Sem ele, o servidor fica sem protecao.
# Iniciar servidor API na porta 4096CYBERSTRIKE_SERVER_PASSWORD=secret cyberstrike serve --port 4096VIDEO: cli-pipe-demo.mp4
Encaminhando saida do nmap para cyberstrike run para analise (~10s)
attach
Conecta uma TUI a um servidor CyberStrike ja em execucao. Permite que multiplos terminais compartilhem as mesmas sessoes.
cyberstrike attach <url># Iniciar servidor em um terminalcyberstrike web --port 4096
# Conectar de outro terminalcyberstrike attach http://localhost:4096upgrade
Atualiza o CyberStrike para a versao mais recente ou uma versao especifica.
# Atualizar para a ultima versao estavelcyberstrike upgrade
# Atualizar para versao especificacyberstrike upgrade 1.1.6
# Atualizar para a ultima versao betacyberstrike upgrade --method npmMetodos suportados: curl, npm, pnpm, bun, brew, choco, scoop.
Variaveis de Ambiente
| Variavel | Descricao |
|---|---|
CYBERSTRIKE_PROVIDER | Provedor de IA padrao |
CYBERSTRIKE_MODEL | Modelo padrao |
CYBERSTRIKE_AGENT | Agente de seguranca padrao |
CYBERSTRIKE_SERVER_PASSWORD | Senha de autenticacao do servidor |
CYBERSTRIKE_SERVER_USERNAME | Nome de usuario do servidor (padrao: cyberstrike) |
CYBERSTRIKE_DISABLE_AUTOUPDATE | Desabilitar verificacoes automaticas de atualizacao |
CYBERSTRIKE_TUI_CONFIG | Caminho personalizado de config da TUI |
ANTHROPIC_API_KEY | Chave de API Anthropic |
OPENAI_API_KEY | Chave de API OpenAI |
GOOGLE_GENERATIVE_AI_API_KEY | Chave de API Google AI (Gemini) |
OPENROUTER_API_KEY | Chave de API OpenRouter |
Codigos de Saida
| Codigo | Significado |
|---|---|
0 | Sucesso |
1 | Erro — argumentos invalidos/desconhecidos, ou erro fatal |
130 | Interrompido (Ctrl+C) |