SocialHub
SocialHub - собственное приложение M.A.V.E.N для публикаций в соцсетях, по адресу /socialhub. Это не Postiz: оно встроено в M.A.V.E.N и следует языку и теме приложения. Есть кнопка полноэкранного режима.
Что он делает
Заголовок раздела «Что он делает»Разделы: Calendar, Compose, Channels, Analytics, Templates & drafts, Bulk CSV, Automations, Team, Agents & API и Settings.
Медиа можно загрузить или указать из хранилища Obsidian - другие источники не принимаются.
Подключение каналов
Заголовок раздела «Подключение каналов»Telegram (уже работает)
- В @BotFather создайте нового бота. Не берите бота, которого уже использует шлюз Hermes: два потребителя
getUpdatesдают ошибку 409. - Вставьте токен в Channels → Telegram.
- Нажмите «Open Telegram and pick a channel» (Telegram сам добавит бота администратором) или «Or pick a group». Можно также отправить
/connectв группе, где бот уже состоит.
Mastodon (уже работает)
- Channels → Mastodon → введите свой сервер (например,
mastodon.social). - Нажмите «Open Mastodon and authorize», затем Authorize на вашем сервере.
M.A.V.E.N сам регистрирует своё приложение на этом сервере, поэтому ключи разработчика и пароли не нужны. «Preferences» на карточке подключённого канала снова открывает окно подключения - так можно авторизоваться заново.
Ограничения Mastodon: 500 символов на пост (длиннее - получится тред), до 4 картинок или 1 видео, alt-текст задаётся через описание картинки.
Другие платформы. LinkedIn, X, Bluesky, Facebook, Instagram и YouTube подключаются через брокер MAVEN Connect (connect.ownyourmodels.xyz) - это следующий этап. TikTok намеренно не поддерживается.
Тестовый канал
Заголовок раздела «Тестовый канал»Пока платформа не подключена, предназначенные ей посты уходят в тестовый канал - подключённый Telegram-канал или группу, которые вы задаёте в Settings. Такие посты помечены «[Test · Platform]».
Утверждение, автономность и лимиты
Заголовок раздела «Утверждение, автономность и лимиты»- Посты, написанные агентами, ждут утверждения человеком в очереди.
- Исключение - платформы с пометкой autonomous в Settings. Пост агента, который идёт только на автономные платформы, публикуется без утверждения.
- Для постов агентов действует суточный лимит на аккаунт (по умолчанию 20).
- Неудавшийся пост повторяется 3 раза с интервалом 10 минут и никогда не публикуется дважды там, где уже вышел.
- Stop all publishing останавливает всё - и людей, и агентов.
Секреты (токен бота и токены Mastodon) хранятся в зашифрованном виде в ~/.maven/socialhub/secrets.json с правами 600.
Как публикуют агенты
Заголовок раздела «Как публикуют агенты»Агенты публикуют через единую точку входа. Каналы по умолчанию для постов агентов - LinkedIn и X.
- Контент-фабрика - социальный шаг запуска. См. Content factory и Brands.
- Kanban - кнопка «Publish to SocialHub» на задаче в Done. Текст результата задачи и пути к картинкам или видео из хранилища, названные в нём, становятся постом.
- Maven Swarm - инструмент
socialhub_publish(аргументы: текст, пути к медиа, каналыlinkedin/x/telegram, дата, время, first_comment). - Hermes Swarm - действие узла «Publish - queue the result as a post in SocialHub». Вывод предыдущего шага становится постом.
- Chat copilot - инструмент, доступный в чате.
Для скриптов
Заголовок раздела «Для скриптов»Локальные HTTP-эндпоинты, только localhost:
POST /api/socialhub/mediaс{path}возвращает id.POST /api/socialhub/postsс{action:"create", text, channels, media, date, time, status, source}.POST /api/socialhub/postsс{action:"publish", id}.
Что дальше
Заголовок раздела «Что дальше»Подключение LinkedIn, X, Bluesky, Facebook, Instagram и YouTube через брокер MAVEN Connect.