Skip to main content

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

TUI

A TUI (Interface de Usuario de Terminal) e a interface principal do CyberStrike. Diferente de um CLI tradicional onde voce digita comandos e recebe saida em texto, a TUI e uma aplicacao persistente e interativa que roda dentro do seu terminal — com area de prompt, painel de resposta rolavel, barra de status e streaming em tempo real dos agentes de IA.

Terminal window
cyberstrike

Esse unico comando abre a TUI. Voce permanece dentro dela durante toda a sessao.

TUI vs CLI

TUICLI
Lancamentocyberstrikecyberstrike run "prompt"
InteracaoContinua — digite, leia, digite novamenteUnica — execute, obtenha saida, saia
SessoesPersistentes, retomáveis, renomeaveisEfemeras (ou --continue para retomar)
Saida do agenteStreaming em tempo real com formatacaoStreaming para stdout como texto simples
ComandosComandos slash (/hackbrowser, /bolt)Flags CLI (--model, --agent)
Melhor paraAvaliacoes interativas, exploracaoScripting, CI/CD, automacao

A TUI e onde voce faz trabalho pratico. O CLI e para encaminhar saida para outras ferramentas ou executar a partir de scripts.

O Prompt

Na parte inferior da TUI esta o prompt de entrada. E onde voce digita:

  • Linguagem natural — descreva o que voce quer testar, e o harness despacha agentes
  • Comandos slash — digite / para abrir a paleta de comandos, ou digite o comando completo
  • Acompanhamentos — continue a conversa como um chat

Pressione Enter para enviar. Pressione Shift+Enter para nova linha.

Comandos Slash

Comandos slash sao acoes da TUI acionadas ao digitar / seguido do nome do comando. Eles controlam o harness — lancando ferramentas, trocando modelos, gerenciando sessoes — sem sair do prompt.

Digite / para abrir a paleta de comandos com autocomplete, ou digite o comando completo diretamente.

Sessao

ComandoO que faz
/newIniciar nova sessao em uma nova aba
/sessionsNavegar e alternar entre sessoes
/renameRenomear a sessao atual
/forkBifurcar a sessao atual em uma nova aba
/compactResumir a conversa para liberar contexto
/shareCriar um link de sessao compartilhavel
/exportExportar a transcricao da sessao
/copyCopiar a conversa para area de transferencia
/undoDesfazer a ultima acao
/redoRefazer a ultima acao desfeita

Ferramentas de Seguranca

ComandoO que faz
/hackbrowserLancar HackBrowser — abre o dialogo de crawl com alvo, credenciais e escopo
/hackbrowser-stopParar o crawl do HackBrowser em execucao
/boltParear ou gerenciar um servidor de ferramentas de seguranca Bolt
/mcpGerenciar conexoes de servidores MCP
/skillsNavegar scripts de skills WSTG disponiveis

Avaliacao

ComandoO que faz
/vulnerabilitiesVer todas as descobertas com severidade e status
/webInspecionar endpoints capturados, perfis, credenciais, objetos
/methodologyVer cobertura WSTG — quais categorias testadas, quais pendentes
/reportGerar um relatorio de pentest estruturado
/qpausePausar a fila de agentes
/qresumeRetomar a fila de agentes

Configuracao

ComandoO que faz
/connectConectar um provedor de IA (chave de API ou OAuth)
/modelsTrocar o modelo ativo
/statusMostrar provedores conectados, MCPs e informacoes do sistema
/thinkingAlternar visibilidade do raciocinio do modelo
/timelinePular para uma mensagem especifica na conversa
/helpMostrar todos os comandos disponiveis e atalhos de teclado

Digitando um Comando Slash

Quando voce digita / a paleta de comandos abre com sugestoes filtradas:

> /hack
┌──────────────────────────────────┐
│ /hackbrowser Lancar crawler │
│ /hackbrowser-stop Parar crawl │
└──────────────────────────────────┘

Selecione com teclas de seta e Enter, ou continue digitando para filtrar mais.

Alguns comandos abrem dialogos (como /hackbrowser que mostra um formulario para URL alvo, credenciais e escopo). Outros executam imediatamente (como /compact).

Atalhos de Teclado

AtalhoAcao
EnterEnviar mensagem
Shift+EnterNova linha no prompt
EscapeInterromper o agente em execucao
Ctrl+PAbrir paleta de comandos
TabAlternar para proximo agente
Ctrl+RRenomear sessao
Ctrl+DSair do CyberStrike
↑ / ↓Navegar historico de entrada

Configuracao

Personalize a TUI com tui.json (ou tui.jsonc) no seu diretorio de projeto ou config:

{
"$schema": "https://cyberstrike.io/tui.json",
"theme": "cyberstrike",
"keybinds": {
"leader": "ctrl+x"
},
"scroll_speed": 3,
"scroll_acceleration": {
"enabled": true
},
"diff_style": "auto"
}
OpcaoDescricaoPadrao
themeTema de cores da UIcyberstrike
keybinds.leaderTecla leader para atalhosctrl+x
scroll_speedVelocidade de rolagem (min: 0.001)3
scroll_acceleration.enabledAceleracao de rolagem estilo macOSfalse
diff_styleauto adapta a largura, stacked coluna unicaauto

Use CYBERSTRIKE_TUI_CONFIG para especificar um caminho de config personalizado.

Temas

O CyberStrike vem com temas integrados. Troque pela paleta de comandos — pressione Ctrl+P e procure “theme”.

Seletor de temas com temas integrados