Что устанавливаем: расширение для настольной Insomnia. Отдельный Node.js для работы плагина не нужен. Скачайте ZIP выше — установка по имени из npm для этого архива не требуется.
Шаг 01
Скачайте и распакуйте архив
Нажмите «Скачать ZIP» в блоке загрузки. Распакуйте архив средствами вашей ОС. Внутри должна быть папка insomnia-plugin-response-downloader.
В ней лежат package.json, main.js, helpers.js, panel.js и README. Копировать нужно всю папку, а не только main.js.
Шаг 02
Откройте папку плагинов
В Insomnia откройте Preferences → Plugins → Reveal Plugins Folder. Используйте открывшуюся папку: так не нужно угадывать путь для вашей ОС или способа установки Insomnia.
Схема навигации · не скриншот приложения
Preferences→Plugins→Reveal Plugins Folder
Нужная кнопка открывает каталог, из которого Insomnia загружает расширения. Вид окна зависит от версии приложения.
Перенесите распакованную папку в этот каталог. Не создавайте лишний уровень вложенности:
Полностью закройте и снова откройте Insomnia. Вернитесь в Preferences → Plugins. Найдите Response Downloader (или имя пакета insomnia-plugin-response-downloader) и убедитесь, что он включён — отметка Enable? активна.
Признак установки: плагин появился в списке, а в меню HTTP-запроса доступен пункт Send and Download.
Шаг 04
Сохраните первый ответ
Откройте любой безопасный тестовый GET-запрос, который возвращает непустой ответ со статусом 200.
В меню действий этого запроса выберите Send and Download. Действие повторно отправляет запрос.
В панели нажмите Save, чтобы сохранить в Downloads, или …, чтобы указать полный путь. Проверьте, что файл появился и открывается.
Для обычного Send автосохранение по умолчанию срабатывает на Content-Disposition: attachment или на распознанные base64-файлы в JSON. Обычный JSON без вложений сам по себе не обязан открывать панель.
Схема проверки · не скриншот приложения
Меню запроса→Send and Download→Save → файл на диске
Файл может называться по заголовку ответа, имени запроса или полю JSON.Шаг 05
Настройте поведение, если нужно
В редакторе активного окружения добавьте объект response_downloader из раздела ниже. Если в окружении уже есть переменные, добавьте новый ключ к существующему JSON, сохранив остальные значения.
Для начала оставьте ui: "panel" и не задавайте dir. Для сохранения без выбора папки задайте абсолютный путь в dir; в Windows используйте двойные обратные слеши в JSON, например "C:\\Users\\Alice\\Downloads".
Плагин не появился в списке
Проверьте папку через Reveal Plugins Folder, отсутствие двойной вложенности и наличие всех четырёх runtime-файлов. Перезапустите приложение. Если плагин есть, но отключён, включите его в Preferences → Plugins.
Пункт есть, но файл не сохраняется
Проверьте статус ответа и тело: пустые ответы и статусы от 400 пропускаются. Временно уберите dir, чтобы исключить ошибку пути или прав на запись. Если панель не появляется, попробуйте "ui": "prompt".
Как обновить или удалить
Закройте Insomnia. Для обновления замените папку плагина целиком новой распакованной версией; для удаления уберите её из каталога plugins. Затем запустите Insomnia снова. Ваши коллекции при этом не удаляются.
Настройки
Добавьте объект response_downloader в активное окружение Insomnia. Без dir появляется панель: Save сохраняет в Downloads, а «…» позволяет указать путь. В режиме prompt путь запрашивается в диалоге.
attachment — только вложения; binary — также бинарные ответы; always — любой подходящий ответ. Пустые ответы и ответы со статусом от 400 не сохраняются.
Как сохранять без диалога?
Укажите абсолютный путь в dir, например /home/me/Downloads. По умолчанию существующие файлы не перезаписываются.
Интеграция PDF Util
pdfutilEnabled — выключенный по умолчанию фича-тогл для pdfutil.rkotov.pro. В этой версии настройка зарезервирована: передача файлов и открытие сервиса пока не подключены.