Публикация в Facebook из Gemini CLI

Gemini CLI устанавливает Hermoso как расширение из навыков, поэтому публикация на вашу Facebook-страницу это запрос в терминале, а идентификатор поста возвращается как вывод, который можно сохранить.

Hermoso это маркетинговый MCP-сервер: 922+ инструмента через одну точку доступа с OAuth, которые позволяют агенту исследовать рекламу, уже идущую на рынке, создавать готовые изображения и видео, публиковать их и строить платные кампании за ними. Gemini CLI получает всё это через одно подключение. Эта страница описывает один срез: что Gemini CLI реально может делать в Facebook и что Facebook ему не позволит.

Подключите Hermoso к Gemini CLI

  1. Установите расширение.
    gemini extensions install https://github.com/hermoso-ai/hermoso
    Устанавливается последний релиз публичного репозитория Hermoso: пять навыков (research, ad-from-brand, generate, product-photoshoot и marketing) плюс файл контекста GEMINI.md. Навыки запускают команду hermoso через npx, поэтому в список инструментов Gemini CLI ничего не добавляется и контекст не расходуется, пока не запущена команда. gemini extensions list показывает их в разделе Agent skills.
  2. Войдите один раз.
    npx -y hermoso auth login
    Открывается вход через браузер, и сохраняются учётные данные, доступные только владельцу, в ~/.hermoso/config.json. Gemini CLI может выполнить это за вас при первом обращении к Hermoso. Нет браузера на этой машине? Создайте ключ в разделе MCP & CLI → Terminal & API keys и выполните npx -y hermoso auth login --token hmk_….
  3. Необязательно: MCP-сервер тоже.
    gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp
    Gemini CLI находит сервер авторизации Hermoso, когда первое подключение отвечает 401, и регистрируется сам, поэтому ключ в settings.json не попадает; /mcp auth hermoso внутри сессии запускает вход. Навыки достигают всех инструментов и без него.
  4. Попросите Gemini CLI о чём-нибудь. «Найди самые долго работающие объявления трёх главных конкурентов и переделай лучший хук в видео 9:16» или «опубликуй этот рендер в канале». Агент выбирает инструменты; расходы подтверждаете вы.

Мы запускали установку выше 2026-09-23 на Gemini CLI 0.60.0 в чистом домашнем каталоге: она взяла текущий релиз hermoso-ai/hermoso, а gemini extensions list показал пять навыков и файл контекста. Расширение не содержит собственного MCP-сервера, и это намеренно: список инструментов загружается в каждую сессию, а навыки ничего не стоят, пока не запущены. Hermoso не связан с Google и не одобрен им и не заявляет обратного.

Затем подключите сам Facebook один раз в Настройки → Коннекторы в Hermoso. Это экран согласия OAuth, поэтому единственный шаг, который требует браузера. Всё после него это вызов инструмента.

Инструменты Facebook, которые получает Gemini CLI

  • post_to_meta: публикует текст, изображение, видео или пост с несколькими фото на Страницу и принимает pageId, поэтому ему никогда не нужно угадывать, какая Страница.
  • schedule_post: ставит тот же пост в очередь на выбранное время в одном календаре, общем со всеми остальными каналами.
  • list_meta_pages: перечисляет Страницы, подключённые к аккаунту, с их идентификаторами.
  • manage_meta_post: редактирует текст опубликованного поста или удаляет его.
  • list_meta_comments / reply_to_meta_comment / moderate_meta_comment: читает комментарии под постом, отвечает от имени Страницы и скрывает или удаляет то, что там не должно быть.
  • meta_page_insights / meta_post_insights: охват, показы и вовлечённость на уровне Страницы и по каждому посту.
  • upload_meta_asset: помещает готовый рендер в библиотеку медиа рекламного аккаунта.

Facebook также единственный канал с нативным удалённым планированием. post_to_meta принимает scheduleAt между десятью минутами и тридцатью днями вперёд и передаёт расписание самой Meta. У Instagram и Threads в API Meta такого нет, и передача этого параметра для них отклоняется, а не тихо публикуется сразу.

Лимиты Facebook, которые стоит знать до автоматизации

ТекстПост в Facebook может быть до 63,206 символов, то есть лимита практически нет. Он проверяется при создании или постановке в очередь, поэтому слишком длинный пост отклоняется, пока вы ещё здесь, чтобы его исправить, а не молча обрезается по дороге.
ВидимостьПубличный или черновик. Черновик это действительно неопубликованный пост Страницы, и он полезен для проверки: существует в Meta Business Suite, и никто снаружи его не видит. Варианта «по ссылке» и «приватный» нет: «пост Страницы Facebook либо опубликован, либо хранится как неопубликованный черновик».
КарусельОт 2 слайдов, только фото. Meta не публикует максимума для attached_media, который мы могли бы найти, поэтому Hermoso его не выдумывает и не приписывает Facebook. Единственная граница наша, 30 слайдов, и отказ говорит, чья она: «Facebook не публикует документированного максимума для attached_media, поэтому эта граница наша, а не их». Видео не может идти в карусели фото Facebook; это другое ограничение API Meta, и Hermoso отклоняет его, а не молча отбрасывает клип.
Какой аккаунтpageId. Это важно, как только бренд подключает больше одной Страницы: путь публикации отклоняет запрос по имени и не выбирает одну за вас, а расписание, которое не может передать этот ответ, превратило бы отказ в сбой через несколько часов, когда никто не смотрит.

Попробуйте в Gemini CLI

Просите обычным языком. Это простые фразы, а не DSL:

«Отрендерьте рекламное изображение 4:5 по нашему бренду, опубликуйте его на Facebook-странице как неопубликованный черновик и запишите идентификатор поста в ./out/facebook.json.»

Это проходит цепочку find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. Gemini CLI спрашивает перед запуском команды оболочки, а навыки действуют через команду hermoso, поэтому публикация видна как строка, которую можно прочитать, прежде чем сказать «да». Для инструментов MCP он предлагает разрешить один раз, всегда для этого инструмента или всегда для сервера.

Gemini CLI в Facebook: то, что кусается

Facebook единственный среди этих каналов настоящий черновик и единственное нативное удалённое планирование: post_to_meta принимает scheduleAt от десяти минут до тридцати дней вперёд, поэтому время держит Meta, а не терминальная сессия, которая должна оставаться открытой. Если подключено больше одной Страницы, сначала попросите Gemini CLI выполнить list_meta_pages: путь публикации отказывается угадывать.

Две детали Gemini CLI определяют, насколько это безопасно. gemini mcp add записывает в .gemini/settings.json проекта, если не указать --scope user. Это полезно, когда один репозиторий всегда должен работать с одним брендом. И никогда не добавляйте Hermoso с --trust: он пропускает все подтверждения для сервера, включая те, что стоят перед публикацией. Инструменты MCP приходят с именем mcp_hermoso_ плюс имя инструмента, а --exclude-tools полностью исключает любой из них.

Исследуйте Facebook перед публикацией

Библиотека рекламы Meta это самый богатый публичный архив креативов, и search_meta_ads читает её по ключевому слову или по Странице, охватывая размещения в Facebook и Instagram. pull_competitor_ads и competitor_teardown строятся на ней, а find_competitors определяет, на кого их направить.

Платная часть

Facebook самая глубокая платная поверхность у Hermoso. create_meta_campaign, create_meta_adset и create_meta_ad строят всё дерево с реальным таргетингом: география вплоть до радиуса вокруг города, интересы, поведения, пользовательские аудитории и lookalike, размещения, показ по времени суток, ограничения ставок и стоимости. Всё создаётся на паузе без возможности переопределить это вызывающей стороной, а сводка, которую сообщает ваш агент, строится по перечитыванию того, что Meta реально сохранила, а не по тому, что запрашивалось. Перед тем как выделить бюджет, preview_meta_ad рендерит реальное объявление по размещениям в виде ссылки, которую можно посмотреть, а estimate_meta_reach показывает, сколько людей таргетинг реально охватывает. Одно предупреждение, которое экономит деньги: группа объявлений без локаций по умолчанию получает только Соединённые Штаты, и перечитывание прямо об этом сообщает.

Что Gemini CLI не может сделать сам

Агент с бюджетом полезен только тогда, когда радиус поражения ограничен, поэтому ограждение стоит в сервере, а не в промпте. Каждая рекламная кампания, группа объявлений, группа и объявление создаются на паузе, а переключения статуса, которые запускают реальные деньги, не выполняются без явного флага подтверждения. Каждый рендер сначала оценивается (hermoso_capabilities публикует точную стоимость каждой модели в кредитах до того, как что-либо тратится). Кредиты резервируются до первого вызова провайдера и списываются по точной стоимости после, поэтому сбойный запуск возвращает кредиты, а не оставляет вас с платой за ничего. Удаления тоже требуют подтверждения, а каждое дерево кампании перечитывается из рекламной платформы, прежде чем ваш агент расскажет, что он построил.

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

Остальная матрица

Из Gemini CLI публикуйте в: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Или смотрите всё, куда может публиковать Gemini CLI.

Публикация в Facebook из: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip

Часто задаваемые вопросы

Может ли Gemini CLI публиковать в Facebook?

Да, через расширение Hermoso для Gemini CLI. Выполните gemini extensions install https://github.com/hermoso-ai/hermoso, что добавляет пять навыков Hermoso, управляющих командой hermoso, затем войдите один раз командой npx -y hermoso auth login. Вход открывает браузер и сам сохраняет учётные данные, поэтому ключ создавать и вставлять не нужно. Если вы также хотите видеть инструменты Hermoso в собственном списке Gemini CLI, команда gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp добавит размещённый сервер, который входит через OAuth. Тогда у Gemini CLI появятся 922+ инструмента, включая те, что публикуют в Facebook, а также те, что исследуют рекламу, уже запущенную на вашем рынке, и сначала создают креатив.

Как подключить Facebook к Gemini CLI?

Два шага, каждый один раз. Выполните gemini extensions install https://github.com/hermoso-ai/hermoso, что добавляет пять навыков Hermoso, управляющих командой hermoso, затем войдите один раз командой npx -y hermoso auth login. Вход открывает браузер и сам сохраняет учётные данные, поэтому ключ создавать и вставлять не нужно. Если вы также хотите видеть инструменты Hermoso в собственном списке Gemini CLI, команда gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp добавит размещённый сервер, который входит через OAuth. Затем подключите Facebook внутри Hermoso в Settings → Connectors: это экран согласия OAuth в браузере. После этого Gemini CLI публикует в Facebook как обычный вызов инструмента.

Может ли Gemini CLI опубликовать карусель в Facebook?

Да, как пост Facebook с несколькими фото: от двух слайдов, только фото. Meta не публикует для этого максимума, который мы смогли найти, поэтому Hermoso применяет собственный предел в 30 слайдов и говорит, что предел наш, а не Facebook. Gemini CLI вызывает один и тот же инструмент публикации в любом случае, а канал, который не может нести карусель, отклоняется с настоящей причиной.

Может ли Gemini CLI вести рекламу в Facebook, а не только публиковать?

Да. Полное дерево кампании Meta строится (кампания, группа объявлений, объявление, таргетинг, аудитории, бюджеты), с инструментами предпросмотра и оценки охвата до того, как бюджет закрепляется.

Нужен ли Gemini CLI мой пароль от Facebook?

Нет. Вы подключаете Facebook к Hermoso один раз через экран согласия OAuth в браузере, и затем Gemini CLI обращается к нему как к вызову инструмента. Подключение аккаунта единственный шаг, который не безголовый; после него ничего не требует пароля, и модели никогда не передаются учётные данные.

Может ли Gemini CLI исследовать Facebook перед публикацией?

Да. Рекламная библиотека Meta доступна для поиска через search_meta_ads по ключевому слову или по странице, и она охватывает размещения Facebook и Instagram вместе.

Начните бесплатно: 30 кредитов при регистрации и ещё 250+ можно заработать. Все функции доступны на каждом плане.

Начать бесплатно →   Посмотреть цены