النشر على 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 → الطرفية ومفاتيح API وشغّل 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 ولا معتمدة منها.

ثم اربط Instagram نفسه مرة واحدة من Settings → Connectors في 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: بحث بالكلمة المفتاحية في ريلز Instagram العامة، للبحث لا للنشر.

حقيقتان عن Instagram تستحقان المعرفة قبل أن تُؤتمت أي شيء. لا توجد جدولة أصلية لـ Instagram في واجهة API الخاصة بـ Meta، لذا فالجدولة هي طابور 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

اطلبه بلغة عادية. هذه جمل بسيطة، لا لغة برمجة:

“ابنِ كاروسيل 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 في الريلز العامة بالكلمة المفتاحية، وهو السطح الذي تتحرك فيه الصيغة فعلاً؛ وتمر عمليات سحب الحسابات والوسوم عبر 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 فعله وحده

الوكيل الذي يملك ميزانية لا يفيد إلا إذا كان نطاق ضرره محدوداً، لذلك يكون السياج في الخادم لا في التعليمات. كل حملة إعلانية ومجموعة إعلانات ومجموعة إعلانات Google وإعلان تُنشأ متوقفة مؤقتاً، ولا تعمل مفاتيح الحالة التي تشغّل المال الحقيقي دون علامة تأكيد صريحة. كل إنتاج يُسعَّر أولاً (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 تحت الإعدادات → الموصّلات، وهي شاشة موافقة OAuth في المتصفح. بعد ذلك ينشر Gemini CLI على Instagram كاستدعاء أداة عادي.

هل يستطيع Gemini CLI النشر على Instagram بشكل خاص أو كمسودة؟

لا. نشر المحتوى في Instagram عبر واجهة Content Publishing إما أن ينشر أو لا ينشر شيئاً. لا توجد صيغة غير مُدرجة أو خاصة أو مسودة. ولا يمكن تعديل التعليق بعد النشر؛ الحقل الوحيد الذي تسمح 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+ رصيد إضافي. كل الميزات متاحة في كل خطة.

ابدأ مجاناً →   عرض الأسعار