Разработчик выпустил SnarkRoute. Нодовые редакторы больше не острова
Разработчик выпустил SnarkRoute. Нодовые редакторы больше не острова

Открытый конструктор SnarkRoute хочет сломать стены между AI-воркфлоу

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

Зачем это нужно, если редакторов и без того завались

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

Рабочая часть проекта живёт под именем BoojumRoute Lab - локальный блочный редактор маршрутов. Под ним - Open Route Protocol, переносимый формат описания AI-, model- и API-воркфлоу с расширением .orp. Маршрут здесь - это читаемый документ: ноды, связи, параметры, провенанс, экономика запуска и ссылки на ассеты. Провайдерских секретов внутри нет. Кстати, те, кто следит за подобными техническими разработками примерно с той же интенсивностью, с какой болельщики следят за матчами - например, Турция - США футбол онлайн собирает схожую по масштабу аудиторию - прекрасно понимают: по-настоящему важно не зрелище, а то, что остаётся после финального свистка. Здесь финальный артефакт - маршрут, который можно переслать, вскрыть, ремикснуть и запустить без потерь.

Что уже работает и как устроено изнутри

Стек - TypeScript-монорепо на pnpm, Vite + React + React Flow на фронте, Fastify на локальном сервере, тесты на Vitest. Всё работает в режиме local-first: ключи, запуски и ассеты остаются на машине пользователя. Наружу маршрут лезет только по прямому запросу.

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

  • Импорт и экспорт .orp-маршрутов
  • Drag-and-drop установка .snarknode-пакетов
  • Плейсхолдеры вместо отсутствующих нод - граф не разваливается
  • Встроенные ноды: текст, файлы, картинки, видео, шаблоны, дебаг-логи, превью
  • Hash-пиннинг ассетов и отсутствие произвольного исполнения чужого кода
  • Локальный учёт экономики - поля для авторства и долей заложены с первого дня

Безопасность и честность про деньги

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

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