SnarkRoute бросает вызов изоляции. Открытый протокол меняет правила
21 июня, 2026

SnarkRoute бросает вызов изоляции. Открытый протокол меняет правила

SnarkRoute бросает вызов изоляции. Открытый протокол меняет правила

Разработчик выпустил открытый конструктор нодовых редакторов с переносимым форматом воркфлоу

Нодовые редакторы стали новым чёрным в мире AI-инструментов: ComfyUI, n8n, самопальные обвязки вокруг Replicate и OpenRouter растут как грибы. Только у каждого свой несовместимый формат - и воркфлоу, собранный в одном месте, в другое не переедет никогда. Разработчик под именем SnarkRoute решил разломать эту стену и выложил публичную версию инструмента, где сам редактор собирается из готовых блоков, а ноды становятся по-настоящему переносимыми.

Остров за островом: почему AI-инструменты не слышат друг друга

Проблема не новая, но в 2024-2025 годах она обострилась до предела. Сотни команд и одиночек строят одну и ту же коробочку с входами и выходами - и каждый запаивает её в свой формат. Пользователь намертво прибит к интерфейсу конкретного продукта, а не к логике процесса. Хочешь перенести пайплайн? Пересобирай с нуля.

SnarkRoute предлагает другую архитектуру. В центре не модель и не редактор, а маршрут - читаемый документ воркфлоу, который содержит ноды, связи, параметры, провенанс и ссылки на ассеты. Провайдерских секретов внутри нет. Зашитых файлов тоже. Такой документ можно переслать, вскрыть, ремикснуть и запустить - и он не рассыплется при переезде. Кстати, пока разработчики спорят о стандартах, болельщики уже договорились о своём: например, Шотландия - Бразилия 25 июня - матч, где никакой протокол не нужен, всё решается на поле.

Что такое Open Route Protocol и зачем он нужен

Под редактором лежит Open Route Protocol - переносимый формат для описания AI-, model- и API-воркфлоу. Канонический файл получил расширение .orp, есть также .orp.json, .orp.yaml и человекочитаемый алиас .route. Внутри - инстансы нод, рёбра, параметры, метаданные провенанса и экономики, ссылки на ассеты через AssetRef.

Ноды пакуются в формат .snarknode, тянутся в редактор перетаскиванием, складываются в библиотеку и собираются в составные блоки. Причём несколько нод можно свернуть в одну - и развернуть обратно. Переносимость работает на двух этажах сразу: весь маршрут как документ и отдельный блок как кирпич.

Безопасность заложена в архитектуру с первого дня. Никакого исполнения произвольного JavaScript из чужих нод - только декларативные манифесты с явными разрешениями. Маршрут не тянет файлы сам, держит ссылку, а хост уже решает, что с ней делать. Секреты остаются только на машине пользователя.

Что уже работает в публичной версии

Рабочий публичный кусок живёт как BoojumRoute Lab - локальный блочный редактор маршрутов на Vite, React и React Flow с сервером на Fastify. Проект local-first: всё остаётся на машине, наружу маршрут лезет только когда сам позвал внешнего провайдера.

  • Создание и запуск маршрутов, импорт и экспорт .orp
  • DAG-исполнитель с топологической сортировкой, ловлей циклов и шаблонными ссылками между нодами
  • Встроенные ноды: текст, файлы, картинки, видео, шаблоны, дебаг-логи, превью, вывод
  • Установка .snarknode и drag-and-drop импорт нод
  • Плейсхолдеры вместо недостающих нод - маршрут не разваливается
  • Локальный ledger запусков с провенансом и экономическими метаданными
  • Model Gateway с адаптерами для Replicate, Gemini, OpenRouter

Экономика - авторство, доли выручки, атрибуция - зашита в формат с первого дня, пусть пока и как метаданные без реального исполнения платежей. Именно так и должно быть: поля есть, рубильник опущен. Технический долг не накопится, совместимость не сломается потом.