پست گذاشتن در Instagram از Gemini CLI

از Gemini CLI، در Instagram یک رندر و یک کپشن پیش از فراخوانی بررسی می‌شود، چون کپشن تنها چیزی است که بعداً نمی‌توانید تغییرش دهید.

Hermoso یک سرور MCP بازاریابی است: بیش از 922 ابزار روی یک نقطه‌ی پایانی OAuth که به عامل اجازه می‌دهد تبلیغاتی را که هم‌اکنون در یک بازار جریان دارند تحقیق کند، تبلیغات تصویری و ویدیویی آماده بسازد، آن‌ها را منتشر کند، و کمپین‌های پولی پشت‌شان را بسازد. Gemini CLI از طریق یک اتصال به همه‌ی آن دسترسی دارد. این صفحه یک برش از آن را پوشش می‌دهد: آنچه Gemini CLI واقعاً در Instagram می‌تواند انجام دهد، و آنچه Instagram اجازه نمی‌دهد.

اتصال 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 وقتی اولین اتصال با 401 پاسخ می‌دهد، سرور مجوز Hermoso را پیدا می‌کند و خودش را ثبت می‌کند، پس هیچ کلیدی در 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 یا مورد تأیید آن نیست و چنین ادعایی ندارد.

سپس خود Instagram را یک بار زیر Settings → Connectors در Hermoso وصل کنید. این یک صفحه‌ی رضایت OAuth است، پس تنها قدمی است که به مرورگر نیاز دارد. هر چیز بعد از آن یک فراخوانی ابزار است.

ابزارهای Instagram که Gemini CLI دریافت می‌کند

  • post_to_meta: با target: "instagram" در 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: جست‌وجوی کلیدواژه در ریل‌های عمومی Instagram، برای تحقیق و نه انتشار.

دو نکته‌ی Instagram که پیش از خودکارسازی باید بدانید. در API Meta زمان‌بندی بومی Instagram وجود ندارد، پس زمان‌بندی صف Hermoso است نه صف Instagram، و فرستادن scheduleAt مربوط به Facebook برای Instagram رد می‌شود، نه اینکه بی‌صدا همین الان منتشر شود. و کپشن Instagram پس از زنده شدن قابل ویرایش نیست: تنها چیزی که Meta روی یک پست منتشرشده اجازه می‌دهد عوض شود، روشن یا خاموش بودن نظرها است. حذف پست پشتیبانی می‌شود: manage_meta_post پست‌های معمولی، استوری‌ها، ریل‌ها و کل آلبوم‌های کاروسل را حذف می‌کند، اما هرگز یک کارت را از داخل آلبوم جدا نمی‌کند.

محدودیت‌های Instagram که پیش از خودکارسازی باید بدانید

متنکپشن Instagram به 2,200 کاراکتر محدود است. هنگام ساخت یا صف‌گذاری اعمال می‌شود، پس پستی که بیش از حد بلند است رد می‌شود در حالی که هنوز آنجا هستید تا آن را درست کنید، نه اینکه در مسیر خروج بی‌صدا کوتاه شود.
دیدنی بودنفقط عمومی. Content Publishing API از Meta فوراً منتشر می‌کند یا اصلاً منتشر نمی‌کند، و Instagram «پست فهرست‌نشده، خصوصی یا پیش‌نویس ندارد». اگر در Instagram می‌خواهید مرحله‌ی بازبینی وجود داشته باشد، باید پیش از فراخوانی انجام شود، نه بعد از آن.
کاروسل2 تا 10 اسلاید، و عکس و ویدیو می‌توانند ترکیب شوند. آن سقف بالایی از خود Meta است، که در جدول قابلیتی که آن را اعمال می‌کند نقل شده: «کاروسل‌ها به 10 تصویر، ویدیو، یا ترکیبی از این دو محدود هستند.» حد پایین 2 از ماست، چون یک اسلاید روی هیچ پلتفرمی کاروسل نیست. درخواست تک‌اسلایدی به‌صورت یک پست معمولی منتشر می‌شود، نه اینکه رد شود.
کدام حسابpageId. Instagram از طریق صفحه‌ی Facebook وصل‌شده منتشر می‌شود، پس همان فیلد هویت انتخاب آن را هم می‌کند.

امتحانش در Gemini CLI

به زبان معمولی درخواست کنید. اینها جمله‌های ساده‌اند، نه DSL:

«یک کاروسل 6 اسلایدی Instagram از ./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 مگر اینکه --scope user بدهید، در .gemini/settings.json پروژه می‌نویسد، که وقتی یک مخزن باید همیشه روی یک برند اجرا شود مفید است. و هرگز Hermoso را با --trust اضافه نکنید: آن همه‌ی تأییدها را برای سرور رد می‌کند، از جمله تأییدهایی که جلوی یک انتشار قرار دارند. ابزارهای MCP با نام mcp_hermoso_ به‌علاوه‌ی نام ابزار می‌رسند، و --exclude-tools هر کدام را کاملاً بیرون نگه می‌دارد.

پیش از پست گذاشتن در Instagram تحقیق کنید

search_meta_ads جایگاه‌های Instagram را هم مثل Facebook پوشش می‌دهد، چون یک کتابخانه است. برای ارگانیک، search_instagram ریل‌های عمومی را بر اساس کلیدواژه جست‌وجو می‌کند، که سطحی است که قالب واقعاً در آن حرکت می‌کند؛ کشیدن پروفایل و هشتگ از طریق 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 پست بگذارد؟

بله، با افزونه‌ی Gemini CLI از Hermoso. دستور 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 پست بگذارد؟

خیر. API انتشار محتوای Instagram یا منتشر می‌کند یا هیچ کاری نمی‌کند. هیچ پست غیرفهرست، خصوصی یا پیش‌نویسی وجود ندارد. کپشن منتشرشده را نمی‌توان ویرایش کرد؛ تنها فیلدی که Meta روی یک پست زنده اجازه تغییرش را می‌دهد این است که نظرات فعال باشند یا نه. حذف پست پشتیبانی می‌شود و شامل پست‌های معمولی، Stories، Reels و کل آلبوم‌های کاروسل می‌شود. Hermoso نمایشی را که Instagram در لحظه درخواست نمی‌تواند رعایت کند رد می‌کند، به‌جای اینکه بی‌صدا چیزی ضعیف‌تر منتشر کند.

آیا Gemini CLI می‌تواند پیش از پست کردن در Instagram تحقیق کند؟

بله. search_meta_ads جایگذاری‌های Instagram را در کتابخانه تبلیغات Meta پوشش می‌دهد، و search_instagram Reelهای عمومی را بر اساس کلمه کلیدی جست‌وجو می‌کند.

سقف کپشن Instagram وقتی از Gemini CLI پست می‌گذارید چقدر است؟

کپشن Instagram به 2,200 نویسه محدود است، و این حد هنگام صف‌گذاری پست اعمال می‌شود نه هنگام اجرا. Hermoso این را در لحظه ساخت یا صف‌گذاری پست اعمال می‌کند، پس Gemini CLI فوراً مطلع می‌شود به‌جای اینکه بعداً، وقتی کسی نگاه نمی‌کند، شکست بخورد.

آیا Gemini CLI علاوه بر پست کردن، آگهی‌های Instagram را هم می‌تواند اجرا کند؟

بله، از طریق درخت کمپین Meta. جایگذاری‌های Instagram داخل یک گروه آگهی Meta انتخاب می‌شوند. preview_meta_ad آگهی واقعی را برای هر جایگذاری پیش از خرج کردن رندر می‌کند.

با ثبت‌نام، رایگان با 30 اعتبار شروع کنید و با کسب بیشتر به 250+ اعتبار دیگر برسید. همه‌ی امکانات در همه‌ی پلن‌ها هست.

رایگان شروع کنید →   مشاهده قیمت‌ها