Hermoso خادم MCP للتسويق: 922+ أداة عبر نقطة نهاية واحدة بتفويض OAuth، تتيح للوكيل البحث في الإعلانات الجارية في السوق، وإنشاء صور وفيديوهات إعلانية نهائية، ونشرها، وبناء الحملات المدفوعة خلفها. يصل Codex إلى كل ذلك عبر اتصال واحد. تغطي هذه الصفحة جزءاً من ذلك: ما الذي يستطيع Codex فعله فعلاً على X، وما الذي لا تسمح X له به.
ربط Hermoso بـ Codex
- أمر واحد، ودون مفتاح.
يقرأ Codex ملف السوق في المستودع العام لـ Hermoso ويثبّت مهاراته الخمس (research، وad-from-brand، وgenerate، وproduct-photoshoot، وmarketing). تشغّل المهارات الأمرcodex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermosohermosoعبرnpx، فلا تُحمَّل أي قائمة أدوات في جلساتك، ولا يكلّف شيء من السياق حتى يُشغَّل أمر. - سجّل الدخول مرة واحدة.
يفتح تسجيل دخول عبر المتصفح، ويخزّن بيانات اعتماد لا يقرؤها إلا المالك فيnpx -y hermoso auth login~/.hermoso/config.json. لا متصفح على ذلك الجهاز، كأن يكون بيئة CI أو حاوية؟ أنشئ مفتاحاً من MCP & CLI → Terminal & API keys ونفّذnpx -y hermoso auth login --token hmk_…. المفتاح يحمل صلاحية إنفاق حقيقية، فعامله معاملة كلمة المرور. - اختياري: خادم MCP أيضاً.
يكتب هذا الأمر الخادم فيcodex mcp add hermoso -- npx -y hermoso mcp~/.codex/config.tomlويقرأ بيانات الاعتماد المخزّنة نفسها، فلا يوضع مفتاح في الملف. تفضّل النقطة المستضافة؟codex mcp add hermoso --url https://app.hermoso.ai/mcp، ثمcodex mcp login hermosoلتسجيل الدخول عبر OAuth. والمهارات تصل إلى كل الأدوات دون أيٍّ من الاثنين. - اطلب من Codex شيئاً. «اسحب أطول إعلانات منافسيّ الثلاثة المقرّبين عمراً، وحوّل أفضل خطاف إلى فيديو 9:16»، أو «انشر هذا الإنتاج على القناة». يختار الوكيل الأدوات، وأنت توافق على الإنفاق.
يحفظ Codex خوادم MCP في ~/.codex/config.toml، أو في .codex/config.toml داخل مشروع موثوق، وهذا الملف بصيغة TOML لا JSON: كتلة mcpServers منسوخة لن تُحمَّل، والإدخال المكتوب يدوياً هو [mcp_servers.hermoso] مع command = "npx" وargs = ["-y", "hermoso", "mcp"]. كلمة mcp في النهاية ضرورية: فالأمر npx -y hermoso دون أمر فرعي يطبع المساعدة ويخرج. ويقرأ Codex أسواق الإضافات بالتخطيط .claude-plugin نفسه الذي يستخدمه Claude Code، ولذلك يثبّت المستودع الواحد في الاثنين.
ثم اربط X نفسه مرةً واحدة من الإعدادات ← الموصّلات في Hermoso. وهي شاشة موافقة OAuth، لذلك هي الخطوة الوحيدة التي تحتاج إلى متصفح. كل ما بعدها استدعاء أداة.
أدوات X التي يحصل عليها Codex
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 لك: مقالاً طويلاً مكتوباً بصيغة Markdown مع عناوينه وقوائمه واقتباساته وكتل الكود وجداوله سليمةً، وتعديلاً لمنشور نشرته سابقاً، ضمن الساعة التي تسمح بها X.
حدود X التي تستحق المعرفة قبل أن تؤتمت أي شيء
| النص | الطول يحدده حساب النشر: 280 حرفاً عادةً، وحتى 25,000 مع X Premium. يقرأ Hermoso الاشتراك من X، فينشر المنشور الطويل كاملاً. لا يُقطع أي شيء أبداً. يُفرض الحد عند إنشاء المنشور أو جدولته، فيُرفض المنشور الزائد وأنت ما زلت حاضراً لتصلحه، بدلاً من أن يُقطع بصمت أثناء الطريق. |
|---|---|
| الظهور | علني فقط. المنشور على X عام لحظة وجوده. لا توفّر واجهة البرمجة مسودةً ولا منشوراً غير مُدرج. الحسابات المحمية موجودة، لكنها إعداد على مستوى الحساب كله لا يقرؤه Hermoso ولا يتحكم فيه، وليست خياراً لكل منشور. |
| الشرائح المتعددة | يُرفض، ويُذكر السبب بعينه. «X لا تدعم كاروسيلاً قابلاً للتمرير». تربط واجهة X حتى 4 وسائط بالمنشور وتعرضها كشبكة، وكل صورة مرئية دفعةً واحدة بلا شيء للتمرير إليه، لذلك لا يمكن نشر مجموعة شرائح مرقّمة بعبارة «1/6 · SWIPE» كما صُمّمت. يوضح الرفض البديل: «انشر أقوى شريحة وحدها على X، أو أزل X من هذا المنشور.» مجموعة شرائح تطلب من القارئ التمرير ثم تُنشر كشبكة أسوأ من عدم نشرها. |
| أي حساب | لا شيء. ينشر إلى الحساب المربوط. |
جرّبه في Codex
اطلبه بلغة عادية. هذه جمل بسيطة، لا لغة برمجة:
“غير تفاعلي: انشر تحديثاً واحداً على X لكل إصدار، أقل من 280 حرفاً، مع الرابط في ذلك المنشور الواحد، وسجّل التكلفة المحتسبة.”
هذا يمرّ بالخطوات get_brand → generate_text → post_to_x → x_post_insights_historical. في الوضع التفاعلي يعرض Codex الاستدعاء قبل تشغيله. أما في الوضع غير التفاعلي فلا يوجد أحد يُسأل، وهذا يستحق التصميم حوله في أي خطوة تنشر أو تنفق.
Codex على X: الجزء الذي يوجع
ضع ميزانية لهذا عن قصد. كل منشور وحذف وقراءة طلب محاسَب، وتُحتسب الرؤى على كل منشور يُعاد، والمنشور الذي يحمل رابطاً يكلّف نحو 13 ضعف المنشور العادي. فلمهمة غير مراقبة يعني ذلك: منشور واحد لكل حدث لا سلسلة، ورابط واحد لا عدة روابط، وسقف لعدد مرات تشغيل المهمة. وحدّ الطول رفض نظيف، فالمهمة الفاشلة تفشل بصوت عالٍ بدلاً من نشر شيء نصفه قيل.
للتشغيلات غير المراقبة، فضّل أداة سطر الأوامر hermoso مع --json على قائمة الأدوات كاملةً. فهي أرخص بكثير في السياق وأسهل في التحقق.
ابحث في X قبل أن تنشر
لا توجد مكتبة إعلانات لـ X للبحث فيها. بحث X هنا يخص حسابك أنت: الإشارات، ومقاييس المنشورات، والأرقام التاريخية للمعلنين. كل ما عداه في سطح البحث لا يتأثر: مكتبات إعلانات Meta وGoogle وLinkedIn، وTikTok وInstagram وYouTube وReddit وThreads العضوية.
الجانب المدفوع
انطلقت إعلانات X في أغسطس 2026، فصارت X جانبين معاً. واجهة إعلانات X API منتج منفصل على خادم منفصل مع توقيع OAuth 1.0a الخاص به، ولهذا وصلت متأخرة عن البقية. يبني Hermoso الآن شجرة المنشور المدفوع كاملةً عليها: الحملة، وline item (وهو اسم X لمجموعة الإعلانات)، والمنشور المروَّج، والاستهداف، والميزانيات، والحالة، والتقارير. الإعلان على X يروّج منشوراً، لذلك يكون الإبداع منشوراً، وهو نفسه الذي ينشره Hermoso عضوياً. وشيء واحد يجب معرفته قبل تخطيط الميزانية: تمنح X وصول Ads API لكل حساب إعلاني لا لكل تطبيق، فلا يوجد زر OAuth لذلك: تضيف مستخدم Hermoso في X إلى حسابك الإعلاني على business.x.com → Account access، فيظهر في list_x_ads_accounts مع مستوى الصلاحية الذي منحته إياه X.
ما لا يستطيع Codex فعله وحده
الوكيل الذي يملك ميزانية لا يفيد إلا إذا كان نطاق ضرره محدوداً، لذلك يكون السياج في الخادم لا في التعليمات. كل حملة إعلانية ومجموعة إعلانات ومجموعة إعلانات Google وإعلان تُنشأ متوقفة مؤقتاً، ولا تعمل مفاتيح الحالة التي تشغّل المال الحقيقي دون علامة تأكيد صريحة. كل إنتاج يُسعَّر أولاً (hermoso_capabilities ينشر التكلفة الدقيقة بالرصيد لكل نموذج قبل أي إنفاق). تُحجز الأرصدة قبل أول استدعاء للمزوّد وتُسوّى بالتكلفة الدقيقة بعد ذلك، فإذا فشل الإرسال تُسترد الأرصدة بدلاً من أن تُحتسب عليك دون مقابل. والحذف يحتاج إلى تأكيد أيضاً، وتُقرأ كل شجرة حملة مرتجعةً من منصة الإعلانات قبل أن يخبرك وكيلك بما بناه.
خطوة واحدة ليست بلا واجهة عن قصد: ربط الحساب هو شاشة موافقة OAuth، لذا تربط القناة مرة واحدة في المتصفح. وكل ما يأتي بعد ذلك استدعاء أداة.
بقية المصفوفة
من Codex، انشر إلى: Facebook · Instagram · Threads · TikTok · YouTube · LinkedIn · Pinterest · Bluesky · Telegram. أو تصفّح كل ما يستطيع Codex النشر إليه.
انشر على X من: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · الإعلانات من سطر الأوامر
الأسئلة الشائعة
هل يستطيع Codex النشر على X؟
نعم، عبر إضافة Codex الخاصة بـ Hermoso. نفّذ codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso، وهذا يثبّت مهارات Hermoso، ثم سجّل الدخول مرة واحدة عبر npx -y hermoso auth login. يفتح تسجيل الدخول المتصفح ويخزّن بيانات الاعتماد بنفسه، فلا مفتاح تنشئه ولا شيء تلصقه. ولخادم MCP أيضاً، نفّذ codex mcp add hermoso -- npx -y hermoso mcp. بعدها يصبح لدى Codex أكثر من 922+ أداة، بما فيها الأدوات التي تنشر على X، وتلك التي تبحث في الإعلانات الجارية في سوقك وتُنشئ المواد الإبداعية نفسها.
كيف أربط X بـ Codex؟
خطوتان، مرة واحدة لكل منهما. نفّذ codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso، وهذا يثبّت مهارات Hermoso، ثم سجّل الدخول مرة واحدة عبر npx -y hermoso auth login. يفتح تسجيل الدخول المتصفح ويخزّن بيانات الاعتماد بنفسه، فلا مفتاح تنشئه ولا شيء تلصقه. ولخادم MCP أيضاً، نفّذ codex mcp add hermoso -- npx -y hermoso mcp. ثم صِل X داخل Hermoso من الإعدادات → الموصِّلات، وهي شاشة موافقة OAuth في المتصفح. بعد ذلك ينشر Codex على X كأنه استدعاء أداة عادي.
هل يستطيع Codex نشر كاروسيل على X؟
لا. تربط واجهة X البرمجية حتى أربع وسائط بالمنشور وتعرضها كشبكة، فتظهر كل الصور دفعةً واحدة، ولا يوجد ما يُمرَّر إليه، لذلك لا يمكن نشر مجموعة شرائح مرقّمة هناك كما صُمّمت. يستدعي Codex أداة النشر نفسها في الحالتين، والقناة التي لا تستطيع حمل الكاروسيل تُرفض مع السبب الحقيقي.
كم تكلّف عملية النشر على X من Codex؟
X هي الموصّل الوحيد الذي يحسب الرصيد لكل استدعاء، لأن X تفرض رسوماً على كل طلب API: نحو $0.015 للمنشور و$0.200 للمنشور الذي يحمل رابطاً، أي نحو 13 ضعفاً. يُعرض السعر على وكيلك قبل النشر. الخطط هي $29 و$69 و$149 شهرياً لـ 1,200 و3,000 و7,000 رصيد، وكل الميزات متاحة في كل خطة بما فيها خطة «مجاني». الاستثناء الوحيد هو SSO للمؤسسات.
هل يحتاج Codex إلى كلمة مرور X الخاصة بي؟
لا. تربط X بـ Hermoso مرةً واحدة عبر شاشة موافقة OAuth في المتصفح، ثم يصل Codex إليه كاستدعاء أداة. ربط الحساب هو الخطوة الوحيدة التي لا تتم بلا متصفح؛ ولا يحتاج أي شيء بعدها إلى كلمة مرور، ولا تُسلَّم أي بيانات اعتماد إلى النموذج أبداً.
هل يستطيع Codex جدولة منشور X لوقت لاحق؟
نعم. تضع schedule_post المنشور في تقويم واحد مشترك مع كل القنوات الأخرى، مع نص مخصص لكل قناة إذا كان المحتوى يجب أن يختلف، ويقرأ list_scheduled وcancel_scheduled المنشورات المجدولة ويلغيانها. X واحدة من القنوات الإحدى عشرة التي تدعم الجدولة.
ابدأ مجاناً بـ30 رصيداً عند التسجيل، واكسب 250+ رصيد إضافي. كل الميزات متاحة في كل خطة.
ابدأ مجاناً → عرض الأسعار