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

X единственный канал, который берёт оплату за каждый запрос, и терминальный агент в цикле может тратить незаметно. Hermoso называет цену перед каждым постом.

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

Подключите 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 и не одобрен им и не заявляет обратного.

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

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

  • post_to_x: публикует текст, изображение или видео с альтернативным текстом, целый тред, ответ, цитирующий пост, или опрос, и может ограничить, кто вправе отвечать.
  • post_x_article: публикует длинную статью. Пишете в Markdown, и заголовки, списки, цитаты, ссылки, блоки кода и таблицы переносятся как есть.
  • edit_x_post: переписывает уже опубликованный пост в течение часа, который разрешает X.
  • schedule_post: ставит пост в общий календарь.
  • x_post_metrics: публичные показатели поста.
  • x_post_insights: показатели рекламного уровня только за последние 28 часов: показы, клики по ссылке, переходы в профиль, просмотры видео и квартили досмотра.
  • x_post_insights_historical: те же показатели за любой период, до 25 постов за раз. Это инструмент для вопроса «как прошёл прошлый месяц».
  • x_mentions: кто упоминает бренд.
  • delete_x_post: удаляет пост.

X единственный коннектор, который стоит денег за каждый вызов, и цифры опубликованы, а не спрятаны. Meta, TikTok, LinkedIn, YouTube, Threads и Drive не берут плату за запрос; X берёт её с нас, поэтому такие вызовы списывают несколько кредитов каждый. Обычный пост стоит $0.015 за запрос, а пост со ссылкой: $0.200, примерно в 13 раз дороже. Удаления, чтения и запись метаданных альтернативного текста имеют собственные цены, а показатели списываются за каждый возвращённый пост. Определение ссылки намеренно считает, что ссылка есть, если есть сомнения, потому что ошибка в другую сторону стоит в 13 раз дороже. Практический вывод: в X один хороший пост лучше пяти, и ваш агент получает цену до публикации. Длина определяется аккаунтом, который публикует, а не фиксированными 280 символами. Hermoso читает собственную подписку аккаунта на X и отправляет до 25 000 символов там, где это разрешает Premium, поэтому длинный пост уходит целиком, а не возвращается с отказом, и ничего не обрезается. Это к тому же дешёвый вариант: один длинный пост это один оплачиваемый вызов X, а те же слова, разбитые на пять постов, это пять вызовов. Подписка X Premium открывает ещё две вещи, которые Hermoso публикует за вас: длинную статью Article, написанную в Markdown с сохранёнными заголовками, списками, цитатами, блоками кода и таблицами, и редактирование уже опубликованного поста в течение часа, который разрешает X.

Ограничения X, о которых стоит знать до автоматизации

ТекстДлина определяется аккаунтом, который публикует: обычно 280 символов, до 25 000 с X Premium. Hermoso читает подписку из X, поэтому длинный пост уходит целиком. Ничего не обрезается. Проверка выполняется при создании или постановке в очередь, поэтому слишком длинный пост отклоняется, пока вы ещё рядом и можете его поправить, а не обрезается тихо по пути.
ВидимостьТолько публично. Пост в X виден всем с момента появления. В API нет черновика и нет непубличного поста. Защищённые аккаунты существуют, но это настройка всего аккаунта, которую Hermoso не читает и не меняет, а не выбор для отдельного поста.
КарусельОтклоняется с указанием конкретной причины. «У X нет листаемой карусели.» Его API прикрепляет до 4 медиафайлов к посту, и они выводятся сеткой, где все изображения видны сразу и листать нечего, поэтому серия слайдов «1/6 · SWIPE» не может быть опубликована там так, как задумано. Отказ говорит, что делать: «Опубликуйте в X самый сильный слайд или уберите X из этого поста». Серия, которая просит читателя листать, а выводится сеткой, хуже, чем её отсутствие.
Какой аккаунтНичего. X публикует в подключённый аккаунт.

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

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

«Превратите ./notes/launch.md в один пост в X или, если он не помещается, в короткий тред, со ссылкой только в последнем посте, и сначала скажите мне стоимость.»

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

Gemini CLI и X: что важно знать

Если вы добавляете MCP-сервер Hermoso в Gemini CLI и он будет публиковать в X, никогда не добавляйте его с --trust. Этот флаг пропускает все подтверждения для сервера, а в X каждый пост, чтение и удаление это оплачиваемый вызов, и пост со ссылкой стоит примерно в 13 раз дороже обычного. На аккаунте Premium один длинный пост это один оплачиваемый вызов, тогда как тред из пяти частей это пять.

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

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

Рекламной библиотеки X для поиска нет. Исследование X здесь это ваш собственный аккаунт: упоминания, показатели постов и исторические цифры рекламодателя. Всё остальное в исследовательском разделе работает как прежде: рекламные библиотеки Meta, Google и LinkedIn, а также органические TikTok, Instagram, YouTube, Reddit и Threads.

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

Реклама в X запущена в августе 2026 года, поэтому X теперь работает в обоих направлениях. API рекламы X отдельный продукт на отдельном хосте с собственной подписью OAuth 1.0a, поэтому он появился позже остальных. Hermoso теперь строит на нём всё дерево продвигаемых постов: кампанию, line item (так X называет группу объявлений), продвигаемый твит, таргетинг, бюджеты, статус и отчётность. Рекламный пост продвигает пост, поэтому креатив это пост, тот же, который Hermoso публикует органически. Переключатель, который запускает реальные деньги, не работает без явного подтверждения, как и на остальных одиннадцати платформах. Одно нужно знать до планирования бюджета: X выдаёт доступ к API рекламы на рекламный аккаунт, а не на приложение, поэтому кнопки OAuth здесь нет. Вы добавляете пользователя X Hermoso в свой рекламный аккаунт на business.x.com → Account access, и он появится в list_x_ads_accounts с уровнем доступа, который выдал X.

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

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

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

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

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

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

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

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

Да, через расширение 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+ инструмента, включая те, что публикуют в X, а также те, что исследуют рекламу, уже запущенную на вашем рынке, и сначала создают креатив.

Как подключить X к 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. Затем подключите X внутри Hermoso в Settings → Connectors: это экран согласия OAuth в браузере. После этого Gemini CLI публикует в X как обычный вызов инструмента.

Может ли Gemini CLI опубликовать в X приватно или как черновик?

Нет. Пост в X публичен с момента появления; в API нет ни черновика, ни непубличного поста. Hermoso отклоняет видимость, которую X не может обеспечить, в тот момент, когда вы её запрашиваете, а не публикует тихо что-то более слабое.

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

Не через рекламную библиотеку, потому что X её не публикует. Hermoso читает на X ваш собственный аккаунт: показатели постов, показатели для рекламодателей за любой период и упоминания бренда.

Каков лимит подписи в X при публикации из Gemini CLI?

Это зависит от аккаунта, и Hermoso проверяет, а не угадывает. Обычный аккаунт X ограничен 280 символами; с X Premium до 25 000. Hermoso читает подписку из X и отправляет пост, поэтому длинный пост уходит целиком, и ничего не обрезается. На Premium один длинный пост обычно читается лучше треда и стоит дешевле, потому что это один оплачиваемый вызов X, а пять частей это пять. Premium также открывает длинные статьи в Markdown и редактирование уже опубликованного поста в течение часа, который разрешает X. Hermoso проверяет это при создании или постановке в очередь, поэтому Gemini CLI узнаёт сразу, а не получает сбой позже, когда никто не смотрит.

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

Да, с августа 2026 года. Реклама X работает на отдельном хосте с собственной подписью OAuth 1.0a, и Hermoso строит на нём всё дерево: кампанию, line item, продвигаемый твит, таргетинг, бюджеты, статус и отчётность. X выдаёт доступ к API рекламы на рекламный аккаунт, а не на приложение, поэтому кнопки OAuth нет: вы добавляете пользователя X Hermoso в свой рекламный аккаунт на business.x.com → Account access.

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

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