Skip to main content

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

TUI

CyberStrike provides an interactive terminal user interface (TUI) for running security assessments with AI agents. Launch it by running cyberstrike in your project directory or specify a target path:

Terminal window
cyberstrike
cyberstrike /path/to/target
Command palette (Ctrl+P) grouped into Suggested, Session and Prompt actions

Configure

Customize TUI behavior via tui.json (or tui.jsonc), separate from cyberstrike.json:

{
"$schema": "https://cyberstrike.io/tui.json",
"theme": "cyberstrike",
"keybinds": {
"leader": "ctrl+x"
},
"scroll_speed": 3,
"scroll_acceleration": {
"enabled": true
},
"diff_style": "auto"
}

Configuration Options

OptionDescriptionDefault
themeUI theme selectioncyberstrike
keybinds.leaderLeader key for shortcutsctrl+x
scroll_speedScroll velocity (min: 0.001)3
scroll_acceleration.enabledmacOS-style scroll accelerationfalse
diff_style"auto" adapts to width, "stacked" single-columnauto

Use the CYBERSTRIKE_TUI_CONFIG environment variable to specify a custom config path.

Theme picker with the built-in themes

Customization

Customize the TUI through the command palette (ctrl+x h or /help). Settings persist across restarts.

Username Display

Toggle username visibility in chat messages via the command palette. Search for “username” or “hide username”. Settings persist automatically.