Skip to main content

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

TUI

TUI (Terminal User Interface) — основной интерфейс CyberStrike. В отличие от традиционного CLI, где вы вводите команды и получаете текстовый вывод, TUI — это постоянное интерактивное приложение внутри вашего терминала — с областью ввода, прокручиваемой панелью ответов, строкой состояния и потоковым выводом AI-агентов в реальном времени.

Terminal window
cyberstrike

Одна эта команда открывает TUI. Вы остаётесь в нём на протяжении всей сессии.

TUI vs CLI

TUICLI
Запускcyberstrikecyberstrike run "prompt"
ВзаимодействиеНепрерывное — вводите, читайте, вводите сноваРазовое — запуск, получение вывода, выход
СессииПостоянные, возобновляемые, переименовываемыеЭфемерные (или --continue для возобновления)
Вывод агентаПотоковый в реальном времени с форматированиемПотоковый в stdout как обычный текст
КомандыSlash-команды (/hackbrowser, /bolt)CLI-флаги (--model, --agent)
Лучше дляИнтерактивные оценки, исследованиеСкрипты, CI/CD, автоматизация

TUI — для практической работы. CLI — для передачи вывода другим инструментам или запуска из скриптов.

Поле ввода

Внизу TUI расположено поле ввода. Здесь вы вводите:

  • Естественный язык — опишите, что хотите протестировать, и платформа отправит агентов
  • Slash-команды — введите / для открытия палитры команд или полную команду
  • Продолжение диалога — продолжайте разговор как в чате

Нажмите Enter для отправки. Нажмите Shift+Enter для новой строки.

Slash-команды

Slash-команды — это действия TUI, вызываемые вводом / и имени команды. Они управляют платформой — запускают инструменты, переключают модели, управляют сессиями — не покидая поле ввода.

Введите / для открытия палитры команд с автодополнением или введите полную команду напрямую.

Сессия

КомандаДействие
/newНачать новую сессию в новой вкладке
/sessionsПросмотр и переключение между сессиями
/renameПереименовать текущую сессию
/forkОтветвить текущую сессию в новую вкладку
/compactСжать разговор для освобождения контекста
/shareСоздать ссылку для общего доступа к сессии
/exportЭкспортировать стенограмму сессии
/copyСкопировать разговор в буфер обмена
/undoОтменить последнее действие
/redoПовторить последнее отменённое действие

Инструменты безопасности

КомандаДействие
/hackbrowserЗапустить HackBrowser — открывает диалог с целью, учётными данными и областью
/hackbrowser-stopОстановить текущий обход HackBrowser
/boltСопрячь или управлять сервером инструментов безопасности Bolt
/mcpУправлять подключениями MCP-серверов
/skillsПросмотреть доступные скрипты WSTG-навыков

Оценка

КомандаДействие
/vulnerabilitiesПросмотр всех находок с серьёзностью и статусом
/webПросмотр захваченных эндпоинтов, ролей, учётных данных, объектов
/methodologyПросмотр покрытия WSTG — какие категории протестированы, какие ожидают
/reportГенерация структурированного отчёта о пентесте
/qpauseПриостановить очередь агентов
/qresumeВозобновить очередь агентов

Конфигурация

КомандаДействие
/connectПодключить AI-провайдера (API-ключ или OAuth)
/modelsПереключить активную модель
/statusПоказать подключённые провайдеры, MCP и системную информацию
/thinkingПереключить видимость рассуждений модели
/timelineПерейти к конкретному сообщению в разговоре
/helpПоказать все доступные команды и горячие клавиши

Ввод slash-команды

При вводе / открывается палитра команд с отфильтрованными предложениями:

> /hack
┌──────────────────────────────────┐
│ /hackbrowser Launch crawler │
│ /hackbrowser-stop Stop crawl │
└──────────────────────────────────┘

Выбирайте стрелками и Enter или продолжайте ввод для дальнейшей фильтрации.

Некоторые команды открывают диалоги (как /hackbrowser, показывающий форму для URL цели, учётных данных и области). Другие выполняются немедленно (как /compact).

Горячие клавиши

СочетаниеДействие
EnterОтправить сообщение
Shift+EnterНовая строка в поле ввода
EscapeПрервать работающий агент
Ctrl+PОткрыть палитру команд
TabПереключиться на следующего агента
Ctrl+RПереименовать сессию
Ctrl+DВыйти из CyberStrike
↑ / ↓Навигация по истории ввода

Конфигурация

Настройте TUI с помощью tui.json (или tui.jsonc) в каталоге проекта или конфигурации:

{
"$schema": "https://cyberstrike.io/tui.json",
"theme": "cyberstrike",
"keybinds": {
"leader": "ctrl+x"
},
"scroll_speed": 3,
"scroll_acceleration": {
"enabled": true
},
"diff_style": "auto"
}
ОпцияОписаниеПо умолчанию
themeЦветовая тема UIcyberstrike
keybinds.leaderЛидер-клавиша для сочетанийctrl+x
scroll_speedСкорость прокрутки (мин: 0.001)3
scroll_acceleration.enabledУскорение прокрутки в стиле macOSfalse
diff_styleauto адаптируется к ширине, stacked одна колонкаauto

Используйте CYBERSTRIKE_TUI_CONFIG для указания пользовательского пути конфигурации.

Темы

CyberStrike поставляется со встроенными темами. Переключайте через палитру команд — нажмите Ctrl+P и найдите «theme».

Выбор темы с встроенными темами