پست گذاشتن در Facebook از Hermes

Hermes پس از یک ورود از ترمینال، Hermoso را به‌عنوان یک سرور محلی اجرا می‌کند. Facebook دو چیزی را که یک اجرای خودکار می‌خواهد به آن می‌دهد: یک وضعیت پیش‌نویس واقعی و زمان‌بندی بومی.

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

اتصال Hermoso به Hermes

  1. نصب و ورود.
    npm install -g hermoso && hermoso auth login
    مرورگرتان یک بار باز می‌شود. چیزی برای ساختن یا چسباندن نیست: اعتبارنامه فقط برای مالک، در ~/.hermoso/config.json ذخیره می‌شود. روی دستگاهی بدون مرورگر، hermoso auth login --token hmk_… کلید را از MCP & CLI → Terminal & API keys می‌گیرد.
  2. آن را در ~/.hermes/config.yaml اضافه کنید. mcp_servers یک کلید سطح بالا است، نه زیر mcp، و هیچ کلیدی در فایل قرار نمی‌گیرد، چون hermoso mcp ورودِ بالا را می‌خواند:
    mcp_servers:
      hermoso:
        command: "npx"
        args: ["-y", "hermoso", "mcp"]
  3. از Hermes چیزی بخواهید. «سه رقیب نزدیکم را پیدا کن، طولانی‌ترین تبلیغاتشان را بیاور و بهترین قلاب را به یک ویدیوی 9:16 تبدیل کن»، یا «این رندر را در کانال پست کن». عامل ابزارها را انتخاب می‌کند؛ هزینه را شما تأیید می‌کنید.

Hermoso با سازندگان Hermes وابسته یا مورد تأیید آن‌ها نیست و چنین ادعایی ندارد. شکل بالا از مرجع MCP خود پروژه در NousResearch/hermes-agent نقل شده است که در 2026-08-23 خوانده شد؛ مستند است و اینجا اجرا نشده، و به همین دلیل شکل فایل منتشرشده است، نه یک دستور نصب سفارشی.

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

ابزارهای Facebook که Hermes دریافت می‌کند

  • post_to_meta: متن، یک عکس، یک ویدیو یا پست چندعکسی را در صفحه منتشر می‌کند، و pageId را می‌گیرد تا هرگز مجبور نباشد حدس بزند کدام صفحه.
  • schedule_post: همان پست را برای زمانی که انتخاب می‌کنید صف می‌کند، روی یک تقویم مشترک با همه‌ی کانال‌های دیگر.
  • list_meta_pages: صفحه‌هایی را که حساب وصل کرده فهرست می‌کند، با شناسه‌هایشان.
  • manage_meta_post: متن یک پست منتشرشده را ویرایش می‌کند، یا آن را حذف می‌کند.
  • list_meta_comments / reply_to_meta_comment / moderate_meta_comment: نظرهای زیر یک پست را می‌خواند، به‌عنوان صفحه پاسخ می‌دهد، و آنچه نباید بماند را پنهان یا حذف می‌کند.
  • meta_page_insights / meta_post_insights: دسترسی، نمایش‌ها و تعامل در سطح صفحه و برای هر پست.
  • upload_meta_asset: یک رندر نهایی را در کتابخانه‌ی دارایی‌های حساب تبلیغاتی می‌گذارد.

Facebook تنها کانالی است که زمان‌بندی بومی از راه دور دارد. post_to_meta یک scheduleAt بین ده دقیقه تا سی روز بعد می‌گیرد و زمان‌بندی را به خود Meta می‌سپارد. Instagram و Threads در API Meta چنین چیزی ندارند، و فرستادن آن برای آن‌ها رد می‌شود، نه اینکه بی‌صدا همان لحظه منتشر شود.

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

متنیک پست Facebook می‌تواند تا 63,206 کاراکتر باشد، که عملاً بی‌حد است. هنگام ساخت یا صف‌گذاری اعمال می‌شود، پس پستی که بیش از حد بلند است رد می‌شود در حالی که هنوز آنجا هستید تا آن را درست کنید، نه اینکه در مسیر خروج بی‌صدا کوتاه شود.
دیدنی بودنعمومی یا پیش‌نویس. پیش‌نویس یک پست صفحه‌ی واقعاً منتشرنشده است، که برای بررسی مفید است: در Meta Business Suite وجود دارد و کسی بیرون از آن نمی‌تواند ببیند. گزینه‌ی فهرست‌نشده و خصوصی وجود ندارد: «یک پست صفحه‌ی Facebook یا منتشر می‌شود یا به‌عنوان پیش‌نویس منتشرنشده نگه داشته می‌شود».
کاروسل2 اسلاید و بیشتر، فقط عکس. Meta سقف مستندی برای attached_media منتشر نکرده که بتوانیم منبعش کنیم، پس Hermoso یکی نمی‌سازد و آن را به Facebook نسبت نمی‌دهد. تنها حد، حد ماست، یعنی 30 اسلاید، و رد شدن می‌گوید مال کیست: «Facebook سقف مستندی برای attached_media منتشر نمی‌کند، پس این حد مال ماست، نه مال آن‌ها.» ویدیو نمی‌تواند داخل کاروسل عکس Facebook بیاید؛ این لبه‌ی دیگری از API Meta است و Hermoso به‌جای اینکه کلیپ را بی‌صدا حذف کند، رد می‌کند.
کدام حسابpageId. وقتی یک برند بیش از یک صفحه وصل کند اهمیت پیدا می‌کند: مسیر انتشار با نام رد می‌کند و یکی را برای شما انتخاب نمی‌کند، و زمان‌بندی‌ای که نتواند این پاسخ را حمل کند، آن رد شدن را ساعت‌ها بعد به شکست تبدیل می‌کند، در حالی که کسی نگاه نمی‌کند.

امتحانش در Hermes

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

«تبلیغ تصویری این هفته را از پروفایل برند رندر کنید و با نوشتن کپشن، آن را به‌عنوان پیش‌نویس منتشرنشده روی صفحه نگه دارید.»

این مسیر می‌شود find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. رفتار تأیید به خود شما بستگی دارد. تضمین‌های خود Hermoso به آن وابسته نیستند: کمپین‌ها متوقف ساخته می‌شوند، کلیدهای تغییر هزینه با تأیید محدود شده‌اند، و هیچ فراخوانی تولیدی بدون یک حساب تأییدشده اجرا نمی‌شود.

Hermes روی Facebook: بخش دردسرساز

Facebook ملایم‌ترین کانال برای خودکارسازی است، چون پیش‌نویس واقعی است (پست در Business Suite وجود دارد و کسی بیرون نمی‌تواند ببیندش)، و یک پست منتشرشده هنوز با manage_meta_post قابل ویرایش یا حذف است. pageId را ثابت کنید: با بیش از یک صفحه‌ی متصل، مسیر انتشار به‌جای انتخاب اشتباه، از حدس زدن خودداری می‌کند.

برای اجرای بدون نظارت، CLI hermoso با --json برای ادعا کردن آسان‌تر از یک فهرست ابزار است، و در زمینه (context) بسیار ارزان‌تر.

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

کتابخانه‌ی تبلیغات Meta غنی‌ترین بایگانی عمومی تبلیغات خلاق است، و search_meta_ads آن را بر اساس کلیدواژه یا بر اساس صفحه می‌خواند، و هم جایگاه‌های Facebook و هم Instagram را پوشش می‌دهد. pull_competitor_ads و competitor_teardown روی آن ساخته شده‌اند، و find_competitors مشخص می‌کند کدام‌ها را باید به آن‌ها اشاره کرد.

نیمه‌ی پولی

Facebook عمیق‌ترین سطح پولی‌ای است که Hermoso دارد. create_meta_campaign، create_meta_adset و create_meta_ad کل ساختار را با هدف‌گیری واقعی می‌سازند: جغرافیا تا شعاع یک شهر، علاقه‌مندی‌ها، رفتارها، مخاطبان سفارشی و مشابه، جایگاه‌ها، زمان‌بندی در ساعات روز، و سقف‌های پیشنهاد و هزینه. همه‌چیز متوقف و بدون هیچ لغو توسط فراخوان ساخته می‌شود، و خلاصه‌ای که عامل شما گزارش می‌دهد از خواندن دوباره‌ی آنچه Meta واقعاً ذخیره کرده ساخته می‌شود، نه از آنچه درخواست شده. پیش از اینکه بودجه‌ای متعهد شود، preview_meta_ad تبلیغ واقعی را برای هر جایگاه به‌صورت لینکی که می‌توانید ببینید رندر می‌کند، و estimate_meta_reach می‌گوید هدف‌گیری واقعاً چه تعداد آدم را می‌رساند. یک هشدار که پول را نجات می‌دهد: مجموعه‌تبلیغی که بدون مکان ساخته شود، فقط به ایالات متحده پیش‌فرض می‌گیرد، و خواندن دوباره‌ی آن این را بلند و روشن می‌گوید.

کاری که Hermes به‌تنهایی نمی‌تواند انجام دهد

عاملی با بودجه فقط وقتی مفید است که شعاع آسیبش محدود باشد، پس حصار در سرور است نه در یک پرامپت. هر کمپین تبلیغاتی، مجموعه‌ی تبلیغ، گروه تبلیغ و تبلیغ متوقف ساخته می‌شود، و تغییر وضعیتی که پول واقعی را فعال می‌کند بدون یک پرچم تأیید صریح اجرا نمی‌شود. هر رندر پیش از خرج شدن هر چیز قیمت داده می‌شود (hermoso_capabilities هزینه‌ی دقیق اعتبار هر مدل را پیش از هر خرجی منتشر می‌کند). اعتبارها پیش از اولین فراخوانی ارائه‌دهنده رزرو می‌شوند و بعد به هزینه‌ی دقیق تسویه می‌شوند، پس یک ارسال ناموفق بازپرداخت می‌شود نه اینکه بدون هیچ نتیجه‌ای از شما پول گرفته شود. حذف‌ها هم به تأیید نیاز دارند، و هر درخت کمپین پیش از اینکه عامل شما بگوید چه ساخته، از پلتفرم تبلیغات دوباره خوانده می‌شود.

یک قدم عمداً غیردستی نیست: وصل کردن حساب یک صفحه‌ی رضایت OAuth است، پس کانال را یک بار در مرورگر وصل می‌کنید. هر چیز بعد از آن یک فراخوانی ابزار است.

بقیه‌ی ماتریس

از Hermes، پست در: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. یا همه‌ی جاهایی را که Hermes می‌تواند در آن‌ها پست بگذارد ببینید.

پست در Facebook از: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip

پرسش‌های متداول

آیا Hermes می‌تواند در Facebook پست بگذارد؟

بله، از طریق سرور MCP مربوط به Hermoso. دستور npm install -g hermoso && hermoso auth login را اجرا کنید، سپس hermoso را زیر کلید سطح بالای mcp_servers در ~/.hermes/config.yaml با command برابر "npx" و args برابر ["-y", "hermoso", "mcp"] اضافه کنید. ورود مرورگری اعتبار را ذخیره می‌کند، پس هیچ کلیدی در فایل قرار نمی‌گیرد. آن‌وقت Hermes بیش از 922+ ابزار دارد، از جمله ابزارهایی که در Facebook پست می‌گذارند، و همچنین ابزارهایی که تبلیغات در حال اجرا در بازارتان را تحقیق می‌کنند و خود خلاقیت را از ابتدا رندر می‌کنند.

چطور Facebook را به Hermes وصل کنم؟

دو قدم، هر کدام یک بار. دستور npm install -g hermoso && hermoso auth login را اجرا کنید، سپس hermoso را زیر کلید سطح بالای mcp_servers در ~/.hermes/config.yaml با command برابر "npx" و args برابر ["-y", "hermoso", "mcp"] اضافه کنید. ورود مرورگری اعتبار را ذخیره می‌کند، پس هیچ کلیدی در فایل قرار نمی‌گیرد. سپس Facebook را داخل Hermoso زیر Settings → Connectors وصل کنید، که یک صفحه‌ی رضایت OAuth در مرورگر است. بعد از آن Hermes مثل یک فراخوانی ابزار معمولی در Facebook منتشر می‌کند.

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

یک پست Facebook می‌تواند تا 63,206 کاراکتر باشد، که عملاً بی‌حد است. Hermoso آن را هنگام ساخت یا صف‌گذاری پست اعمال می‌کند، تا Hermes فوراً خبردار شود، نه اینکه بعداً که کسی نگاه نمی‌کند شکست بخورد.

آیا Hermes می‌تواند یک پست Facebook را برای بعد زمان‌بندی کند؟

بله. schedule_post آن را روی یک تقویم مشترک با همه‌ی کانال‌های دیگر صف می‌کند، با کپشن مخصوص هر کانال اگر متن باید متفاوت باشد؛ list_scheduled و cancel_scheduled آن را می‌خوانند و پس می‌گیرند. Facebook یکی از یازده کانالی است که صف می‌شوند.

آیا Hermes می‌تواند به‌صورت خصوصی یا پیش‌نویس در Facebook پست بگذارد؟

بله. Facebook تنها کانالی است که پیش‌نویس واقعی دارد: یک پست منتشرنشده‌ی صفحه که در Meta Business Suite وجود دارد و کسی بیرون از آن نمی‌تواند ببیند. Hermoso دیدنی‌بودنی را که Facebook در همان لحظه‌ی درخواست نمی‌تواند رعایت کند رد می‌کند، به‌جای اینکه بی‌صدا چیزی ضعیف‌تر منتشر کند.

پست گذاشتن در Facebook از Hermes چه هزینه‌ای دارد؟

انتشار در Facebook هیچ اعتباری هزینه ندارد، چون Meta برای هر فراخوانی API چیزی نمی‌گیرد. اعتبارها صرف تولید می‌شوند: رندر عکس یا ویدیویی که پست همراهش است. پلن‌ها $29، $69 و $149 در ماه هستند برای 1,200، 3,000 و 7,000 اعتبار، و همه‌ی امکانات در همه‌ی پلن‌ها هست، از جمله Free. تنها استثنا SSO سازمانی است.

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

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