ما هو Codex؟
Codex وكيل البرمجة من OpenAI، ويُشغَّل من الطرفية أو من امتداد IDE أو من تطبيق ChatGPT لسطح المكتب. يعمل تفاعلياً وغير تفاعلي على حد سواء، ولذلك هو العميل الذي يلجأ إليه الناس حين ينبغي أن تحدث مهمة تسويقية وفق جدول، لا في محادثة.
Codex أم ChatGPT؟ Codex وكيل البرمجة من OpenAI، ويأخذ Hermoso كإضافة أو كخادم MCP. أما تطبيق الدردشة ChatGPT فيضيف Hermoso من دليل التطبيقات فيه.
Hermoso هو تسويق على الطيار الآلي: 922+ أداة عبر نقطة MCP واحدة تغطي بحث الإعلانات المنافسة، وصور وفيديوهات إعلانية جاهزة عبر أكثر من 100 نموذج، والنشر والجدولة على إحدى عشرة قناة اجتماعية، وإدارة الحملات على Meta وGoogle Ads وMicrosoft Advertising وReddit Ads وLinkedIn وPinterest وX Ads وTikTok Ads وSnapchat Ads وChatGPT Ads وApple Search Ads وAppLovin Ads. اتصال واحد، وClaude يملك كل ذلك.
ربط 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، ولذلك يثبّت المستودع الواحد في الاثنين.
كل قناة يستطيع Codex النشر عليها
لكل من هذه القنوات صفحتها الخاصة بالحد الفعلي للتعليق، وخيارات الظهور الفعلية لها، وما ترفضه ولماذا، ومثال عملي مصوغ لـ Codex.
| القناة | الشرائح المتعددة | حد النص |
|---|---|---|
| صورتان فأكثر، وحدنا 30 شريحة | 63,206 حرفاً | |
| من 2 إلى 10، صور وفيديو | 2,200 حرف | |
| Threads | من 2 إلى 20، صور وفيديو | 500 حرف |
| TikTok | حتى 35 صورة | 2,200 / 4,000 حرف |
| YouTube | مرفوض (الوحدة فيديو) | عنوان من 100 حرف |
| X | مرفوض (4 وسائط تُعرض كشبكة) | 280، أو 25,000 في Premium |
| من 2 إلى 20 صورة، صفحة شركة فقط | 3,000 حرف | |
| من 2 إلى 5 صور (محجوب في Trial) | وصف من 800 حرف | |
| Bluesky | من 2 إلى 4 صور | 300 حرف و3,000 بايت |
| Telegram | من 2 إلى 10، صور وفيديو | 4,096، أو 1,024 مع الوسائط |
تمر كل هذه القنوات عبر تقويم schedule_post واحد مع تعليقات مخصصة لكل قناة، ويُبلغ list_scheduled عن نتيجة كل قناة على حدة بدلاً من علامة خضراء واحدة، لأن «نجحت المهمة» و«خرج المنشور» سؤالان مختلفان. والمنشور المجدول يعيش في Hermoso، فيخرج في موعده سواء كان Codex ما زال يعمل أم لا.
Google Business Profile هي أحدث القنوات: منشورات بصورة وزر على قائمتك في بحث Google وخرائط Google، والرد على مراجعاتك، وتعديل القائمة، والاتصالات وزيارات الموقع وطلبات الاتجاهات التي تكسبها القائمة. يصل Codex إليها عبر الأدوات نفسها، ويجدول schedule_post النشر عليها في التقويم ذاته.
قناة مبنية لكنها غير معروضة
الصراحة في هذا أنفع من قائمة أطول. توجد سطح نشر واحد في الشيفرة مُبقى عليه، وينتظر المنصة لا نحن:
- Reddit: النشر العضوي وإحصاءات المنشورات مبنيان، لكن سياسة Reddit للمطوّرين المسؤولين تشترط موافقة خطية صريحة قبل أن يستخدم أي تطبيق واجهة البيانات، ولم تُمنح تلك الموافقة بعد. والموصّل مُبقى عليه بدلاً من عرض شاشة OAuth تقود إلى واجهة API غير فعّالة. أما Reddit Ads فاتصال مختلف وهو فعّال: شجرة الحملة كاملة، والتنبؤ، وبحث الاستهداف، والبكسلات، ونماذج العملاء المحتملين.
موصّل يمنحك تفويض OAuth ناجحاً وواجهة API ميتة أسوأ من موصّل غير معروض بعد، لذلك لا يُدرج كمتاح.
ثلاثة أشياء تكتبها مرة واحدة بعد الربط
- البحث. «من هم منافسيّ الثلاثة المقرّبون، وما هي إعلانات Meta الأطول عمراً لديهم؟ أخبرني أي خطاف يتكرر.» يشغّل
find_competitors→pull_competitor_ads→mine_angles. - الإنشاء. «أنشئ لي إعلان فيديو UGC بنسبة 9:16 يستخدم ذلك الخطاف، بصورة منتجي الحقيقية والتسميات مدمجة في الفيديو.» يشغّل
get_brand→plan_ad→render_ad، ويعيد رابط mp4 جاهزاً. - الإطلاق. «جدوِل نشره على Instagram وTikTok يوم الثلاثاء الساعة 9 صباحاً، وابنِ حملة Meta متوقفة مؤقتاً حوله تستهدف الولايات المتحدة بـ$30 يومياً.» يشغّل
schedule_post→create_meta_campaign→create_meta_ad.
ما لا يستطيع Codex فعله وحده
الوكيل الذي يملك ميزانية لا يفيد إلا إذا كان نطاق ضرره محدوداً، لذلك يكون السياج في الخادم لا في التعليمات. كل حملة إعلانية ومجموعة إعلانات ومجموعة إعلانات Google وإعلان تُنشأ متوقفة مؤقتاً، ولا تعمل مفاتيح الحالة التي تشغّل المال الحقيقي دون علامة تأكيد صريحة. كل إنتاج يُسعَّر أولاً (hermoso_capabilities ينشر التكلفة الدقيقة بالرصيد لكل نموذج قبل أي إنفاق). تُحجز الأرصدة قبل أول استدعاء للمزوّد وتُسوّى بالتكلفة الدقيقة بعد ذلك، فإذا فشل الإرسال تُسترد الأرصدة بدلاً من أن تُحتسب عليك دون مقابل. والحذف يحتاج إلى تأكيد أيضاً، وتُقرأ كل شجرة حملة مرتجعةً من منصة الإعلانات قبل أن يخبرك وكيلك بما بناه.
خطوة واحدة تبقى لك عن قصد: ربط كل حساب مرة واحدة. تتم معظم القنوات عبر شاشة موافقة OAuth الخاصة بالمنصة في المتصفح، ويأخذ Bluesky كلمة مرور للتطبيق ويأخذ Telegram رمز بوت، تلصقهما في Hermoso. وكل ما يأتي بعد ذلك استدعاء أداة.
في الوضع التفاعلي يعرض Codex الاستدعاء قبل تشغيله. أما في الوضع غير التفاعلي فلا يوجد أحد يُسأل، وهذا يستحق التصميم حوله في أي خطوة تنشر أو تنفق.
ما التكلفة
إضافة Hermoso إلى Codex لا تكلّف شيئاً إضافياً: هناك عداد أرصدة واحد، ولا يهم أي عميل استدعاه. يبدأ الحساب المجاني بـ30 رصيداً عند التسجيل و250+ رصيد إضافي تكسبه. تُنفق الأرصدة فقط على نماذج الذكاء الاصطناعي وبحث Ad Spy؛ أما النشر والجدولة وإدارة الإعلانات والتحليلات فمجانية على كل القنوات ما عدا X، الذي يُحتسب لكل استدعاء لأن X يفرض رسوماً على كل طلب API. الخطط المدفوعة بسعر $29 و$69 و$149 شهرياً مقابل 1,200 و3,000 و7,000 رصيد، وكل الميزات متاحة في كل خطة. يعطيك hermoso_capabilities السعر الدقيق بالرصيد لأي إنتاج قبل تشغيله.
استكشاف الأخطاء
- الخادم المحلي يطبع المساعدة ثم يخرج. الوسائط ينقصها
mcpفي آخر الأمر. يطبعnpx -y hermosoوحده المساعدة، أماnpx -y hermoso mcpفيشغّل الخادم. - ليس هناك متصفح على ذلك الجهاز. أنشئ مفتاحاً من MCP & CLI ← Terminal & API keys، وشغّل بدلاً من ذلك
npx -y hermoso auth login --token hmk_…. - قناة مفقودة. اربطها في Hermoso ضمن Settings → Connectors، ثم اطلب من Codex تشغيل
list_connectorsمرة أخرى. - Codex يجيب دون أن يستخدم Hermoso. سمِّه في الطلب: «استخدم Hermoso لـ…». وهذا يزيل أي شك في الأدوات التي يجب أن تنجز المهمة.
ما بعد النشر
النشر هو آخر خطوة، وهي أصغرها. يمنح الاتصال نفسه Codex مكتبات إعلانات Meta وGoogle وLinkedIn، إضافة إلى TikTok وInstagram وYouTube وReddit وThreads العضوية للبحث؛ وأكثر من 100 نموذج للصور والفيديو والصوت والكتابة على عداد أرصدة واحد، مع أفاتار UGC والدبلجة ورفع الدقة وتنسيقات الإعلانات الأصلية بـHTML؛ وشجرة الحملات الكاملة على اثنتي عشرة منصة مدفوعة. لا توجد مفاتيح API لكل مزوّد تحتفظ بها، ولا تطبيق منفصل تتعلمه.
راجع قائمة الأدوات الكاملة، أو كل وكيل يعمل معه Hermoso، أو ما هو MCP للتسويق. وللقصة الأطول عن هذا العميل تحديداً، اطّلع على الإعلانات من سطر الأوامر.
Hermoso في وكلاء آخرين
يعمل الحساب نفسه في Hermoso في كل وكيل أدناه، فتتبعك علامتك التجارية ومكتبتك وجدولتك وأرصدتك بين كل منها.
| الوكيل | كيف يتصل Hermoso |
|---|---|
| Claude | يتصل عبر OAuth، ولا شيء تلصقه |
| ChatGPT | يتصل عبر OAuth، ولا شيء تلصقه |
| Claude Code | يسجّل الدخول من الطرفية بـ hermoso auth login، ولا شيء تلصقه |
| Cursor | يسجّل الدخول من الطرفية بـ hermoso auth login، ولا شيء تلصقه |
| Cline | يأخذ مفتاح API في ترويسة Authorization |
| OpenClaw | يسجّل الدخول من الطرفية بـ hermoso auth login، ولا شيء تلصقه |
| Grok Bot | يضيف قالب Hermoso Marketing Bot ويأخذ مفتاح API في المحادثة، أو يسجّل الدخول من الطرفية الخاصة بالبوت |
| Hermes | يسجّل الدخول من الطرفية بـ hermoso auth login، ولا شيء تلصقه |
| Gemini CLI | يسجّل الدخول من الطرفية بـ hermoso auth login، ولا شيء تلصقه |
| Perplexity | يتصل عبر OAuth، ولا شيء تلصقه |
| Le Chat | يتصل عبر OAuth، ولا شيء تلصقه |
| Claude Cowork | يتصل عبر OAuth، ولا شيء تلصقه |
| Perplexity Computer | يتصل عبر OAuth، ولا شيء تلصقه |
| Paperclip | يتصل عبر OAuth، ولا شيء تلصقه |
| Gemini | يتصل عبر OAuth، ولا شيء تلصقه |
| Grok Build | يسجّل الدخول من الطرفية بـ hermoso auth login، ولا شيء تلصقه |
| Kimi Code | يضيف الرابط المستضاف إلى mcp.json ويسجّل الدخول بـ /mcp-config login، ولا شيء تلصقه |
| DeepSeek Harness | يسجّل الدخول من الطرفية بـ hermoso auth login ويشغّل Hermoso كخادم محلي، ولا شيء تلصقه |
| Manus | يأخذ مفتاح API في ترويسة Authorization |
| Muse | رسالة واحدة في المحادثة، ثم تسجيل دخول OAuth |
| أي عميل MCP | الرابط المستضاف مع OAuth، أو خادم محلي عبر stdio |
الأسئلة الشائعة
هل يستطيع Codex النشر على وسائل التواصل الاجتماعي؟
نعم، بعد تثبيت Hermoso. يستطيع Codex عندها النشر إلى Facebook وInstagram وThreads وTikTok وYouTube وX وLinkedIn وPinterest وBluesky وTelegram وGoogle Business Profile، والجدولة إلى القنوات الإحدى عشرة كلها من طابور واحد مع تعليقات مخصصة لكل قناة.
كيف أضيف Hermoso إلى 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. يحفظ 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، ولذلك يثبّت المستودع الواحد في الاثنين.
هل يستطيع Codex بحث إعلانات منافسيّ؟
نعم. من Codex يمكن البحث في مكتبات إعلانات Meta وGoogle وLinkedIn إلى جانب TikTok وInstagram وYouTube وReddit وThreads العضوية، مرتبةً بمدة بقاء الإعلان، لأن الإعلان الذي يبقى قيد التشغيل شهوراً هو إعلان يدفع ثمن نفسه. ويستطيع أيضاً تفكيك إعلان منافس، وإعادة تفريغ التعليق الصوتي للفيديو ونصوصه الظاهرة على الشاشة وقائمة إيقاعاته مع التوقيتات.
هل أحتاج حساباً منفصلاً لاستخدام Hermoso في Codex؟
لا. يكفي حساب Hermoso واحد، ويصادق Codex عليه. تخزّن خطوة تسجيل الدخول بيانات الاعتماد بنفسها، فلا شيء يُلصق. أما الاستوديو على الويب في app.hermoso.ai فهو المحرك نفسه والأرصدة نفسها.
هل من الآمن أن أدع Codex ينشر ويشغّل الإعلانات نيابةً عني؟
يحتفظ Hermoso بالخطوات التي تكلّف مالاً أو لا يمكن التراجع عنها خلف بوابات على خادمه، مهما كان إعداد Codex: كل حملة تُنشأ متوقفة، ومفاتيح الإنفاق والحذف تحتاج تأكيداً صريحاً، والمنشور لا يصل إلا إلى حساب ربطته وفعّلته في Hermoso. في الوضع التفاعلي يعرض Codex الاستدعاء قبل تشغيله. أما في الوضع غير التفاعلي فلا يوجد أحد يُسأل، وهذا يستحق التصميم حوله في أي خطوة تنشر أو تنفق.
هل يشارك Codex إعداد Hermoso بين سطر الأوامر وتطبيق سطح المكتب؟
نعم، بالنسبة إلى خوادم MCP. توثّق OpenAI ملف إعداد واحداً، ~/.codex/config.toml، تشترك فيه أداة Codex في سطر الأوامر وامتداد IDE وCodex داخل تطبيق ChatGPT لسطح المكتب، فالخادم الذي يُضاف بـ codex mcp add يظهر في الثلاثة.
ابدأ مجاناً بـ30 رصيداً عند التسجيل، واكسب 250+ رصيد إضافي. كل الميزات متاحة في كل خطة.
ابدأ مجاناً → عرض الأسعار