Hermoso är en MCP-server för marknadsföring: 922+ verktyg över en OAuth-skyddad endpoint som låter en agent researcha de annonser som redan körs på en marknad, generera färdiga bild- och videoannonser, publicera dem och bygga de betalda kampanjerna bakom dem. Gemini CLI når allt detta via en enda anslutning. Den här sidan täcker en del av det: vad Gemini CLI faktiskt kan göra på Bluesky, och vad Bluesky inte tillåter den att göra.
Anslut Hermoso till Gemini CLI
- Installera tillägget.
Det installerar den senaste utgåvan av Hermosos publika repo: fem färdigheter (research, ad-from-brand, generate, product-photoshoot och marketing) plus en kontextfilgemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.md. Färdigheterna kör kommandothermosovianpx, så ingenting läggs till i Gemini CLI:s verktygslista och ingenting kostar kontext förrän ett kommando körs.gemini extensions listvisar dem under Agent skills. - Logga in en gång.
Det öppnar en inloggning i webbläsaren och sparar en inloggningsfil som bara ägaren kan läsa inpx -y hermoso auth login~/.hermoso/config.json. Gemini CLI kan köra den åt dig första gången den behöver Hermoso. Ingen webbläsare på den datorn? Skapa en nyckel under MCP & CLI → Terminal & API keys och körnpx -y hermoso auth login --token hmk_…. - Valfritt: MCP-servern också.
Gemini CLI hittar Hermosos auktoriseringsserver när den första anslutningen svarar 401 och registrerar sig själv, så ingen nyckel läggs igemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.json;/mcp auth hermosoi en session kör inloggningen. Färdigheterna når alla verktyg utan den. - Be Gemini CLI om något. ”Hämta mina tre närmaste konkurrenters längst pågående annonser och remixa den bästa kroken till en 9:16-video”, eller ”publicera den här renderingen på kanalen”. Agenten väljer verktygen; du godkänner utgifterna.
Vi körde installationen ovan 2026-09-23 mot Gemini CLI 0.60.0 i en ren hemkatalog: den hämtade den aktuella utgåvan av hermoso-ai/hermoso, och gemini extensions list visade de fem färdigheterna och kontextfilen. Tillägget har ingen egen MCP-server, vilket är medvetet: en verktygslista laddas i varje session, och färdigheter kostar ingenting tills de körs. Hermoso är varken anslutet till eller godkänt av Google.
Koppla sedan Bluesky självt, en gång, under Inställningar → Connectors i Hermoso, med ditt handle och ett Bluesky-app-lösenord. Det finns ingen godkännandeskärm: app-lösenordet skapas i Blueskys egna inställningar och kan återkallas där utan att ditt riktiga lösenord berörs.
Bluesky-verktygen Gemini CLI får
post_to_bluesky: publicerar ett inlägg som det anslutna kontot: upp till 300 tecken, med upp till fyra bilder och alt-text, eller en MP4-video med valfria textspår. En länk utan media får ett förhandsvisningskort, som Hermoso bygger eftersom Bluesky inte hämtar ett.schedule_post: köar det i kalendern som alla andra kanaler delar, med gränsen på 300 tecken kontrollerad när det köas i stället för när det går.list_bluesky_posts: kontots egna senaste inlägg med deras AT-URI:er och aktuella räknare, med repostar markerade så att någon annans inlägg aldrig läses som ditt.bluesky_post_metrics / bluesky_account: likes, repostar, svar, citat och bokmärken per inlägg, samt följare, följda konton och antal inlägg för ditt konto eller ett valfritt offentligt konto.list_bluesky_convos / read_bluesky_dm / send_bluesky_dm: läs och svara på direktmeddelanden, inklusive meddelandeförfrågningar från personer kontot inte följer.manage_bluesky_convo / react_to_bluesky_dm / mark_bluesky_convo_read: acceptera en förfrågan, tysta, lås eller lämna en konversation, reagera med en emoji och rensa olästa räknare.delete_bluesky_post: tar bort ett inlägg, efter ett första anrop som inte raderar något och läser tillbaka vad som skulle försvinna.
Bluesky ansluts med ett app-lösenord i stället för en inloggningsskärm: skapa ett i Blueskys inställningar och klistra in det tillsammans med handle under Inställningar → Connectors. Bocka för direktmeddelandeåtkomst när du skapar det, annars säger DM-verktygen att lösenordet inte kan chatta, vilket är en egenskap hos lösenordet och inte en trasig anslutning. Två fler Bluesky-regler som Hermoso kontrollerar innan något skickas: en video kräver en bekräftad e-postadress på Bluesky-kontot, och ett länkkort och en bild kan inte dela ett inlägg. Att publicera kostar inga krediter, eftersom Bluesky inte tar betalt per anrop.
Bluesky-gränser att känna till innan du automatiserar något
| Text | Ett Bluesky-inlägg är begränsat till 300 tecken och separat till 3 000 byte, så ett inlägg med mycket emojis kan vara under 300 tecken och ändå för långt. Det tillämpas när inlägget skapas eller köas, så ett för långt inlägg nekas medan du fortfarande är där för att rätta det, i stället för att tyst kortas av på vägen ut. |
|---|---|
| Synlighet | Endast offentligt. Ett Bluesky-inlägg är en offentlig post i AT Protocol, och det finns ingen olistad, privat eller utkastform av den. Granskningen sker före anropet, aldrig efter. |
| Karusell | 2 till 4 bilder, endast bilder. Fyra är Blueskys eget tal, från AT Protocol-lexikonet för en bildinbäddning, och en femte nekas i stället för att släppas. En video är en annan inbäddning som bär exakt ett klipp, och ett inlägg har bara en inbäddning, så ett Bluesky-inlägg är bilder, en video eller ett länkkort: ett av de tre. |
| Vilket konto | Ingen, om varumärket inte har kopplat fler än ett Bluesky-konto. Då anger account vilket, och flera konton utan val nekas med namn i stället för att gissas. |
Prova i Gemini CLI
Be om det med vanligt språk. Det här är vanliga meningar, inte ett DSL:
“Publicera en Bluesky-uppdatering på under 300 tecken om dagens release med ./assets/release.png bifogad och alt-text skriven, och skriv sedan ut inläggets URL.”
Så här går det till: get_brand → generate_image → post_to_bluesky → bluesky_post_metrics. Gemini CLI frågar innan det kör ett skalkommando, och skills agerar via kommandot hermoso, så en publicering syns som en rad du kan läsa innan du säger ja. För MCP-verktyg erbjuds du att godkänna en gång, alltid för just det verktyget eller alltid för servern.
Gemini CLI på Bluesky: det som biter
Bluesky ansluts med ett app-lösenord, inte via en inloggningssida. Skapa ett i Blueskys inställningar och klistra in det under Connectors i Hermoso. En agent kan också göra det med connect_connector, men ett lösenord som skrivs in i en session stannar i dess historik. Markera åtkomst till direktmeddelanden när du skapar det om du vill ha DM-verktygen. Ett lösenord utan den kan publicera men inte chatta.
Två detaljer i Gemini CLI avgör hur säkert det här är. gemini mcp add skriver till projektets .gemini/settings.json om du inte anger --scope user, vilket är användbart när ett repo alltid ska köra mot ett och samma varumärke. Och lägg aldrig till Hermoso med --trust: det hoppar över varje bekräftelse för servern, även de som ligger före en publicering. MCP-verktyg kommer med namn som mcp_hermoso_ plus verktygsnamnet, och --exclude-tools håller ute vilket som helst av dem helt.
Researcha Bluesky innan du publicerar
Det finns inget Bluesky-annonsbibliotek och ingen Bluesky-sökning i Hermoso, så konkurrentresearch där kokar ner till en ärlig sak: bluesky_account läser en valfri offentlig kontos följare, följda konton och antal inlägg, vilket räcker för att storleksbestämma en konkurrent och följa den vecka för vecka. Allt annat i researchytan (Meta-, Google- och LinkedIn-annonsbiblioteken, organisk TikTok, Instagram, YouTube, Reddit och Threads) påverkas inte.
Den betalda delen
Det finns ingen Bluesky-annonsprodukt i Hermoso, och vi antyder ingen. Bluesky här är organiskt: publicera, schemalägga, läsa, svara och mäta. De betalda verktygen täcker Meta, Google Ads, Microsoft Advertising, Reddit Ads, LinkedIn, Pinterest, X Ads, TikTok Ads, Snapchat Ads, ChatGPT Ads, Apple Search Ads och AppLovin Ads.
Vad Gemini CLI inte kan göra på egen hand
En agent med en budget är bara användbar om risken är avgränsad, så spärren finns i servern snarare än i en prompt. Varje annonskampanj, annonsuppsättning, annonsgrupp och annons skapas pausad, och statusbyten som aktiverar riktiga pengar vägrar köras utan en uttrycklig bekräftelseflagga. Varje rendering offereras först (hermoso_capabilities publicerar varje modells exakta kreditkostnad innan något förbrukas). Krediter reserveras innan det första anropet till leverantören och regleras till den exakta kostnaden efteråt, så att ett misslyckat anrop återbetalas i stället för att du debiteras för ingenting. Borttagningar kräver också bekräftelse, och varje kampanjstruktur läses av från annonsplattformen innan din agent berättar vad den byggt.
Ett steg är medvetet ditt: att skapa Bluesky-app-lösenordet och koppla det en gång. Allt efter det är ett verktygsanrop.
Resten av matrisen
Från Gemini CLI, publicera till: Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Telegram. Eller se allt Gemini CLI kan publicera till.
Publicera till Bluesky från: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Vanliga frågor
Kan Gemini CLI publicera på Bluesky?
Ja, med Hermosos Gemini CLI-tillägg. Kör gemini extensions install https://github.com/hermoso-ai/hermoso, som lägger till fem Hermoso-färdigheter som driver kommandot hermoso, och logga sedan in en gång med npx -y hermoso auth login. Inloggningen öppnar en webbläsare och sparar uppgifterna själv, så det finns ingen nyckel att skapa och inget att klistra in. Om du också vill ha Hermosos verktyg i Gemini CLI:s egen lista lägger gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp till den hostade servern, som loggar in med OAuth. Gemini CLI får då 922+ verktyg, inklusive de som publicerar på Bluesky, plus de som researchar annonserna som redan körs på din marknad och renderar kreativet från början.
Hur kopplar jag Bluesky till Gemini CLI?
Två steg, en gång vardera. Kör gemini extensions install https://github.com/hermoso-ai/hermoso, som lägger till fem Hermoso-färdigheter som driver kommandot hermoso, och logga sedan in en gång med npx -y hermoso auth login. Inloggningen öppnar en webbläsare och sparar uppgifterna själv, så det finns ingen nyckel att skapa och inget att klistra in. Om du också vill ha Hermosos verktyg i Gemini CLI:s egen lista lägger gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp till den hostade servern, som loggar in med OAuth. Skapa sedan ett app-lösenord i Blueskys inställningar (markera åtkomst till direktmeddelanden om du vill ha DM-verktygen) och klistra in det tillsammans med ditt handle under Inställningar → Connectors i Hermoso. Därefter publicerar Gemini CLI på Bluesky som ett vanligt verktygsanrop.
Kan Gemini CLI publicera en karusell på Bluesky?
Upp till en gräns: 2 till 4 bilder, endast bilder, vilket är gränsen i Blueskys eget lexikon. En video går upp som ett eget inlägg, ett klipp per inlägg, eftersom ett Bluesky-inlägg bär en enda inbäddning. Gemini CLI anropar samma publiceringsverktyg oavsett, och en kanal som inte klarar en karusell nekas med den verkliga anledningen bifogad.
Kan Gemini CLI köra Bluesky-annonser också, inte bara publicera?
Nej. Det finns ingen Bluesky-annonsprodukt i Hermoso. Bluesky här är organiskt: publicera, schemalägga, läsa engagemang och hantera svar och DM.
Behöver Gemini CLI mitt Bluesky-lösenord?
Nej, och inte heller ditt huvudsakliga Bluesky-lösenord. Bluesky kopplas till Hermoso med ett app-lösenord, som du skapar i Blueskys inställningar och kan återkalla där när som helst, och Gemini CLI når sedan kontot som ett verktygsanrop. Ingen inloggningsuppgift lämnas någonsin till modellen.
Kan Gemini CLI researcha Bluesky innan den publicerar?
Bara lätt. Det finns inget Bluesky-annonsbibliotek och ingen Bluesky-sökning i Hermoso, men bluesky_account läser ett valfritt offentligt kontos följare, följda konton och antal inlägg, vilket räcker för att storleksbestämma en konkurrent.
Börja gratis med 30 krediter vid registrering och tjäna in 250+ till. Alla funktioner ingår i varje plan.
Kom igång gratis → Se priser