Reklamy z wiersza poleceń

npm install -g hermoso daje skryptowalne CLI do marketingu: pobierz reklamy, na które konkurencja wciąż płaci, wyrenderuj gotową reklamę, sprawdź saldo kredytów i przepuść dowolny z tych wyników przez jq. Ten sam pakiet udostępnia też pełny serwer MCP z ponad 922 narzędziami przez stdio, więc agent w terminalu może korzystać z tej powierzchni, która jest dla niego tańsza.

Narzędzia reklamowe to prawie wyłącznie panele, co czyni je prawie niemożliwymi do zautomatyzowania. Nie da się dodać panelu do crona, nie przepuścisz panelu przez jq i nie poprosisz agenta terminalowego, by kliknął w panel. CLI Hermoso istnieje po to, by pętla reklamowa przestała być miejscem, które odwiedzasz, a zaczęła być czymś, co można skryptować.

Zainstaluj i zaloguj się:

npm install -g hermoso
hermoso auth login

auth login uruchamia lokalny nasłuch zwrotny i otwiera przeglądarkę, tym samym wzorcem, którego używają gh i firebase, więc nic nie trzeba wklejać. Wygenerowany klucz zapisywany jest w ~/.hermoso/config.json z uprawnieniami tylko dla właściciela (katalog 0700, plik 0600), bo daje realną władzę nad wydatkami. Do CI hermoso auth login --token <key> zapisuje klucz bez interakcji, a HERMOSO_TOKEN i HERMOSO_API_BASE nadpisują konfigurację ze środowiska.

Polecenia

Każde polecenie przyjmuje --json, i o to właśnie chodzi: czytelna dla człowieka linia to wygoda, a JSON to kontrakt.

PolecenieCo robi
hermoso capabilitiesPoprawne identyfikatory modeli i ich dokładne koszty w kredytach. Uruchom to najpierw. Jest bezpłatne i tylko do odczytu, i tak przestajesz zgadywać nazwy modeli.
hermoso creditsSaldo, zużycie w sesji i ostatnie płatne wywołania.
hermoso brand --domain example.comOdczytuje stronę internetową do profilu marki (produkty, paleta, logo, głos), na którym opierają się późniejsze renderowania.
hermoso competitors --domain example.comWykrywa bezpośrednich konkurentów i podobne marki, warte podpatrzenia.
hermoso ads --company "Brand" Pobiera prawdziwe, działające reklamy tego reklamodawcy z bibliotek Meta, Google i LinkedIn, zdeduplikowane i posortowane.
hermoso research "longest-running protein bar ads"Research reklam w języku naturalnym w bibliotekach oraz w organicznym TikToku, zwraca znalezione reklamy.
hermoso create --brand … --product … --format videoZamienia brief w gotową koncepcję reklamy: warianty tekstu oraz koncepcję obrazu albo storyboard wideo, z identyfikatorami modeli do wyrenderowania.
hermoso generate image --prompt "…" --ref ./bottle.pngRenderuje i zwraca obsługiwany adres URL. --ref wkomponowuje twój prawdziwy produkt, więc etykieta na ekranie to twój faktyczny SKU.
hermoso jobs / hermoso fetch <url>Sprawdza renderowania w toku; rozwiązuje dowolny zasób do klikalnego adresu i adresu bezpośredniego pobrania.
hermoso mcpUdostępnia pełną powierzchnię MCP z ponad 922 narzędziami przez stdio, te same narzędzia, które oferuje hostowany serwer.

Dwie powierzchnie, jeden pakiet i dlaczego to ważne

Agenci terminalowi płacą za narzędzia dwa razy: raz za manifest, który noszą w kontekście, i raz za tokeny, które kosztuje każde wywołanie. Manifest z ponad 922 narzędziami nie jest darmowy. Dlatego ten sam pakiet dostarcza obie powierzchnie i pozwala agentowi wybrać:

  • MCP (hermoso mcp albo hostowane https://app.hermoso.ai/mcp), gdy chcesz pełnej powierzchni i bogatych, typowanych argumentów.
  • Polecenia podprocesów, gdy chcesz ścieżki oszczędnej w tokenach: agent wywołuje polecenie z powłoki, czyta JSON i nigdy nie ładuje manifestu. Tak działają dołączone umiejętności Claude.

Oba korzystają z tego samego API, płacą tymi samymi kredytami i zapisują do tej samej biblioteki, więc nic nie zostaje utknięte po jednej stronie.

Rzeczy warte skryptowania

  • Cotygodniowy przegląd konkurencji. hermoso competitors przekazany do hermoso ads, porównanie z zeszłym tygodniem i masz stały raport o tym, co twój rynek zaczął i przestał puszczać.
  • Seryjne kreacje dla katalogu. Przejdź po SKU, wyrenderuj jedną ugruntowaną reklamę na produkt i zbierz zwrócone adresy URL. To zadanie, które w interfejsie jest po prostu żmudne.
  • Strażnik kredytów w CI. hermoso credits --json | jq .balance i przerwij potok, zanim długa partia ruszy na pustym saldzie.
  • Wybór modelu zależny od kosztu. hermoso capabilities --json udostępnia dokładne koszty na model, więc skrypt może wybrać najtańszy model spełniający brief, zamiast mieć jeden na sztywno.

Publikowanie i kampanie

Podpolecenia CLI obejmują research i tworzenie. Publikowanie, planowanie i zarządzanie kampaniami w Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads i AppLovin Ads znajdują się w powierzchni MCP, dostępnej z tego samego pakietu przez hermoso mcp, z hostowanego adresu albo ze studia w przeglądarce. Celami publikacji są Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram i Google Business Profile.

Czego nie zrobi bez pytania

Agent z budżetem jest użyteczny tylko wtedy, gdy zakres jego działania jest ograniczony, dlatego uprawnienia do wydawania są egzekwowane w serwerze, a nie w prompcie. Kampanie Meta, zestawy reklam i reklamy są tworzone jako PAUSED, bez możliwości nadpisania przez wywołującego. Przełączniki statusu, które mogą uruchomić prawdziwe wydatki na reklamy (jeden na każdej platformie reklamowej: 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 i set_openai_ads_status, między innymi), odmawiają działania bez jawnej flagi potwierdzenia. Ta sama bramka obejmuje tworzenie włączonej grupy reklam, reklamy lub słowa kluczowego w Google Ads pod już włączonym elementem nadrzędnym, bo taka reklama wyświetla się przy najbliższej aukcji. Usuwanie też wymaga potwierdzenia. Po stronie generowania hermoso_capabilities publikuje dokładny koszt w kredytach każdego modelu, zanim cokolwiek się uruchomi, a każdy render najpierw rezerwuje szacunek, a potem rozlicza prawdziwy koszt, więc nieudane wysłanie zwraca kredyty zamiast po cichu cię obciążać.

Pracujesz w agencie, a nie w powłoce? Zobacz marketing w Claude Code i pełną dokumentację MCP i CLI.

Często zadawane pytania

Czy istnieje narzędzie wiersza poleceń do prowadzenia reklam?

Tak. npm install -g hermoso instaluje CLI Hermoso, które bada reklamy konkurencji w bibliotekach Meta, Google i LinkedIn, tworzy profil marki ze strony internetowej, planuje i renderuje gotowe reklamy graficzne i wideo oraz raportuje kredyty i zadania, z wyjściem --json w każdym poleceniu do skryptów. Ten sam pakiet udostępnia też pełny serwer MCP z ponad 922 narzędziami przez stdio.

Jak uwierzytelnić CLI Hermoso?

Uruchom hermoso auth login. Otwiera ono logowanie w przeglądarce przez lokalny nasłuch zwrotny (tym samym wzorcem co gh i firebase) i zapisuje wygenerowany klucz w ~/.hermoso/config.json z uprawnieniami tylko dla właściciela (katalog 0700, plik 0600). Do CI hermoso auth login --token <key> zapisuje klucz bez interakcji, a HERMOSO_TOKEN i HERMOSO_API_BASE nadpisują konfigurację ze środowiska.

Czy mogę przepuścić wynik przez jq?

Tak. Każde polecenie przyjmuje --json i wypisuje ustrukturyzowany obiekt. To zamierzony kontrakt; czytelna dla człowieka linia to tylko wygoda. hermoso credits --json | jq .balance to przydatny strażnik w CI przed długą partią renderów.

Po co używać CLI zamiast serwera MCP?

Koszt w tokenach. Klient MCP ładuje manifest narzędzi do kontekstu, a ponad 922 narzędzia nie są darmowe. Agent terminalowy, który wywołuje polecenia podprocesów i czyta JSON, nie dźwiga żadnego manifestu. Obie powierzchnie korzystają z tego samego API, płacą te same kredyty i zapisują do tej samej biblioteki, więc możesz je mieszać.

Czy CLI może publikować na Facebooku lub zarządzać reklamami Meta?

Publikowanie, planowanie i zarządzanie kampaniami w Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads i AppLovin Ads znajdują się w powierzchni MCP, a nie w podpoleceniach CLI. Są dostępne z tego samego pakietu przez uruchomienie hermoso mcp, z hostowanego adresu https://app.hermoso.ai/mcp albo ze studia w przeglądarce. Celami publikacji są Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram i Google Business Profile.

Czy działa to z lokalnym serwerem?

Tak. Ustaw HERMOSO_API_BASE na własny adres źródłowy (na przykład http://localhost:3000), a CLI i serwer MCP będą się do niego łączyć. Lokalny adres bazowy nie wymaga tokenu uwierzytelniającego.

Powiązane

Rendery działają jako zadania po stronie serwera, które odpytujesz, a ponowiona publikacja jest bezpieczna nawet wtedy, gdy wynik pierwszej próby jest nieznany. Szczegóły znajdziesz w zadaniach i idempotentności.

Konfigurujesz to w Claude Code? Zobacz marketing w Claude Code.

Zainstaluj CLI, zaloguj się z przeglądarki, a pierwszy przegląd konkurencji dzieli cię od jednego polecenia. Darmowe konto, ponad 250 kredytów do zdobycia, bez karty.

Zacznij za darmo →   Przeczytaj dokumentację MCP →