Перейти к содержимому

Maven Swarm

Maven Swarm - оркестратор по адресу /swarm. Вы описываете работу обычными словами, а он отвечает планом, который вы согласуете до того, как что-либо запустится.

Maven Swarm - M.A.V.E.N

Два приложения, две работы. Hermes Swarm управляет флотом ваших Hermes-ботов: это граф узлов, который вы соединяете руками. Maven Swarm планирует работу сам и выполняет её на движках и приложениях этой установки.

Он ещё и независим от Hermes: не импортирует его, не читает его файлы и работает на машине, где Hermes никогда не ставили.

Напишите, чего хотите. Оркестратор сопоставляет запрос со сценариями этой установки и показывает, что собирается делать: какие шаги, в каком порядке, какая модель или какое приложение делает каждый и что после него останется. Ничего не запускается, пока вы не нажмёте кнопку.

План до запуска - M.A.V.E.N

Любой шаг меняется до запуска. У каждого шага указана модель или приложение, и оба меняются в выпадающем списке. Доступна любая модель, которая у этой установки реально есть, а для шага-инструмента выбирается сам инструмент и движок, которым он пишет. Презентация больше не берёт молча самый дешёвый движок, когда вы попросили другой.

Прикрепите файлы. Кнопка ФАЙЛЫ кладёт документы в задачу. Инструменты получают путь, модель получает текст там, где его можно прочитать без конвертации. PDF конвертируется один раз при загрузке, и текст хранится рядом с файлом, поэтому следующий узел не конвертирует его заново.

Отдайте ему свои навыки. Кнопка СКИЛЛЫ добавляет документы навыков, установленные на этой машине (~/.agents/skills). В промпт попадает только установленное. Имя, под которое ничего не стоит, отбрасывается, а не упоминается: модель, которой сказали «используй навык seo-audit», не дав его текста, придумает его сама.

Кнопка Каталог пайплайнов открывает окно в три колонки: категории, пайплайны выбранной категории и один пайплайн целиком, с описанием одной строкой, процессом по шагам и тем, как он выполняется. Поиск идёт сразу по всему каталогу, на вашем языке. Всё есть на русском, английском и украинском.

Каталог пайплайнов - M.A.V.E.N

Пайплайн описывает работу, а не задаёт готовый граф. Выбранный пайплайн говорит оркестратору, чего вы хотите. Сценарий он по-прежнему выбирает сам, показывает план первым и называет прогон именем пайплайна.

Категории идут от Personal / Everyday AI, Content / Media, Research / Knowledge и Developer / Coding через Bio & Health, Web Automation, Business Intelligence, Cloud & DevOps, Customer Ops, Data Platforms и Development / Web до морского набора, ради которого M.A.V.E.N. изначально и строился.

Шаг - это либо думающая модель, либо работающее приложение. Инструментами служат те приложения, что уже есть в M.A.V.E.N.:

Все инструменты, которые может позвать узел - M.A.V.E.N

Инструмент Приложение Что делает
site_build VC-Forge собирает настоящий проект с файлами на диске: лендинг, сайт, docs-сайт, прототип
deck_make P-Forge презентация в том оформлении и на том языке, которые вы попросили
course_make Course-Forge озвученный курс: модули, слайды, живой голос, .pptx
studio_run X-Forge картинка, апскейл, свет, вырезать фон, расширить, видео, музыка, sfx, голос, вектор, 3D
music_make M-Forge · Music трек по описанию, в Media Library
storyboard_make S-Forge раскадровка в проект студии
research_dossier R-Forge ищет, читает страницы и пишет досье со ссылками
documents_translate D-Forge документ переведён с сохранением вёрстки
vault_document хранилище готовый отчёт отдельным файлом

Всего их двадцать семь. Остальные: web_search, documents_convert, transcribe_media, speak_text, knowledge_ask, seo_review, ad_stage, find_media, чтение и поиск по хранилищу, шаг-согласование gate и shell. План говорит, какие из них выбраны.

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

Произвольная команда оболочки по-прежнему спрашивает, а в прогоне, за которым никто не следит, «спрашивает» значит «не происходит». Остальное закрывают две ручки: MAVEN_SWARM_PERMISSION_MODE=bypass даёт полную автономию, =safe забирает запись обратно.

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

Законченный прогон, узел за узлом - M.A.V.E.N

Откройте любой прогон и увидите каждый узел: что спросили, что он ответил, сколько это стоило и какие файлы появились. Список можно очистить, причём в два нажатия, чтобы это никогда не вышло случайно.

Мост, потолки и боты - M.A.V.E.N

Добавьте телеграм-бота во вкладке боты: токен, кому можно с ним говорить, какие сценарии ему доступны и какие навыки он несёт. Он отвечает на том языке, на котором к нему обратились, принимает документ как материал для задачи и сам регистрирует своё меню команд. Команда /run понимает фразу так же, как идентификатор сценария.

Токены ботов никогда не печатаются: ни в событии, ни в трассе, ни в ошибке, и никогда внутри промпта, который уходит модели.

Вкладка машины перечисляет узлы, на которых рой вправе работать: эту и любую другую, до которой вы уже дотягиваетесь по ssh.

Вкладка настройки держит потолок одного прогона, предельную глубину графа, приём задач извне и общий секрет, который говорит, кому можно их присылать. Секрет вводится и обратно не показывается, поэтому ротация означает ввести новый.