Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Выпуск открытого API-клиента Kurlo 3.1

15.11.2026 08:07 (MSK)

Опубликован выпуск Kurlo 3.1, графического интерфейса для отладки и тестирования API, развиваемого как альтернатива системам Postman, Insomnia, Bruno и Yaak. Код написан на Go и Svelte с использованием фреймворка Wails, который вместо встроенного движка Chromium использует системный WebView, и распространяется под лицензией MIT. Готовые сборки формируются для Linux (AppImage), Windows и macOS.

Основные возможности

  • Запросы HTTP, GraphQL, gRPC, WebSocket, Socket.IO, SSE и MCP.
  • Коллекции хранятся в виде YAML-файлов, которые можно держать в Git-репозитории вместе с кодом API. Для работы с Git предусмотрен встроенный интерфейс.
  • Импорт из Postman, Insomnia, Bruno, OpenAPI и HAR. Скрипты Postman (pm.test, pm.expect, pm.sendRequest) переносятся как есть.
  • Есть эмуляция проверок браузера: CORS-запрос preflight и ограничения CSP connect-src проверяются по спецификациям Fetch и CSP3. Это позволяет ещё до релиза увидеть в клиенте ошибку, которую получит браузер.
  • Локальный mock-сервер, консольная утилита для запуска коллекций в системах непрерывной интеграции и MCP-сервер.
  • Опциональный AI-агент, работающий с выбранной пользователем моделью (OpenRouter, Ollama, LM Studio, собственный API-ключ) либо через Claude Code и Codex. Изменения применяются только после подтверждения пользователем, пароли и ключи модели не передаются.
  • Отсутствие привязки к учётной записи, платных функций и сбора телеметрии.
  • Возможность работы без доступа к интернету, в том числе в закрытых контурах; для AI-агента можно использовать локальную модель через Ollama или LM Studio.

Изменения в версии 3.1

  • Синхронизация коллекции со спецификацией OpenAPI, загружаемой по URL или из файла в репозитории. Для CI добавлена команда "kurlo openapi check", выводящая добавленные, изменённые и удалённые операции.
  • Переменные, задаваемые на уровне отдельного запроса (vars).
  • Авторизация JWT Bearer: токен подписывается при каждой отправке, поддерживаются алгоритмы HS, RS, PS и ES.
  • Проверки ответа (код статуса, время, заголовки, поля JSON) без написания скриптов (assertions).
  • Отмена удаления и список недавно удалённых элементов (Undo).
  • Цветовая маркировка окружений (чтобы запрос случайно не был отправлен на рабочий сервер) и изменение порядка запросов в режиме drag-n-drop.
  • Ускорены открытие, сохранение и прокрутка рабочих пространств с тысячами запросов и примеров на всех ОС.


  1. Главная ссылка к новости (https://github.com/stormhop/ku...)
Автор новости: 1STORM3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66690-kurlo
Ключевые слова: kurlo, api, test, debug



Обсуждение (49) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:15, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    Не многовато слопа в ленте последнее время?
     
     
  • 2.3, Аноним (3), 09:53, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –17 +/–
    > Не многовато слопа в ленте последнее время?

    В какое это "последнее время"? Ваша криокамера протекла?))

    Ну тогда привыкайте: сейчас код без агентов пишут или нищуки, у которых нет даже 20 баксов, или луddиты, которые копротивляются прогрессу.

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

    ЗЫ: комментарий надиктован через Parakeet V3 :)

     
     
  • 3.14, Аноним (14), 12:01, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А почему опечатки
     
  • 3.16, Аноним (16), 12:17, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    Тут дело в другом. Агентский код не нравится преимущественно тем, кто код не пишет. То есть не специалистам.
     
     
  • 4.18, Аноним (1), 12:34, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты либо не разбираешься, либо успокаиваешь себя, не понять. Но к засилью слоп-проектов отношение к слоп-коду никакого не умеет, можешь быть уверен.
     
     
  • 5.20, Аноним (16), 13:08, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    >Ты либо не разбираешься, либо успокаиваешь себя, не понять

    Возможно. Какое это имеет отношение к вопросу? Индустрия пишет код агентами, опенсорс пишут агентами (потому что опенсорс пишут люди из индустрии). Собственно всё.

    >засилью слоп-проектов отношение к слоп-коду никакого не умеет

    Советую использовать ИИ для проверки текста. А то обычный граммар чек твой поток мыслей не распарсит

     
     
  • 6.25, Аноним (25), 14:52, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >опенсорс пишут агентами (потому что опенсорс пишут люди из индустрии)

    Потом разработчики перестают писать код из-за наплыва низкокачественного кода.

     
     
  • 7.29, Аноним (29), 15:22, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Потом разработчики перестают писать код из-за наплыва низкокачественного кода.

    Получается что "разработчики" писали настолько "хорошо", что не смогли конкурировать с низкокачественным кодом ЫЫшки.

    М... возможно дело не в ЫЫ?))
    А в том, что на самом деле они не настолько хорошо писали и вообще не такие уж разработчики?

     
     
  • 8.40, Аноним (40), 16:38, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Логическую цепочку провести сможете Разработчики выгорают разбирать плохой код ... текст свёрнут, показать
     
     
  • 9.44, Аноним (44), 17:09, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ахаха Про выгорание разработчиков я слышал еще м в 2000м или в 1995м И тож... текст свёрнут, показать
     
     
  • 10.50, Аноним (50), 17:36, 15/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 3.19, Аноним (19), 12:40, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > человек+дурная голова

    на многое способны!

     
  • 3.34, aname (ok), 16:18, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > дешевле и качественнее

    О да, ещё нехватало adслопа в комментах опеннета. Надеюсь, тебе платят за адслоп в комментах.

     
  • 3.37, Илья (??), 16:32, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > пишет код намного быстрее, дешевле и качественнее.

    У меня менеджер на проекте тоже попыталась навайбкодить, с такими же речевками как у тебя. сделала нам в итоге нейрослоп, который ни поддержать, ни выкинуть.

     
  • 3.55, Аноним (55), 17:40, 15/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.2, Аноним (2), 09:19, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    А есть такое же, но на C или хотя бы .NET?
     
     
  • 2.5, Аноним (5), 10:37, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    есть на С++ (Qt/QML), себе писал, когда Postman и Insomnia оконсательно скатились. Не то чтобы прям на 100% замена просто покрывает мои рабочие потребности (HTTP, gRPC, WS) и имеет импорт коллекций из вышеперечисленных
     
     
  • 3.7, 1STORM3 (?), 11:02, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Понимаю, сам начинал по сути из-за той же причины. Выложен где-нибудь? Было бы интересно посмотреть, как реализован gRPC на Qt.
     
     
  • 4.10, Аноним (5), 11:21, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    https://github.com/gituser9/rester

    код так себе, это я понимаю.
    gRPC на гугловой библиотеке, потому что как сделать динамическую генерацию на возможностях QtGRPC я не придумал.

     
  • 2.6, 1STORM3 (?), 11:00, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если важен именно C/.NET, то скорее всего вам не подойдёт, но по потреблению ресурсов он ближе к нативным приложениям, чем к Postman и Bruno.
     
     
  • 3.30, анони (?), 15:24, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Мне - не всё равно. Но вот по твоему в..серу как раз и понятно почему всё скатилось к вэб мakakaм на десктопе
     
  • 2.12, Аноним (12), 11:31, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если на С, то будет выполнять от прав процесса все, что сервак отдаст, дальше то что?

    На Net будет примерно также как и у сабжа.

     
  • 2.35, Илья (??), 16:23, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    https://vegha.ai/
    https://nativesoft.ru/

    я тоже ищу на дотнете клиент какой-нибудь. Все эти НЕ ТОРМОЗЯЩИЕ js/electron приложения мне уже надоели

     
     
  • 3.38, Илья (??), 16:33, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    https://vegha.ai/ - слоп, кстати, его не рекомендую.

    Но идея понятна: апи клиент на дотнете занмает в памяти пару десятков мегабайт против гигабайт+ у постмэна

     
  • 3.41, 1STORM3 (?), 16:39, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Но Kurlo не использует электрон под капотом, тут Wails(System WebView). Работает быстрее, весит меньше при установке
     
     
  • 4.51, Аноним (55), 17:36, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Использует системный электрон, вместо того чтобы тащить свой. Причин работать быстрее у такой схемы нету.

    >Все эти НЕ ТОРМОЗЯЩИЕ js/electron приложения мне уже надоели

     

  • 1.4, Мемоним (?), 10:32, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Ну годнота же!
     
     
  • 2.9, 1STORM3 (?), 11:03, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Спасибо, если попробуете, жду фидбек - чего не хватило =)
     
     
  • 3.26, amogus (?), 14:58, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    При импорте .http/.rest в списке не отображаются сами .http файлы
    При перетаскивании такого файла он просто открывается вместо интейфейса, лол
    Даже если открыть (Ctrl-L в помощь под linux) импортирует криво - пре скрипты вместо их места поставляются в url "{{" и содержимое в тело. Пост скрипты - там же в теле.
    Вам бы тестировать ручками перед релизом, ок?
     
     
  • 4.31, 1STORM3 (?), 15:33, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    По поводу импорта .http/.rest файлов проблема уже известна, вы правы, но она уже исправлена и ждет релиза.

    По поводу drag-n-drop файлов - эта функциональность в целом не реализована нигде помимо агент режима, но в будущем поддержка появится.

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

    В тестировании принимают участие несколько людей на разных ОС, не все подвластно заметить и обнаружить.
    В любом случае спасибо за фидбек, он важен, приложений без багов не существует.

     
     
  • 5.52, Аноним (55), 17:37, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >По поводу импорта .http/.rest файлов проблема уже известна, вы правы, но она уже исправлена и ждет релиза.

    Ты абсолютно прав, твой зоркий глаз нашел ошибку, в следуюущем релизе перепишу с правильно стороны

     

  • 1.13, Аноним (13), 11:42, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Новость огонь! Крутая тулза, а есть что-то похожее но совместимое с windows 7?
     
     
  • 2.15, 1STORM3 (?), 12:11, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Спасибо! У Kurlo минимальная версия — Windows 10 1903. Тк интерфейс использует WebView2, актуальные версии которого уже не поддерживают Windows 7. Проверенного аналога под семёрку, к сожалению, не подскажу(
     
     
  • 3.17, Аноним (13), 12:24, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ясно, спасибо за ответ
     

  • 1.21, Tron is Whistling (?), 13:45, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > альтернатива системам Postman, Insomnia, Bruno и Yaak. Код написан на Go и Svelte с использованием фреймворка Wails

    Кто все эти системы?

     
     
  • 2.27, Аноним (27), 15:01, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Postman — postman.com, github.com/postmanlabs
    Insomnia — insomnia.rest, github.com/Kong/insomnia
    Bruno — usebruno.com, github.com/usebruno/bruno
    Yaak ­—  yaak.app, github.com/mountain-loop/yaak

    «Полагаю, Ватсон, мы встретили программиста»

     
  • 2.28, Аноним (29), 15:18, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > Кто все эти системы?

    Вы серьезно не слышали про Postman?
    Наверное это такая фишки хвастаться своей ограниченностью...

     
     
  • 3.36, Илья (??), 16:28, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Postman

    кекал с постмана года четыре назад, когда они пытались из фронтенда к курлу сделать ЭКОСИСТЕМУ

     
     
  • 4.45, Аноним (44), 17:12, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > кекал с постмана года четыре назад

    Вот именно, что кроме кеканья ты ни на что не способен.
    При этом люди за нормальную обертку над убогим курлом готовы деньги платить.
    А постман на этом даже заработать смог.
    Но ты продолжай кекать.

    PS: а не xoхол ли ты с такой-то фамилией?

     
  • 2.32, Инопланетянин (?), 15:47, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Кто все эти системы?

    Что-то на хипстерском.

     

  • 1.24, Аноним (27), 14:46, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    #новость_от_автора
    #slopware
     
  • 1.39, Илья (??), 16:36, 15/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    посмотрел проект - слоп.

    Можно будет только через год проверять, если автор не выбросит

     
     
  • 2.42, 1STORM3 (?), 16:40, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Как определили, что слоп? Разработка идет более полугода, публичная версия была в июле.
     
     
  • 3.43, Карлос Сношайтилис (ok), 17:04, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ой, забей на подобные комменты!

    Как ты бы ни писал, всё равно будут нитакусики. Особенно на опенете, где большинство не шарят в том, о чём имеют "экспертное мнение"

     
     
  • 4.46, 1STORM3 (?), 17:20, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Спасибо за адекватную позицию)

    Так ладно бы я еще заставлял всех устанавливать, пробовать. Цель - показать, что такой api-клиент существует, какие проблемы в ежедневной работе он решает. Возможно он кому-то будет полезен, сэкономит рабочее время. Буквально мой вклад в open-source. Я начал его делать для себя, столкнувшись с болями существующих на тот момент альтернатив. Спустя время те, кто его использовал вместе со мной поделились, что он получился неплохим и нужно развивать далее.

     
  • 4.53, Аноним (55), 17:39, 15/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 3.54, Аноним (55), 17:39, 15/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Как определили, что слоп?

    Нейронкой сделано, значит слоп

     

  • 1.48, Аноним (55), 17:29, 15/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.49, Аноним (49), 17:30, 15/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: