Posten, inplannen en advertenties draaien vanuit Codex

Eén commando installeert de plugin van Hermoso in Codex. Daarna kan Codex concurrentieadvertenties onderzoeken, kant-en-klare video- en beeldadvertenties renderen en die naar elf sociale kanalen publiceren, interactief of vanuit codex exec.

Wat is Codex?

Codex is de codeeragent van OpenAI, aangestuurd vanuit de terminal, de IDE-extensie of de ChatGPT-desktopapp. Het draait zowel niet-interactief als interactief. Dat maakt het de client die mensen pakken wanneer een marketingklus op een schema moet draaien in plaats van in een gesprek.

Codex of ChatGPT? Codex is de codeeragent van OpenAI, en die neemt Hermoso als plugin of als MCP-server. De ChatGPT-chatapp voegt Hermoso in plaats daarvan toe vanuit de app-directory.

Hermoso is marketing op de automatische piloot: 922+ tools via één MCP-endpoint, voor concurrentieonderzoek naar advertenties, afgewerkte beeld- en videoadvertenties met 100+ modellen, publiceren en inplannen naar elf social kanalen, en campagnebeheer op Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads en AppLovin Ads. Eén verbinding, en Codex heeft alles.

Hermoso verbinden met Codex

  1. Eén commando, en geen sleutel.
    codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso
    Codex leest het marktplaatsbestand in de openbare repository van Hermoso en installeert de vijf skills (research, ad-from-brand, generate, product-photoshoot en marketing). De skills draaien het commando hermoso via npx. Er wordt dus geen toollijst in je sessies geladen, en het kost niets aan context tot er een commando draait.
  2. Eenmalig inloggen.
    npx -y hermoso auth login
    Er opent een inlogvenster in de browser, en er wordt een inloggegeven alleen voor de eigenaar opgeslagen in ~/.hermoso/config.json. Geen browser op die machine, bijvoorbeeld in CI of een container? Maak dan een sleutel aan onder MCP & CLI → Terminal & API-sleutels en voer npx -y hermoso auth login --token hmk_… uit. Een sleutel heeft echte uitgavenbevoegdheid, dus behandel hem als een wachtwoord.
  3. Optioneel: de MCP-server ook.
    codex mcp add hermoso -- npx -y hermoso mcp
    Dat schrijft de server in ~/.codex/config.toml en gebruikt dezelfde opgeslagen inloggegevens, dus er gaat geen sleutel in het bestand. Liever het gehoste eindpunt? codex mcp add hermoso --url https://app.hermoso.ai/mcp, en daarna codex mcp login hermoso voor de OAuth-inlog. De skills bereiken elke tool zonder een van beide.
  4. Vraag Codex om iets. “Haal de langstlopende advertenties van mijn drie dichtstbijzijnde concurrenten op en zet de beste hook om in een 9:16-video,” of “plaats deze render op het kanaal.” De agent kiest de tools; jij keurt de uitgaven goed.

Codex bewaart MCP-servers in ~/.codex/config.toml, of in .codex/config.toml in een vertrouwd project, en dat bestand is TOML, geen JSON: een gekopieerd mcpServers-blok laadt niet. Een handmatige entry is [mcp_servers.hermoso] met command = "npx" en args = ["-y", "hermoso", "mcp"]. Het afsluitende mcp is essentieel: npx -y hermoso zonder subcommando toont de help en stopt. Codex leest pluginmarktplaatsen in dezelfde .claude-plugin-opzet die Claude Code gebruikt, en daarom werkt één repository in beide.

Elk kanaal waarop Codex kan publiceren

Elk van deze heeft een eigen pagina met de echte captionlimiet van dat kanaal, de echte zichtbaarheidsopties, wat het weigert en waarom, en een uitgewerkt voorbeeld dat op Codex is afgestemd.

KanaalCarrouselTekstlimiet
Facebook2+ foto's, onze limiet van 3063.206 tekens
Instagram2–10, afbeeldingen + video2.200 tekens
Threads2–20, afbeeldingen + video500 tekens
TikTokTot 35 afbeeldingen2.200 / 4.000 tekens
YouTubeGeweigerd (de eenheid is een video)Titel van 100 tekens
XGeweigerd (4 media worden als raster weergegeven)280, of 25.000 op Premium
LinkedIn2–20 afbeeldingen, alleen Company Page3.000 tekens
Pinterest2–5 afbeeldingen (geblokkeerd op Trial)Beschrijving van 800 tekens
Bluesky2 tot 4 afbeeldingen300 tekens en 3.000 bytes
Telegram2 tot 10, foto's en video4.096, of 1.024 met media

Elk van deze loopt via één schedule_post-kalender met captions per kanaal, en list_scheduled rapporteert de uitkomst per kanaal in plaats van één groen vinkje, omdat “de taak is geslaagd” en “de post is verstuurd” verschillende vragen zijn. Een ingeplande post leeft in Hermoso, dus hij gaat op tijd de deur uit, of Codex nog draait of niet.

Google Business Profile is het nieuwste kanaal: Posts met een foto en een knop op je vermelding in Google Zoeken en Maps, antwoorden op je recensies, wijzigingen aan de vermelding, en de belactiviteit, websitekliks en routeaanvragen die de vermelding oplevert. Codex bereikt het via dezelfde tools, en schedule_post zet het in dezelfde kalender.

Eén kanaal dat is gebouwd maar niet wordt aangeboden

Eerlijk zijn is meer waard dan een langere lijst. Eén publicatieoppervlak bestaat in de codebase en wordt tegengehouden, in afwachting van het platform en niet van ons:

  • Reddit: organische posts en poststatistieken zijn gebouwd, maar het Responsible Builder Policy van Reddit vereist een uitdrukkelijke schriftelijke goedkeuring voordat een app de Data API mag gebruiken, en die goedkeuring is niet verleend. De connector wordt tegengehouden in plaats van als OAuth-scherm aangeboden, dat naar een dode API leidt. Reddit Ads is een andere verbinding en die is live: de volledige campagnestructuur, prognoses, zoeken naar doelgroepen, pixels en leadformulieren.

Een connector die je een geslaagde OAuth en een dode API geeft, is slechter dan een die nog niet wordt aangeboden, dus hij staat niet als beschikbaar vermeld.

Drie dingen om één keer in te typen zodra het verbonden is

  1. Onderzoek. “Wie zijn mijn drie dichtstbijzijnde concurrenten, en wat zijn hun langstlopende Meta-advertenties? Vertel me welke hook steeds terugkomt.” Dit draait find_competitors → pull_competitor_ads → mine_angles.
  2. Maken. “Maak een 9:16 UGC-videoadvertentie met die hook, met mijn echte productfoto en ingebrande captions.” Dit draait get_brand → plan_ad → render_ad, en levert een afgewerkte mp4-URL.
  3. Uitbrengen. “Plan het in voor Instagram en TikTok op dinsdag om 9:00, en bouw er een gepauzeerde Meta-campagne omheen gericht op de VS tegen $30 per dag.” Dit draait schedule_post → create_meta_campaign → create_meta_ad.

Wat Codex niet zelfstandig kan

Een agent met een budget is alleen nuttig als de impact begrensd is, dus het hek zit in de server en niet in een prompt. Elke advertentiecampagne, adset, advertentiegroep en advertentie wordt gepauzeerd aangemaakt, en de statusschakelaars die echt geld in beweging zetten, weigeren te draaien zonder een uitdrukkelijke bevestigingsvlag. Elke render wordt vooraf geprijsd (hermoso_capabilities publiceert de exacte creditkosten van elk model voordat er iets wordt uitgegeven). Credits worden gereserveerd vóór de eerste aanroep naar de provider en daarna afgerekend op de exacte kosten, zodat een mislukte verzending wordt terugbetaald in plaats van dat je voor niets betaalt. Verwijderingen zijn ook bevestigingsbeveiligd, en elke campagnestructuur wordt teruggelezen uit het advertentieplatform voordat je agent vertelt wat hij heeft gebouwd.

Eén stap is bewust van jou: elk account één keer koppelen. De meeste kanalen koppelen via het toestemmingsscherm van het platform zelf in een browser; Bluesky vraagt een app-wachtwoord en Telegram een bottoken, die je in Hermoso plakt. Alles daarna is een toolaanroep.

Interactief toont Codex de aanroep voordat hij loopt. Niet-interactief is er niemand om te vragen. Dat is het waard om rekening mee te houden bij elke stap die publiceert of uitgeeft.

Wat het kost

Hermoso toevoegen aan Codex kost niets extra: er is één creditmeter, en die maakt niet uit welke client het oproept. Een gratis account begint met 30 credits bij aanmelding en verdient er 250+ bij. Credits worden alleen uitgegeven aan AI-modellen en Ad Spy-onderzoek; publiceren, inplannen, advertentiebeheer en analyses zijn gratis op elk kanaal behalve X, dat per aanroep rekent omdat X per API-verzoek betaalt. Betaalde abonnementen kosten $29, $69 en $149 per maand voor 1.200, 3.000 en 7.000 credits, en elke functie zit in elk abonnement. hermoso_capabilities geeft de exacte creditprijs van elke render voordat hij draait.

Problemen oplossen

  • Een lokale server print hulp en stopt. De argumenten missen de afsluitende mcp. npx -y hermoso alleen print hulp; npx -y hermoso mcp start de server.
  • Er is geen browser op die machine. Maak een sleutel aan onder MCP & CLI → Terminal & API-sleutels en voer in plaats daarvan npx -y hermoso auth login --token hmk_… uit.
  • Een kanaal ontbreekt. Verbind het in Hermoso onder Instellingen → Connectors, en vraag Codex daarna list_connectors opnieuw uit te voeren.
  • Codex antwoordt zonder Hermoso te gebruiken. Noem het in het verzoek: “gebruik Hermoso om …”. Dat laat geen twijfel over welke tools het werk moeten doen.

Meer dan publiceren

Publiceren is de laatste stap, en het is de kleinste. Dezelfde verbinding geeft Codex de advertentiebibliotheken van Meta, Google en LinkedIn, plus organische TikTok, Instagram, YouTube, Reddit en Threads voor onderzoek; 100+ beeld-, video-, stem- en schrijfmodellen op één creditmeter, met UGC-avatars, nasynchronisatie, upscaling en native HTML-advertentieformaten; en de volledige campagnestructuur op twaalf betaalde platforms. Je hoeft geen API-sleutels per leverancier bij te houden en er is geen aparte app om te leren.

Bekijk de volledige toollijst, elke agent waarin Hermoso werkt, of wat een marketing-MCP is. Voor het langere verhaal over deze client specifiek, zie Advertenties vanaf de command line.

Hermoso in andere agents

Hetzelfde Hermoso-account werkt in elke agent hieronder, dus je merk, bibliotheek, planning en credits gaan met je mee tussen hen.

AgentHoe Hermoso verbindt
ClaudeVerbindt via OAuth, niets om te plakken
ChatGPTVerbindt via OAuth, niets om te plakken
Claude CodeLogt in vanuit de terminal met hermoso auth login, niets om te plakken
CursorLogt in vanuit de terminal met hermoso auth login, niets om te plakken
ClineGebruikt een API-sleutel in een Authorization-header
OpenClawLogt in vanuit de terminal met hermoso auth login, niets om te plakken
Grok BotVoegt de sjabloon Hermoso Marketing Bot toe en neemt een API-sleutel in de chat aan, of logt in vanuit de eigen terminal van de Bot
HermesLogt in vanuit de terminal met hermoso auth login, niets om te plakken
Gemini CLILogt in vanuit de terminal met hermoso auth login, niets om te plakken
PerplexityVerbindt via OAuth, niets om te plakken
Le ChatVerbindt via OAuth, niets om te plakken
Claude CoworkVerbindt via OAuth, niets om te plakken
Perplexity ComputerVerbindt via OAuth, niets om te plakken
PaperclipVerbindt via OAuth, niets om te plakken
GeminiVerbindt via OAuth, niets om te plakken
Grok BuildLogt in vanuit de terminal met hermoso auth login, niets om te plakken
Kimi CodeVoegt de gehoste URL toe aan mcp.json en logt in met /mcp-config login, niets om te plakken
DeepSeek HarnessLogt in vanuit de terminal met hermoso auth login en draait Hermoso als lokale server, niets om te plakken
ManusGebruikt een API-sleutel in een Authorization-header
MuseEén chatbericht, dan een OAuth-aanmelding
Elke MCP-clientDe gehoste URL met OAuth, of een lokale server via stdio

Veelgestelde vragen

Kan Codex posten op social media?

Ja, zodra je Hermoso installeert. Codex kan dan publiceren naar Facebook, Instagram, Threads, TikTok, YouTube, X, LinkedIn, Pinterest, Bluesky, Telegram en Google Business Profile, en alle elf inplannen vanuit één wachtrij met captions per kanaal.

Hoe voeg ik Hermoso toe aan Codex?

Voer codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso uit. Dat installeert de skills van Hermoso. Meld je daarna één keer aan met npx -y hermoso auth login. De inlog opent een browser en slaat de inloggegevens zelf op, dus er is geen sleutel aan te maken en niets te plakken. Voor de MCP-server voer je ook codex mcp add hermoso -- npx -y hermoso mcp uit. Codex bewaart MCP-servers in ~/.codex/config.toml, of in .codex/config.toml in een vertrouwd project, en dat bestand is TOML, geen JSON: een gekopieerd mcpServers-blok laadt niet. Een handmatige entry is [mcp_servers.hermoso] met command = "npx" en args = ["-y", "hermoso", "mcp"]. Het afsluitende mcp is essentieel: npx -y hermoso zonder subcommando toont alleen de help en stopt. Codex leest pluginmarktplaatsen in dezelfde .claude-plugin-opzet die Claude Code gebruikt, en daarom werkt één repository in beide.

Kan Codex de advertenties van mijn concurrenten onderzoeken?

Ja. Vanuit Codex zijn de advertentiebibliotheken van Meta, Google en LinkedIn doorzoekbaar, naast organische TikTok-, Instagram-, YouTube-, Reddit- en Threads-content, gerangschikt op looptijd. Een advertentie die na maanden nog loopt, is een advertentie die zichzelf terugverdient. Het kan ook een concurrent helemaal ontleden en de voice-over, de tekst in beeld en de beat-lijst met tijdstempels van een video teruggeven.

Heb ik een apart account nodig om Hermoso in Codex te gebruiken?

Nee. Eén Hermoso-account is genoeg, en Codex logt in tegen dat account. De inlogstap slaat de inloggegevens zelf op, dus er is niets te plakken. De webstudio op app.hermoso.ai is dezelfde engine met dezelfde credits.

Is het veilig om Codex voor mij te laten posten en advertenties te laten draaien?

Hermoso houdt de stappen die geld kosten of niet ongedaan gemaakt kunnen worden achter poorten op de eigen server, wat Codex ook is ingesteld. Elke campagne wordt gepauzeerd aangemaakt, uitgavenschakelaars en verwijderingen vragen om expliciete bevestiging, en een post bereikt alleen een account dat je hebt gekoppeld en aangevinkt in Hermoso. Interactief toont Codex de aanroep voordat hij loopt. Niet-interactief is er niemand om te vragen. Dat is het waard om rekening mee te houden bij elke stap die publiceert of uitgeeft.

Deelt Codex zijn Hermoso-setup tussen de CLI en de desktopapp?

Ja, voor MCP-servers. OpenAI documenteert één configuratiebestand, ~/.codex/config.toml, dat wordt gedeeld door de Codex CLI, de IDE-extensie en Codex in de ChatGPT-desktopapp. Een server die je met codex mcp add toevoegt verschijnt dus in alle drie.

Begin gratis met 30 credits bij aanmelding en verdien er 250+ bij. Elke functie zit in elk abonnement.

Gratis starten →   Bekijk prijzen