Hermoso это маркетинговый MCP-сервер: 922+ инструмента через одну точку доступа с OAuth, которые позволяют агенту исследовать рекламу, уже идущую на рынке, создавать готовые изображения и видео, публиковать их и строить платные кампании за ними. Gemini CLI получает всё это через одно подключение. Эта страница описывает один срез: что Gemini CLI реально может делать в Instagram и что Instagram ему не позволит.
Подключите Hermoso к Gemini CLI
- Установите расширение.
Устанавливается последний релиз публичного репозитория Hermoso: пять навыков (research, ad-from-brand, generate, product-photoshoot и marketing) плюс файл контекстаgemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.md. Навыки запускают командуhermosoчерезnpx, поэтому в список инструментов Gemini CLI ничего не добавляется и контекст не расходуется, пока не запущена команда.gemini extensions listпоказывает их в разделе Agent skills. - Войдите один раз.
Открывается вход через браузер, и сохраняются учётные данные, доступные только владельцу, вnpx -y hermoso auth login~/.hermoso/config.json. Gemini CLI может выполнить это за вас при первом обращении к Hermoso. Нет браузера на этой машине? Создайте ключ в разделе MCP & CLI → Terminal & API keys и выполнитеnpx -y hermoso auth login --token hmk_…. - Необязательно: MCP-сервер тоже.
Gemini CLI находит сервер авторизации Hermoso, когда первое подключение отвечает 401, и регистрируется сам, поэтому ключ вgemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.jsonне попадает;/mcp auth hermosoвнутри сессии запускает вход. Навыки достигают всех инструментов и без него. - Попросите Gemini CLI о чём-нибудь. «Найди самые долго работающие объявления трёх главных конкурентов и переделай лучший хук в видео 9:16» или «опубликуй этот рендер в канале». Агент выбирает инструменты; расходы подтверждаете вы.
Мы запускали установку выше 2026-09-23 на Gemini CLI 0.60.0 в чистом домашнем каталоге: она взяла текущий релиз hermoso-ai/hermoso, а gemini extensions list показал пять навыков и файл контекста. Расширение не содержит собственного MCP-сервера, и это намеренно: список инструментов загружается в каждую сессию, а навыки ничего не стоят, пока не запущены. Hermoso не связан с Google и не одобрен им и не заявляет обратного.
Затем подключите сам Instagram один раз в Настройки → Коннекторы в Hermoso. Это экран согласия OAuth, поэтому единственный шаг, который требует браузера. Всё после него это вызов инструмента.
Инструменты Instagram, которые получает Gemini CLI
post_to_meta: публикует в Instagram сtarget: "instagram". Instagram визуальный канал, и API с этим согласен: пост требует изображение или видео.schedule_post: ставит в общий календарь, с подписью под канал, если текст должен отличаться от вашей версии для Facebook или LinkedIn.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: читать, отвечать и модерировать комментарии под постом.meta_page_insights / meta_post_insights: охват, показы, сохранения и вовлечённость по аккаунту и по каждому посту.search_instagram: поиск по ключевым словам среди публичных Reels Instagram, для исследований, а не для публикации.
Два факта об Instagram, которые стоит знать до автоматизации. В API Meta нет нативного планирования Instagram, поэтому расписание это очередь Hermoso, а не Instagram, и передача scheduleAt от Facebook для Instagram отклоняется, а не тихо публикуется сразу. И подпись Instagram нельзя отредактировать после публикации: единственное, что Meta позволяет менять у опубликованного поста, это включены ли комментарии. Удалить пост можно: manage_meta_post удаляет обычные посты, Stories, Reels и целые карусели, но никогда одну карточку из альбома.
Лимиты Instagram, которые стоит знать до автоматизации
| Текст | Подпись в Instagram ограничена 2,200 символами. Проверка происходит при создании или постановке в очередь, поэтому слишком длинный пост отклоняется, пока вы ещё здесь, чтобы его исправить, а не молча обрезается по дороге. |
|---|---|
| Видимость | Только публичные. Content Publishing API Meta публикует сразу или не публикует вообще, а у Instagram «нет неанонсированных, приватных или черновых постов». Если вам нужен шаг проверки в Instagram, он должен произойти до вызова, а не после. |
| Карусель | От 2 до 10 слайдов, изображения и видео можно смешивать. Верхняя граница собственная у Meta, цитата из таблицы возможностей, которую она проверяет: «Карусели ограничены 10 изображениями, видео или их смесью». Нижняя граница 2 наша, потому что один слайд не карусель ни на одной платформе. Запрос на один слайд публикуется как обычный пост, а не отклоняется. |
| Какой аккаунт | pageId. Instagram публикуется через подключённую Страницу Facebook, поэтому то же поле идентичности его и выбирает. |
Попробуйте в Gemini CLI
Просите обычным языком. Это простые фразы, а не DSL:
«Соберите карусель в Instagram из 6 слайдов из ./assets/slides в порядке имён файлов, покажите мне подпись и опубликуйте её после моего «да».»
Это проходит цепочку search_instagram → plan_ad → render_ad → post_to_meta (target: "instagram"). Gemini CLI спрашивает перед запуском команды оболочки, а навыки действуют через команду hermoso, поэтому публикация видна как строка, которую можно прочитать, прежде чем сказать «да». Для инструментов MCP он предлагает разрешить один раз, всегда для этого инструмента или всегда для сервера.
Gemini CLI в Instagram: то, что кусается
Gemini CLI спрашивает перед запуском команды оболочки, а навыки обращаются к Hermoso через команду hermoso, поэтому именно этот запрос и есть место для проверки подписи. Meta не позволяет править подпись опубликованного поста в Instagram, только включать и выключать комментарии. Удаление поддерживается через manage_meta_post, включая целые альбомы, но никогда не одну карточку из альбома.
Две детали Gemini CLI определяют, насколько это безопасно. gemini mcp add записывает в .gemini/settings.json проекта, если не указать --scope user. Это полезно, когда один репозиторий всегда должен работать с одним брендом. И никогда не добавляйте Hermoso с --trust: он пропускает все подтверждения для сервера, включая те, что стоят перед публикацией. Инструменты MCP приходят с именем mcp_hermoso_ плюс имя инструмента, а --exclude-tools полностью исключает любой из них.
Исследуйте Instagram перед публикацией
search_meta_ads охватывает размещения в Instagram так же, как в Facebook, поскольку это одна библиотека. Для органики search_instagram ищет публичные Reels по ключевому слову, и это та поверхность, где формат реально работает; выборки по профилю и хештегу идут через fetch_social_data и search_instagram_hashtag.
Платная часть
Размещения Instagram покупаются через то же дерево кампаний Meta, что и Facebook: create_meta_campaign → create_meta_adset → create_meta_ad, с выбором размещений по платформе и позиции. preview_meta_ad показывает реальное отрендеренное объявление по размещениям до траты, а meta_insights разбивает результаты по возрасту, полу, размещению и стране. Эта разбивка и задаёт следующий креатив.
Что Gemini CLI не может сделать сам
Агент с бюджетом полезен только тогда, когда радиус поражения ограничен, поэтому ограждение стоит в сервере, а не в промпте. Каждая рекламная кампания, группа объявлений, группа и объявление создаются на паузе, а переключения статуса, которые запускают реальные деньги, не выполняются без явного флага подтверждения. Каждый рендер сначала оценивается (hermoso_capabilities публикует точную стоимость каждой модели в кредитах до того, как что-либо тратится). Кредиты резервируются до первого вызова провайдера и списываются по точной стоимости после, поэтому сбойный запуск возвращает кредиты, а не оставляет вас с платой за ничего. Удаления тоже требуют подтверждения, а каждое дерево кампании перечитывается из рекламной платформы, прежде чем ваш агент расскажет, что он построил.
Один шаг намеренно не безголовый: подключение аккаунта это экран согласия OAuth, поэтому канал подключается один раз в браузере. Всё после этого это вызов инструмента.
Остальная матрица
Из Gemini CLI публикуйте в: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Или смотрите всё, куда может публиковать Gemini CLI.
Публикация в Instagram из: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Часто задаваемые вопросы
Может ли Gemini CLI публиковать в Instagram?
Да, через расширение 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+ инструмента, включая те, что публикуют в Instagram, а также те, что исследуют рекламу, уже запущенную на вашем рынке, и сначала создают креатив.
Как подключить Instagram к 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. Затем подключите Instagram внутри Hermoso в Settings → Connectors: это экран согласия OAuth в браузере. После этого Gemini CLI публикует в Instagram как обычный вызов инструмента.
Может ли Gemini CLI опубликовать в Instagram приватно или как черновик?
Нет. Content Publishing API Instagram либо публикует, либо ничего не делает. Непубличных, приватных или черновых постов нет. Подпись опубликованного поста тоже нельзя изменить: единственное поле, которое Meta позволяет менять у живого поста, это включены ли комментарии. Удаление поста поддерживается и распространяется на обычные посты, Stories, Reels и целые альбомы-карусели. Hermoso отклоняет видимость, которую Instagram не может обеспечить, в тот момент, когда вы её запрашиваете, а не публикует тихо что-то более слабое.
Может ли Gemini CLI исследовать Instagram перед публикацией?
Да. search_meta_ads охватывает размещения Instagram в рекламной библиотеке Meta, а search_instagram ищет публичные Reels по ключевому слову.
Какой лимит подписи для Instagram при публикации из Gemini CLI?
Подпись в Instagram ограничена 2 200 символами, и предел проверяется при постановке в очередь, а не при срабатывании. Hermoso проверяет это при создании или постановке в очередь, поэтому Gemini CLI узнаёт сразу, а не получает сбой позже, когда никто не смотрит.
Может ли Gemini CLI вести рекламу в Instagram, а не только публиковать?
Да, через дерево кампании Meta. Размещения Instagram выбираются внутри группы объявлений Meta. preview_meta_ad показывает настоящее объявление для каждого размещения до того, как вы потратите деньги.
Начните бесплатно: 30 кредитов при регистрации и ещё 250+ можно заработать. Все функции доступны на каждом плане.
Начать бесплатно → Посмотреть цены