xh CLI

HTTP-клиент отправляет запросы из терминала и показывает ответы, чтобы агент проверял API с явно заданными заголовками и данными.

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

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

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

  • Клиент отправляет данные и учетные сведения серверу, а изменяющие запросы могут менять содержимое API.
Все причины и проверки

ducaale/xh

Установка

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

npx skillfoxx add cli/xh

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

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

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

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

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

  • Клиент отправляет данные и учетные сведения серверу, а изменяющие запросы могут менять содержимое API.

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

Что делает

Пользователь передает xh адрес, заголовки и поля данных одной командой. До отправки запроса можно увидеть, что получит сервер: с параметром `--offline` xh собирает запрос без сетевого обращения. После отправки клиент печатает ответ или сохраняет его в файл для дальнейшего разбора. Поддерживаются JSON, формы, передача файлов, авторизация и сохраненные сессии. Пользователь выбирает, выводить тело ответа, заголовки или метаданные. Для переноса запроса в существующий сценарий xh печатает эквивалентную команду curl.

Для кого. Тестировщикам HTTP API, которые разбирают запросы агента и хотят видеть точные параметры до отправки.

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

  • Агент подготовил запрос к тестовому API, и нужно проверить заголовки и тело.
  • Из ответа требуется сохранить только данные или только заголовки.
  • Повторяемый запрос использует разрешенную сессию авторизации.
  • Команду нужно перевести в curl для существующего сценария.

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

  • Нужен визуальный редактор коллекций с интерактивными сценариями тестирования.
  • Запрос изменяет рабочие данные без согласования.
  • Секретные поля нельзя передавать выбранному серверу.

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

Подготовь POST к тестовому API, сначала покажи его через offline-режим и убедись, что выбраны правильные типы JSON-полей.

Ограничения

Без явной схемы обычная команда xh выбирает HTTP; для HTTPS укажите схему или соответствующий режим. Перенаправления выполняются только при включенном `--follow`, поэтому проверьте окончательный адрес отдельно. xh может обновлять сохраненную сессию по ответам сервера; чтобы сохранить ее без изменений, используйте режим только чтения сессии. Ошибочный HTTP-статус по умолчанию дает ненулевой код выхода, но в режиме совместимости HTTPie это поведение отличается.

Как отключить. Остановите запрос и задания, вызывающие xh. Удалите ненужные файлы сессий и выгрузок; изменения, уже принятые сервером, отменяйте отдельно.

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

Можно посмотреть запрос без сети?

Да. С параметром `--offline` xh покажет подготовленный запрос и завершит работу без отправки.

Чем отличаются `=` и `:=`?

Через `=` передается строка, через `:=` — JSON-значение другого типа, например число. В выводе `--offline` видно, остались ли кавычки вокруг значения.

Как оставить только тело ответа?

Используйте `--body`.

Можно получить команду curl?

Да. Укажите `--curl`.

Как не обновлять сохраненную сессию?

Выберите `--session-read-only` вместо обычного режима сессии.

Обсуждение

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

Клиент API хранит запросы и проверки в текстовых файлах, чтобы агент готовил тесты для терминального интерфейса и запуска в CI.

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

CLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.

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

Удаленное управление сессиями Claude Code, Codex и других кодинг-агентов с телефона через нативные приложения и Web

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

Каждому кодинг-агенту отдельная копия репозитория со своими портами и базой, а проверка результата идет одним и тем же конвейером.

CLIШирокий доступ129Звезды репозитория

CLI chub отдает агенту отобранную документацию API по версиям и языкам, хранит локальные заметки и принимает оценки; в комплекте скилл и MCP-сервер

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

CLI, который записывает трафик сайта в HAR и по нему пишет готовый клиент API на Python, TypeScript, Go и семи других языках

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

Коротко о README

Синтаксис полей основан на HTTPie. Пользователь настраивает оформление ответа и выбирает, печатать его в терминал или загружать в файл.

Бейдж для README

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

Foxx AIxh
Foxx AI

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