Gemini CLI से YouTube पर पोस्ट करें

Gemini CLI एक तैयार फ़िल्म को शीर्षक, विवरण, टैग, थंबनेल और unlisted अपलोड तक एक ही टर्मिनल सेशन में ले जा सकता है।

Hermoso एक मार्केटिंग MCP सर्वर है: एक OAuth-सुरक्षित एंडपॉइंट पर 922+ टूल, जो एजेंट को किसी बाज़ार में पहले से चल रहे विज्ञापनों की रिसर्च करने, तैयार इमेज और वीडियो विज्ञापन बनाने, उन्हें प्रकाशित करने, और उनके पीछे के पेड अभियान बनाने देते हैं। Gemini CLI इन सबतक एक कनेक्शन से पहुँचता है। यह पेज उसके एक हिस्से को कवर करता है: YouTube पर Gemini CLI असल में क्या कर सकता है, और YouTube उसे क्या नहीं करने देता।

Gemini CLI से Hermoso कनेक्ट करें

  1. एक्सटेंशन इंस्टॉल करें।
    gemini extensions install https://github.com/hermoso-ai/hermoso
    यह Hermoso की सार्वजनिक रिपॉज़िटरी का नवीनतम रिलीज़ इंस्टॉल करता है: पांच skills (research, ad-from-brand, generate, product-photoshoot और marketing) और एक GEMINI.md context फ़ाइल। ये skills npx के ज़रिए hermoso कमांड चलाते हैं, इसलिए Gemini CLI की टूल लिस्ट में कुछ नहीं जुड़ता और कोई कमांड चलने तक संदर्भ की कोई लागत नहीं लगती। gemini extensions list इन्हें Agent skills के तहत दिखाता है।
  2. एक बार साइन इन करें।
    npx -y hermoso auth login
    यह ब्राउज़र साइन-इन खोलता है और ~/.hermoso/config.json में केवल मालिक के लिए पढ़ने योग्य क्रेडेंशियल सेव करता है। जब Gemini CLI को पहली बार Hermoso की ज़रूरत पड़े, तो वह इसे आपके लिए चला सकता है। उस मशीन पर ब्राउज़र नहीं है? MCP & CLI → Terminal & API keys के तहत एक key बनाएं और npx -y hermoso auth login --token hmk_… चलाएं।
  3. वैकल्पिक: MCP सर्वर भी।
    gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp
    पहले कनेक्शन पर 401 आने पर Gemini CLI Hermoso का authorization server ढूंढता है और खुद रजिस्टर करता है, इसलिए settings.json में कोई key नहीं जाती; एक सेशन के भीतर /mcp auth hermoso साइन-इन चलाता है। Skills इसके बिना भी हर टूल तक पहुंचते हैं।
  4. Gemini CLI से कुछ माँगें। “मेरे तीन सबसे नज़दीकी प्रतिस्पर्धियों के सबसे लंबे समय से चल रहे विज्ञापन खोजो और सबसे अच्छा हुक 9:16 वीडियो में बदलो,” या “यह रेंडर इस चैनल पर पोस्ट करो।” एजेंट टूल चुनता है; खर्च आप मंज़ूर करते हैं।

हमने ऊपर का इंस्टॉल 2026-09-23 को Gemini CLI 0.60.0 पर एक साफ़ होम डायरेक्टरी में चलाया: उसने hermoso-ai/hermoso का मौजूदा रिलीज़ खींचा, और gemini extensions list ने पांचों skills और context फ़ाइल दिखाई। एक्सटेंशन का अपना कोई MCP सर्वर नहीं है, और यह जानबूझकर है: टूल लिस्ट हर सेशन में लोड होती है, जबकि skills चलने तक कोई लागत नहीं लेते। Hermoso का Google से कोई संबंध नहीं है और वह ऐसा दावा नहीं करता।

फिर Hermoso में Settings → Connectors के अंतर्गत YouTube को एक बार ख़ुद जोड़ें। यह एक OAuth सहमति स्क्रीन है, इसलिए यही एक कदम है जिसके लिए ब्राउज़र चाहिए। उसके बाद हर चीज़ एक टूल कॉल है।

Gemini CLI को मिलने वाले YouTube टूल

  • post_to_youtube: शीर्षक, 5,000 अक्षरों तक के विवरण, 30 टैग तक, और privacy सेटिंग के साथ एक तैयार वीडियो अपलोड करता है।
  • schedule_post: अपलोड को कतार में लगाता है, और विवरण व टैग उसके साथ आगे ले जाता है।
  • set_youtube_thumbnail: अपलोड पर डिज़ाइन किया गया थंबनेल लगाता है। क्लिक-थ्रू पर यह सबसे बड़ा लीवर है, और YouTube अन्यथा लगभग यादृच्छिक रूप से एक फ़्रेम चुन लेता है।
  • make_thumbnail: वह थंबनेल पहली बार बनाता है।
  • update_youtube_video / list_youtube_videos: अपलोड का मेटाडेटा संपादित करता है, या आपके अपने अपलोड सूचीबद्ध करता है, जिनमें unlisted और private भी शामिल हैं जिन्हें सार्वजनिक खोज नहीं देख सकती।
  • youtube_video_insights / youtube_channel: व्यू, वॉच टाइम, औसत व्यू प्रतिशत और मिले सब्सक्राइबर।
  • list_youtube_comments / reply_to_youtube_comment: चैनल के रूप में टिप्पणियाँ पढ़ें और उनका जवाब दें।

इकाई सचमुच एक वीडियो है: post_to_youtube एक videoUrl लेता है और कोई इमेज रास्ता नहीं है। स्वचालित अपलोड से पहले जानने लायक दो छोटे गेट: जो Google प्रोजेक्ट सत्यापित नहीं है, उसका videos.insert आप जो भी माँगें, private पर बंद रहता है, और कस्टम थंबनेल के लिए फ़ोन-सत्यापित चैनल चाहिए।

ऑटोमेट करने से पहले YouTube की सीमाएँ जानने लायक हैं

टेक्स्टYouTube शीर्षक 100 अक्षरों तक सीमित है, और शेड्यूल किए गए आइटम का टेक्स्ट शीर्षक बन जाता है। विवरण एक अलग फ़ील्ड है, 5,000 अक्षरों तक, जिसमें 30 टैग तक हो सकते हैं। यह पोस्ट बनाते या कतार में डालते समय लागू होता है, इसलिए बहुत लंबी पोस्ट तब मना हो जाती है जब आप अभी वहीं हैं, न कि बाहर जाते समय चुपचाप काट दी जाती है।
VisibilityPublic, unlisted या private। कोई Studio draft नहीं है: “YouTube का API public, unlisted या private के रूप में अपलोड कर सकता है, पर Studio draft नहीं बना सकता”, इसलिए unlisted समीक्षा अवस्था के सबसे क़रीब है, और तुरंत पोस्ट इसी पर डिफ़ॉल्ट होता है ताकि विज्ञापन-तैयार अपलोड गलती से सार्वजनिक न हो जाए।
कैरोसेलनाम लेकर मना। “YouTube की इकाई वीडियो है, स्थिर तस्वीरों का सेट नहीं। स्लाइड को वीडियो में बदलें (Hermoso उन्हें जोड़ सकता है) और वह पोस्ट करें, या इस पोस्ट से YouTube हटा दें।” Hermoso ने यह सीमा काम से बचने के लिए नहीं गढ़ी; YouTube यही है। इनकार कतार में डालते समय आता है, आगे का रास्ता साथ में, न कि पहली स्लाइड चुपचाप पोस्ट होने पर।
कौन सा खाताकोई नहीं। YouTube जुड़े चैनल पर पब्लिश करता है।

Gemini CLI में आज़माएँ

इसे आम भाषा में माँगें। ये साधारण वाक्य हैं, कोई DSL नहीं:

“./renders/demo.mp4 को YouTube पर unlisted अपलोड करें, 100 अक्षरों से कम का शीर्षक, ./docs/demo.md में विवरण, दस टैग और एक जेनरेट किया गया थंबनेल के साथ।”

यह make_thumbnail → post_to_youtube → set_youtube_thumbnail → youtube_video_insights का रास्ता है। Gemini CLI शेल कमांड चलाने से पहले पूछता है, और skills hermoso कमांड के ज़रिए काम करते हैं, इसलिए प्रकाशन एक ऐसी लाइन के रूप में दिखता है जिसे आप हां कहने से पहले पढ़ सकते हैं। MCP टूल्स के लिए वह एक बार, उस टूल के लिए हमेशा, या सर्वर के लिए हमेशा की पेशकश करता है।

YouTube पर Gemini CLI: जहाँ दिक्कत आती है

विवरण को उसके अपने फ़ील्ड के रूप में दें। शेड्यूल किए गए आइटम का टेक्स्ट 100-अक्षर का शीर्षक बन जाता है, और 5,000-अक्षर का विवरण, जिसमें लिंक होते हैं, आपके मांगने तक खाली रहता है। Unlisted अपलोड करें, क्योंकि API में Studio ड्राफ़्ट नहीं है, फिर जब आप उसे देख लें तो update_youtube_video से उसे सार्वजनिक करें। कस्टम थंबनेल के लिए फ़ोन-सत्यापित चैनल चाहिए।

Gemini CLI के दो विवरण तय करते हैं कि यह कितना सुरक्षित है। gemini mcp add प्रोजेक्ट की .gemini/settings.json में लिखता है, जब तक आप --scope user न दें, जो तब उपयोगी है जब एक रिपॉज़िटरी हमेशा एक ब्रांड पर चले। और Hermoso को कभी --trust के साथ न जोड़ें: यह सर्वर की हर पुष्टि छोड़ देता है, जिसमें प्रकाशन के सामने वाली पुष्टियां भी शामिल हैं। MCP टूल्स mcp_hermoso_ और टूल नाम के साथ आते हैं, और --exclude-tools उनमें से किसी को पूरी तरह बाहर रखता है।

पोस्ट करने से पहले YouTube पर रिसर्च

search_youtube सार्वजनिक YouTube इंडेक्स में खोजता है। यह अलग सवाल है, “मैंने क्या अपलोड किया है”, और उसके लिए टूल list_youtube_videos है। किसी प्रतिस्पर्धी की फ़िल्म के लिए, analyze_video वॉइसओवर, स्क्रीन पर लिखा टेक्स्ट और टाइमस्टैम्प वाली बीट-सूची लौटाता है, जो किसी हुक को दोबारा बनाने से पहले आपको सबसे ज़्यादा चाहिए होती है।

भुगतान वाला हिस्सा

Hermoso के Google Ads टूल सर्च, डिस्प्ले और Performance Max कैंपेन बनाते हैं (पूरा ढांचा एक ही एटॉमिक ऑपरेशन में, और आपका एजेंट उसे बताने से पहले Google से पढ़कर जाँचा जाता है), साथ ही Keyword Planner के वॉल्यूम, कन्वर्ज़न एक्शन, और साइटलिंक व कॉलआउट बनाकर उन्हें जोड़ते हैं। यहाँ कोई YouTube वीडियो-कैंपेन बिल्डर नहीं है, और ऐसा संकेत देना गलत होगा; YouTube वीडियो एसेट अपलोड करके जोड़ा जा सकता है, लेकिन Hermoso जो कैंपेन प्रकार बनाता है वे हैं सर्च, डिस्प्ले और Performance Max।

Gemini CLI अपने दम पर क्या नहीं कर सकता

बजट वाला एजेंट तभी उपयोगी है जब उसका प्रभाव-क्षेत्र सीमित हो, इसलिए बाड़ प्रॉम्प्ट में नहीं, सर्वर में है। हर विज्ञापन अभियान, विज्ञापन सेट, विज्ञापन समूह और विज्ञापन पॉज़्ड बनता है, और असली पैसा चलाने वाले स्टेटस स्विच बिना साफ़ पुष्टि के नहीं चलते। हर रेंडर पहले कोट किया जाता है (hermoso_capabilities कुछ भी खर्च होने से पहले हर मॉडल की सटीक क्रेडिट लागत बताता है)। क्रेडिट पहली प्रदाता कॉल से पहले रिज़र्व होते हैं और बाद में सटीक लागत पर सेटल होते हैं, इसलिए विफल डिस्पैच पैसे लौटा देता है, आपसे बेवजह शुल्क नहीं लेता। डिलीट भी पुष्टि-गेटेड हैं, और हर अभियान ढाँचा आपके एजेंट के आपको बताने से पहले विज्ञापन प्लेटफ़ॉर्म से रीड-बैक होता है।

एक कदम जानबूझकर हेडलेस नहीं है: खाता जोड़ना एक OAuth सहमति स्क्रीन है, इसलिए चैनल एक बार ब्राउज़र में जोड़ना होता है। उसके बाद हर चीज़ एक टूल कॉल है।

बाक़ी मैट्रिक्स

Gemini CLI से इन पर पोस्ट करें: Facebook · Instagram · Threads · TikTok · X · LinkedIn · Pinterest · Bluesky · Telegram. या Gemini CLI जो कुछ भी प्रकाशित कर सकता है, वह सब देखें।

इन एजेंट्स से YouTube पर पोस्ट करें: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip

अक्सर पूछे जाने वाले सवाल

क्या Gemini CLI YouTube पर पोस्ट कर सकता है?

हां, Hermoso के Gemini CLI एक्सटेंशन के साथ। Gemini CLI को इंस्टॉल करने के लिए gemini extensions install https://github.com/hermoso-ai/hermoso चलाएं, जो पांच Hermoso skills जोड़ता है जो hermoso कमांड चलाते हैं, फिर npx -y hermoso auth login से एक बार साइन इन करें। साइन-इन ब्राउज़र खोलता है और क्रेडेंशियल खुद सेव करता है, इसलिए न कोई key बनानी है न पेस्ट करनी है। अगर आप Hermoso के टूल Gemini CLI की अपनी सूची में भी चाहते हैं, तो gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp होस्टेड सर्वर जोड़ता है, जो OAuth से साइन इन करता है। Gemini CLI के पास फिर 922+ टूल होंगे, जिनमें YouTube पर प्रकाशित करने वाले टूल भी शामिल हैं, साथ ही वे टूल जो आपके बाज़ार में चल रहे विज्ञापनों पर रिसर्च करते हैं और पहले क्रिएटिव रेंडर करते हैं।

Gemini CLI से YouTube कैसे जोड़ें?

दो चरण, हर एक एक बार। gemini extensions install https://github.com/hermoso-ai/hermoso चलाएं, जो पांच Hermoso skills जोड़ता है जो hermoso कमांड चलाते हैं, फिर npx -y hermoso auth login से एक बार साइन इन करें। साइन-इन ब्राउज़र खोलता है और क्रेडेंशियल खुद सेव करता है, इसलिए न कोई key बनानी है न पेस्ट करनी है। अगर आप Hermoso के टूल Gemini CLI की अपनी सूची में भी चाहते हैं, तो gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp होस्टेड सर्वर जोड़ता है, जो OAuth से साइन इन करता है। फिर Hermoso में Settings → Connectors के तहत YouTube कनेक्ट करें, जो ब्राउज़र में एक OAuth सहमति स्क्रीन है। उसके बाद Gemini CLI एक सामान्य टूल कॉल की तरह YouTube पर प्रकाशित करता है।

क्या Gemini CLI YouTube पर कैरोसेल पोस्ट कर सकता है?

[P] नहीं, और इनकार यह कारण बताता है, “असमर्थित” कहकर नहीं: YouTube की इकाई एक वीडियो है, स्टिल्स का समूह नहीं। Hermoso स्लाइड्स को वीडियो में जोड़कर वही पब्लिश कर सकता है। Gemini CLI दोनों ही स्थितियों में वही पब्लिश टूल कॉल करता है, और जो चैनल कैरोसेल नहीं ले सकता, उसे असली कारण के साथ रोका जाता है।

[P] क्या Gemini CLI पोस्टिंग के साथ YouTube विज्ञापन भी चला सकता है?

[P] Hermoso Google Ads के सर्च, डिस्प्ले और Performance Max कैंपेन बनाता है, Keyword Planner वॉल्यूम और कन्वर्ज़न एक्शन के साथ। यहाँ कोई YouTube वीडियो-कैंपेन बिल्डर नहीं है, और हम ऐसा संकेत नहीं देते।

क्या Gemini CLI को मेरा YouTube पासवर्ड चाहिए?

नहीं। आप ब्राउज़र में एक OAuth सहमति स्क्रीन के ज़रिए एक बार YouTube को Hermoso से जोड़ते हैं, और फिर Gemini CLI उसे एक टूल कॉल के रूप में पहुँचता है। खाता जोड़ना ही वह एक कदम है जो हेडलेस नहीं है; उसके बाद किसी चीज़ को पासवर्ड नहीं चाहिए, और कोई क्रेडेंशियल कभी मॉडल को नहीं दिया जाता।

[P] क्या Gemini CLI पोस्ट करने से पहले YouTube की रिसर्च कर सकता है?

[P] हाँ। search_youtube सार्वजनिक YouTube इंडेक्स खोजता है, list_youtube_videos आपके अपने अपलोड पढ़ता है, अनलिस्टेड समेत, और analyze_video किसी प्रतिस्पर्धी फ़िल्म का वॉइसओवर, स्क्रीन का टेक्स्ट और टाइमस्टैम्प वाली बीट सूची लौटाता है।

साइनअप पर 30 क्रेडिट के साथ मुफ़्त शुरू करें, और 250+ और कमाएँ। हर फ़ीचर हर प्लान पर है।

मुफ़्त शुरू करें →   कीमतें देखें