3060-videokarta.ru

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

SnarkRoute бросает вызов нодовым редакторам. Открытый протокол меняет правила игры
Foto: 3060-videokarta.ru

Автор 3060-videokarta.ru, 21 июн 2026

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

Российский разработчик выпустил открытый конструктор SnarkRoute - инструмент, который превращает нодовые редакторы из закрытых островков в переносимые системы с общим языком. Проект метит в самую больную точку современного AI-тулинга: каждый делает свой редактор, но ни один не разговаривает с соседом.

Почему сотни команд решают одну задачу и всё равно не договариваются

ComfyUI, n8n, внутренние пайплайны студий, самодельные обвязки вокруг Replicate и OpenRouter - все они по сути строят один и тот же примитив: коробочку с входами и выходами. Разница в том, что каждая коробочка запаяна в несовместимый формат. Воркфлоу, собранный в одном редакторе, в другой не переезжает. Логика процесса оказывается заложником интерфейса. Иордания - Алжир эфир

Именно в эту щель и лезет SnarkRoute. В центре проекта - не модель и не конкретный редактор, а маршрут как переносимый документ. Читаемый, воспроизводимый, пригодный для ремикса. Формат называется Open Route Protocol, канонический файл - .orp. Внутри: ноды, рёбра, параметры, провенанс, экономика запуска и ссылки на ассеты. Провайдерских секретов нет, зашитых внешних файлов нет.

Что умеет первый публичный релиз

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

Провайдеры - Replicate, Gemini, OpenRouter и другие - подключаются через provider-neutral Model Gateway. Нода обращается к зарегистрированному адаптеру через шлюз, сам файл маршрута остаётся провайдер-агностичным. Крутит всё это DAG-движок с топологической сортировкой, ловлей циклов и шаблонными ссылками между нодами. Результаты запусков оседают локально, рядом ведётся ledger с провенансом и экономикой.

Кстати, пока разработчики AI-инструментов строят закрытые экосистемы, в мире открытых протоколов и прямых трансляций тоже хватает интересного - Иордания - Алжир эфир доступен без лишних посредников и платформенных замков, что само по себе неплохой пример того, куда движется логика открытого доступа.

  • Создание и запуск маршрутов в блочном редакторе
  • Схема Open Route Protocol v0.1 с парсингом и валидацией
  • DAG-исполнитель с топосортом и ловушкой циклов
  • Установка .snarknode и drag-and-drop импорт нод
  • Библиотека промптов как первый пример Asset System
  • Импорт и экспорт .orp, локальный ledger запусков

Безопасность и экономика - не на потом

Переносимые ноды, которые можно пересылать между людьми, - очевидная точка риска. Автор закрыл её декларативными манифестами с явными разрешениями вместо исполнения чужого произвольного JavaScript. Ассеты передаются через AssetRef - маршрут держит ссылку, а хост сам решает, резолвить её или заблокировать. Hash-пиннинг сигнализирует о подмене файла и помогает делать воспроизводимые сборки.

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

Проект выходит под лицензией AGPL. Репозиторий включает Codex-скилл для сборки нод - чтобы любой мог собрать собственные кирпичи под свои задачи. Это не очередной нодовый редактор. Это попытка договориться о языке раньше, чем экосистема окончательно распадётся на несовместимые диалекты.