Разработчик выпустил открытый конструктор нодовых редакторов с переносимым форматом AI-воркфлоу
Нодовые редакторы стали таким же обязательным атрибутом AI-инструмента, как интерфейс и документация. ComfyUI, n8n, внутренние пайплайны студий - каждый строит свой остров. Только острова между собой не говорят. Разработчик под ником, известным в сообществе, решил не ныть по этому поводу, а закрыть дыру конкретным кодом: проект называется SnarkRoute, и его первый рабочий кусок уже доступен публично.
Что не так с нынешним положением дел
Картина по рынку выглядит примерно так: сотни команд решают одну и ту же задачу - соединить ноды входа и выхода, прогнать через них модель или API-вызов, получить результат. Решения несовместимы. Воркфлоу, собранный в одном редакторе, в другой не переедет без ручной переделки. Пользователь намертво привязан к конкретному интерфейсу, а не к логике процесса. Это не технический нюанс - это структурная проблема всей экосистемы AI-инструментов, которая только усугубляется по мере роста числа провайдеров. ЧМ-2026 Турция - США
Параллельно с этим в индустрии нарастает другой разлом: инструменты для одиночных разработчиков и небольших студий становятся мощнее, но зависимость от чужих платформ никуда не девается. Вопрос об открытых стандартах для AI-воркфлоу сейчас стоит острее, чем когда-либо, - и именно в эту точку целится SnarkRoute. Кстати, пока разработчики спорят об открытых стандартах в технологиях, в спорте тоже разворачиваются принципиальные противостояния - скоро состоится ЧМ-2026 Турция - США, где каждая сторона тоже отстаивает своё право на место в истории.
Как устроен SnarkRoute
Рабочий публичный фронт проекта - BoojumRoute Lab, локальный блочный редактор маршрутов. Под ним лежит главное: Open Route Protocol (ORP) - переносимый формат описания AI-, model- и API-воркфлоу. Канонический файл имеет расширение .orp, есть варианты .orp.json и .orp.yaml, а также человекочитаемый псевдоним .route.
Ноды здесь перестают быть пленниками одной программы. Их можно упаковать в .snarknode, закинуть коллеге, положить в библиотеку, собрать в цепочку - и при необходимости свернуть цепочку обратно в одну ноду. Маршрут при этом остаётся читаемым документом: внутри ноды, связи, параметры, провенанс, экономика и ссылки на ассеты. Никаких провайдерских секретов, никаких зашитых внешних файлов.
Провайдеры подключаются через provider-neutral Model Gateway - адаптеры регистрируются отдельно, а сам файл маршрута остаётся агностичным. DAG-движок обеспечивает топологическую сортировку, ловит циклы и поддерживает шаблонные ссылки между нодами вида {{prompt1.output.text}}.
Безопасность и экономика - в архитектуре, не в планах
Переносимые ноды от незнакомых авторов звучат как потенциальная дыра. Разработчик закладывал ответ с самого начала. Никакого исполнения произвольного JavaScript от сообщества - только декларативные манифесты с явными разрешениями. Файлы и URL маршрут не тянет напрямую: вместо этого используются AssetRef-ссылки с hash-пиннингом, а хост сам решает, что резолвить и проверять. Секреты не покидают машину.
Экономические поля - автор, лицензия, доли, провенанс - зашиты в формат с первого дня. Пустыми, опциональными, но зашиты. Локальный ledger фиксирует каждый запуск. Реальных платежей пока нет - честно помечено paymentExecuted: false. Архитектурная трезвость вместо маркетинговых обещаний.
Что уже работает
- Рабочий блочный редактор BoojumRoute Lab
- Схема Open Route Protocol v0.1 с парсингом и валидацией
- DAG-исполнитель с топосортом, ловлей циклов и логами
- Drag-and-drop установка .snarknode и библиотека нод
- Встроенные ноды: текст, файлы, изображения, видео, шаблоны, дебаг, вывод
- Импорт и экспорт .orp
- Локальный ledger запусков с провенансом и учётом стоимости
Живой пример уже крутится: input.image → Replicate Clarity Upscaler → preview.image → output.file. Результаты сразу сохраняются локально - потому что ссылки Replicate протухают, и это не баг, а честная работа с реальностью. Стек - TypeScript-монорепо на pnpm, Vite, React Flow, Fastify, Vitest, лицензия AGPL. Не «нейросеточка собрала», а полноценный инженерный проект с тестами и схемами валидации.