websocat CLI

websocat подключается к WebSocket из терминала, передает текстовые и бинарные сообщения и помогает проверять сетевые сервисы.

  • 8 748 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • CLI устанавливает сетевые соединения; расширенные режимы могут слушать порт и запускать внешнюю программу.
Все причины и проверки

vi/websocat

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/websocat

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI устанавливает сетевые соединения; расширенные режимы могут слушать порт и запускать внешнюю программу.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

websocat позволяет открыть WebSocket-соединение из командной строки и обмениваться сообщениями через стандартный ввод и вывод. Разработчик может проверить ответ сервиса без отдельного приложения-клиента. Для локального теста есть режим WebSocket-сервера. Инструмент поддерживает текстовые и бинарные сообщения, повторное подключение и соединение разных транспортов. В расширенном режиме он связывает сокет с другой программой или сетевым адресом. Агент может подготовить такой тест, если знает протокол и допустимые сообщения.

Для кого. Разработчикам WebSocket API, которым нужно вручную проверить сообщения и поведение соединения.

Подходит, если

  • Новый адрес WebSocket API нужно проверить коротким сообщением из терминала.
  • Для теста клиента требуется локальный сервер с наблюдаемым обменом.
  • Сценарию надо передать подготовленные сообщения через стандартный ввод.
  • Ошибка связана с различием текстовых и бинарных сообщений или закрытием соединения.

Не подходит, если

  • Нужен готовый бизнес-клиент, который понимает протокол сервиса без описания.
  • Требуется графический редактор запросов с коллекциями и совместной работой.
  • Подключение откроет доступ к чужой системе или командам без разрешения владельца.

Пример запроса к агенту

Подготовь проверку нашего тестового WebSocket: отправь это сообщение и сохрани ответ. Не запускай внешний процесс на стороне сервера.

Ограничения

Утилита передает сообщения, но не знает бизнес-протокол конкретного сервиса; формат и авторизацию нужно подготовить отдельно. Сборка стабильной ветки v1 может конфликтовать с новыми версиями Rust из-за старых зависимостей. На Android для защищенных соединений может понадобиться явно указанный набор доверенных сертификатов. Режимы запуска внешних программ и пересылки между транспортами расширяют доступ, поэтому адрес прослушивания и выполняемую команду следует проверить до запуска.

Как отключить. Завершите клиентский процесс или локальный сервер и проверьте, что порт больше не слушается. При необходимости удалите бинарный файл способом установки.

Частые вопросы

Как установить websocat на FreeBSD?

Выполните `pkg install websocat`. Для другой системы выберите ее способ установки в README.

Есть ли готовые бинарные файлы?

Да. Releases содержит сборки для нескольких платформ. Выберите файл под свою систему и архитектуру.

Можно ли поднять локальный сервер?

Да. В примере используется `websocat -s 1234`. Проверьте адрес привязки и завершите процесс после теста.

Как закрыть обычный клиент?

В примере интерактивного подключения используется Ctrl-D. После выхода убедитесь, что тестовая сессия завершена.

Поддерживаются ли двоичные сообщения?

Да. Есть отдельные текстовый и бинарный режимы. Выберите тот, который ожидает сервер.

Обсуждение

Вопросов и отзывов пока нет.

Интерактивный HTTP-клиент позволяет проверить запрос из браузера, изменить его параметры и изучить ответ в терминале.

CLIРасширенный доступ10,7 тыс.Звезды репозитория
Нужен VPN

MCP-сервер, который запускает несколько браузерных агентов и проверяет сайт на битые ссылки, ошибки интерфейса и доступность

MCP-серверРасширенный доступ835Звезды репозитория

Безголовый браузер на WebKit проверяет страницы одним вызовом за 35 мс, сравнивает вид по пикселям и передает сессию человеку.

MCP-серверРасширенный доступ118Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ386Звезды репозитория

Один бинарник для автоматизации браузера агентом: CLI со скиллами browser и check, MCP-сервер и клиенты для JS, Python и Java

CLIШирокий доступ2,9 тыс.Звезды репозитория

CLI Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.

CLIРасширенный доступ308Звезды репозитория

Коротко о README

Дополнительные примеры показывают работу с UNIX-сокетами и инструментами отладки браузера. Полный список адресов и транспортов вынесен в отдельную документацию.

Бейдж для README

Сообщить о проблеме

Foxx AIwebsocat
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.