כלי פרסום הם כמעט כולם לוחות בקרה, וזה הופך אותם לכמעט בלתי ניתנים לאוטומציה. אי אפשר להריץ לוח בקרה ב-cron, אי אפשר להעביר לוח בקרה ל-jq, ואי אפשר לבקש מסוכן טרמינל ללחוץ עליו. ה-CLI של Hermoso קיים כדי שלולאת הפרסום תפסיק להיות מקום שמבקרים בו, ותהפוך לדבר שאפשר לכתוב עבורו סקריפט.
התקנה והתחברות:
npm install -g hermoso
hermoso auth login
auth login פותח מאזין loopback ומריץ את הדפדפן, באותה שיטה ש-gh ו-firebase משתמשים בה, כך שלא צריך להדביק כלום. המפתח שנוצר נכתב ל-~/.hermoso/config.json עם הרשאות לבעלים בלבד (תיקייה 0700, קובץ 0600), כי יש לו סמכות הוצאה אמיתית. ל-CI, hermoso auth login --token <key> שומר מפתח בלי אינטראקציה, ו-HERMOSO_TOKEN / HERMOSO_API_BASE דורסים את הקונפיגורציה מהסביבה.
הפקודות
לכל פקודה יש --json, וזו כל הנקודה: השורה הקריאה לאדם היא נוחות, וה-JSON הוא החוזה.
| פקודה | מה היא עושה |
|---|---|
hermoso capabilities | מזהי המודלים התקפים והעלות המדויקת שלהם בקרדיטים. הריצו את זה קודם. זה חינמי ולקריאה בלבד, וזו הדרך שלכם להפסיק לנחש שמות מודלים. |
hermoso credits | יתרה, שימוש בסשן והקריאות האחרונות שחויבו. |
hermoso brand --domain example.com | קורא אתר לפרופיל מותג (מוצרים, פלטה, לוגו, טון) שעליו נשענים הרינדורים הבאים. |
hermoso competitors --domain example.com | מגלה מתחרים ישירים ומותגים דומים שכדאי ללמוד מהם. |
hermoso ads --company "Brand" | משיכת המודעות החיות של המפרסם מספריות המודעות של Meta, Google ו-LinkedIn, ללא כפילויות וממוינות. |
hermoso research "longest-running protein bar ads" | מחקר מודעות בשפה טבעית על פני הספריות וגם TikTok האורגני, שמחזיר את המודעות שמצא. |
hermoso create --brand … --product … --format video | הופך בריף לקונספט מוגמר למודעה: וריאציות טקסט ותצוגת תמונה או לוח סטוריבורד לוידאו, עם מזהי המודלים לרינדור. |
hermoso generate image --prompt "…" --ref ./bottle.png | מרנדר ומחזיר כתובת מוגשת. --ref מוטמע את המוצר האמיתי שלכם, כך שהתווית על המסך היא ה-SKU האמיתי שלכם. |
hermoso jobs / hermoso fetch <url> | בדיקת רינדורים שבאוויר; פתרון כל נכס לקישור לחיצה וגם לקישור הורדה ישיר. |
hermoso mcp | מפעיל את משטח ה-MCP המלא עם 922+ כלים דרך stdio, אותם כלים שהשרת המתארח חושף. |
שני משטחים, חבילה אחת, ולמה זה חשוב
סוכני טרמינל משלמים על כלים פעמיים: פעם במניפסט שהם נושאים בהקשר, ופעם באסימונים שכל קריאה עולה. מניפסט של 922+ כלים אינו בחינם. לכן אותה חבילה מציעה את שני המשטחים, והסוכן בוחר:
- MCP (
hermoso mcp, או נקודת הקצה המתארחתhttps://app.hermoso.ai/mcp) כשאתם רוצים את המשטח המלא וארגומנטים טיפוסיים עשירים. - פקודות תת-תהליך כשאתם רוצים את הדרך החסכונית באסימונים: הסוכן מריץ פקודה, קורא JSON, ולא טוען מניפסט בכלל. זו השיטה שהכישורים של Claude שבחבילה משתמשים בה.
שני המשטחים פונים לאותו API, מחייבים את אותם קרדיטים וכותבים לאותה ספרייה, כך שאין דבר שנתקע בצד אחד.
דברים ששווה לכתוב להם סקריפט
- סריקת מתחרים שבועית.
hermoso competitorsלתוךhermoso ads, השוואה לשבוע הקודם, ויש לכם דוח קבוע על מה שהשוק התחיל והפסיק להריץ. - קריאטיב באצווה לקטלוג. לולאה על ה-SKU, רינדור מודעה מבוססת מוצר אחת לכל מוצר, ואיסוף הכתובות שחוזרות. זו עבודה שמייגעת מאוד בממשק.
- שער קרדיטים ב-CI.
hermoso credits --json | jq .balance, ונכשלים את הצנרת לפני שאצווה ארוכה מתחילה עם יתרה ריקה. - בחירת מודל מודעת עלות.
hermoso capabilities --jsonחושף את העלות המדויקת של כל מודל, כך שסקריפט יכול לבחור את המודל הזול ביותר שעונה על הבריף, במקום לקודד מודל אחד בקשיחות.
פרסום וקמפיינים
פקודות ה-CLI מכסות מחקר ויצירה. פרסום, תזמון וניהול קמפיינים ב-Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads ו-AppLovin Ads חיים במשטח ה-MCP, וניתנים להגעה מאותה חבילה עם hermoso mcp, מנקודת הקצה המתארחת, או מהסטודיו בדפדפן. יעדי הפרסום הם Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram ו-Google Business Profile.
מה הוא לא יעשה בלי לשאול
סוכן עם תקציב שימושי רק אם הנזק שהוא יכול לגרום מוגבל, ולכן סמכות ההוצאה מוגדרת בשרת ולא בהנחיה. קמפיינים, קבוצות מודעות ומודעות ב-Meta נוצרים PAUSED בלי אפשרות לעקוף זאת מצד המפעיל. מתגי הסטטוס שיכולים להפעיל הוצאה אמיתית על מודעות (אחד בכל פלטפורמת מודעות: set_meta_campaign_status, set_google_ads_status, set_microsoft_ads_status, set_reddit_ads_status, set_linkedin_ads_status, set_pinterest_ads_status, set_x_ads_status ו-set_openai_ads_status ביניהם) מסרבים לרוץ בלי דגל אישור מפורש, והשער הזה מכסה גם יצירת קבוצת מודעות, מודעה או מילת מפתח של Google Ads מופעלת תחת הורה שכבר פועל, כי היא מוגשת במכרז הבא. מחיקות דורשות אישור גם הן. בצד היצירה, hermoso_capabilities מפרסם את עלות הקרדיט המדויקת של כל מודל לפני שמשהו רץ, וכל רינדור שומר הערכה ואז מסדיר את העלות האמיתית, כך שהפעלה שנכשלה מוחזרת במקום לחייב אתכם בשקט.
עובדים בתוך סוכן ולא בשורת פקודה? ראו שיווק אוטומטי ב-Claude Code ואת מדריך MCP ו-CLI המלא.
שאלות נפוצות
האם יש כלי שורת פקודה להרצת מודעות?
כן. npm install -g hermoso מתקין את ה-CLI של Hermoso, שחוקר מודעות מתחרים בספריות Meta, Google ו-LinkedIn, מכין פרופיל מותג מאתר, מתכנן ומרנדר מודעות תמונה וידאו מוגמרות, ומדווח על קרדיטים ועבודות, עם פלט --json בכל פקודה לצורך סקריפטים. אותה חבילה מפעילה גם את שרת ה-MCP המלא עם 922+ כלים דרך stdio.
איך מאמתים את ה-CLI של Hermoso?
הריצו hermoso auth login. הפקודה פותחת התחברות בדפדפן דרך loopback (באותה שיטה ש-gh ו-firebase משתמשים בה) ושומרת את המפתח שנוצר ב-~/.hermoso/config.json עם הרשאות לבעלים בלבד (תיקייה 0700, קובץ 0600). ל-CI, hermoso auth login --token <key> שומר מפתח בלי אינטראקציה, ו-HERMOSO_TOKEN ו-HERMOSO_API_BASE דורסים את הקונפיגורציה מהסביבה.
אפשר להעביר את הפלט ל-jq?
כן. כל פקודה מקבלת --json ומדפיסה אובייקט מובנה. זה החוזה המיועד; השורה הקריאה לאדם היא נוחות בלבד. hermoso credits --json | jq .balance הוא שער CI שימושי לפני אצווה ארוכה של רינדורים.
למה להשתמש ב-CLI ולא בשרת ה-MCP?
עלות באסימונים. לקוח MCP טוען את מניפסט הכלים להקשר, ו-922+ כלים אינם בחינם. סוכן טרמינל שמריץ פקודות תת-תהליך וקורא JSON לא נושא מניפסט בכלל. שני המשטחים פונים לאותו API, מחייבים את אותם קרדיטים וכותבים לאותה ספרייה, כך שאפשר לשלב ביניהם.
האם ה-CLI יכול לפרסם ל-Facebook או לנהל מודעות Meta?
פרסום, תזמון וניהול קמפיינים ב-Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads ו-AppLovin Ads חיים במשטח ה-MCP ולא בפקודות ה-CLI, וניתנים להגעה מאותה חבילה דרך הרצת hermoso mcp, מנקודת הקצה המתארחת בכתובת https://app.hermoso.ai/mcp, או מהסטודיו בדפדפן. יעדי הפרסום הם Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram ו-Google Business Profile.
האם זה עובד מול שרת מקומי?
כן. הגדירו את HERMOSO_API_BASE למקור שלכם (למשל http://localhost:3000), וגם ה-CLI וגם שרת ה-MCP יפנו אליו. כתובת מקומית לא דורשת אסימון אימות.
קשור
רינדורים רצים כמשימות בצד השרת שאתם מבקשים לבדוק, וניסיון חוזר של פוסט בטוח גם כשהתוצאה של הניסיון הראשון לא ידועה. הפרטים נמצאים ב-משימות ואידמפוטנטיות.
מגדירים את זה בתוך Claude Code? ראו שיווק ב-Claude Code.
התקינו את ה-CLI, התחברו מהדפדפן, והסריקה הראשונה של המתחרים שלכם היא פקודה אחת. חשבון חינמי, 250+ קרדיטים חינמיים שאפשר להרוויח, בלי כרטיס.
התחילו בחינם → קראו את תיעוד ה-MCP →