A Look at Upcoming Innovations in Electric and Autonomous Vehicles Разработчик бросил вызов нодовым редакторам. Открытый протокол против закрытых островов

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

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

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

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

Острова, которые не соединяются

ComfyUI, n8n, внутренние пайплайны студий, самодельные обвязки вокруг Replicate и OpenRouter - все они решают плюс-минус одну задачу. Только результат у каждого свой, несовместимый. Воркфлоу, собранный в одном месте, в другое не переезжает. Его трудно вскрыть, трудно воспроизвести, а пользователь оказывается намертво привязан к чужому интерфейсу. трансляция матча Испания - Саудовская Аравия

Именно в эту дыру и целится SnarkRoute. Центральная идея проекта - не модель и не редактор, а маршрут. Читаемый документ воркфлоу с нодами, связями, параметрами, провенансом и экономикой запуска. Его можно переслать, ремикснуть, запустить на другой машине - и он не рассыплется.

Что внутри и как работает

Технически проект устроен как TypeScript-монорепо на pnpm. Публичная часть - BoojumRoute Lab, локальный блочный редактор маршрутов на Vite и React Flow с сервером на Fastify. Под ним лежит Open Route Protocol - переносимый формат для описания AI-, model- и API-воркфлоу с каноническим расширением .orp.

Архитектура изначально строилась как local-first: ключи, запуски и ассеты остаются на машине пользователя. Провайдеры - Replicate, Gemini, OpenRouter - подключаются через provider-neutral Model Gateway и не диктуют формат файла маршрута. Секреты в маршрут не попадают вовсе.

Отдельного внимания заслуживает подход к безопасности. Ноды сообщества - это декларативные манифесты с явными разрешениями, а не произвольный JavaScript, который запускается по факту скачивания. Файлы и URL маршрут не тянет сам - только хранит ссылку через AssetRef с хеш-пиннингом, а хост уже решает, что с ней делать.

  • Создание и запуск маршрутов через блочный редактор
  • Схема Open Route Protocol v0.1 с парсингом и валидацией
  • DAG-исполнитель с топологической сортировкой и ловлей циклов
  • Импорт и экспорт .snarknode через drag-and-drop
  • Локальный ledger запусков с провенансом и экономикой
  • Встроенные ноды: текст, файлы, изображения, видео, шаблоны, превью

Экономика заложена с первого дня

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

Проект распространяется под лицензией AGPL. Репозиторий уже содержит Codex-скилл для сборки нод - чтобы любой желающий мог сделать свои собственные блоки и добавить их в общую библиотеку. Живой пример в комплекте: цепочка апскейла изображения через Replicate Clarity Upscaler с автоматическим скачиванием результата, поскольку ссылки провайдера протухают. Концепция «маршрут как переносимый артефакт» перестала быть черновиком на салфетке.