วิธีเชื่อมต่อ YouTube กับ Gemini CLI

Gemini CLI สามารถนำภาพยนตร์ที่เสร็จแล้วผ่านชื่อเรื่อง คำอธิบาย แท็ก ภาพปก และการอัปโหลดแบบ unlisted ได้ในเซสชันเทอร์มินัลเดียว

Hermoso คือ MCP server สำหรับการตลาด มี เครื่องมือกว่า 1,000 รายการ ผ่านปลายทาง OAuth เดียว ซึ่งให้เอเจนต์ค้นหาโฆษณาที่กำลังวิ่งอยู่ในตลาด สร้างโฆษณารูปภาพและวิดีโอ เผยแพร่ และสร้างแคมเปญแบบจ่ายเงินที่อยู่เบื้องหลังได้ Gemini CLI เข้าถึงทั้งหมดนี้ผ่านการเชื่อมต่อเพียงครั้งเดียว หน้านี้ครอบคลุมเพียงส่วนหนึ่งของสิ่งนั้น คือ Gemini CLI ทำอะไรได้บ้างบน YouTube และสิ่งที่ YouTube ไม่อนุญาตให้ทำ

เชื่อม Hermoso กับ Gemini CLI

  1. ติดตั้ง extension
    gemini extensions install https://github.com/hermoso-ai/hermoso
    ติดตั้งรีลีสล่าสุดของที่เก็บสาธารณะของ Hermoso ได้แก่ skills ห้ารายการ (research, ad-from-brand, generate, product-photoshoot และ marketing) พร้อมไฟล์บริบท GEMINI.md skills เหล่านี้รันคำสั่ง hermoso ผ่าน npx ดังนั้นจึงไม่มีอะไรถูกเพิ่มลงในรายการเครื่องมือของ Gemini CLI และไม่มีค่าใช้จ่ายบริบทจนกว่าจะมีคำสั่งทำงาน gemini extensions list แสดงมันภายใต้ Agent skills
  2. ลงชื่อเข้าใช้ครั้งเดียว
    npx -y hermoso auth login
    จะเปิดหน้าลงชื่อเข้าใช้ในเบราว์เซอร์และเก็บ credential ที่เจ้าของเท่านั้นอ่านได้ใน ~/.hermoso/config.json Gemini CLI รันให้ได้ในครั้งแรกที่ต้องการ Hermoso ไม่มีเบราว์เซอร์บนเครื่องนั้นหรือ? สร้างคีย์ที่ MCP & CLI → Terminal & API keys แล้วรัน npx -y hermoso auth login --token hmk_…
  3. ตัวเลือก: MCP server ด้วย
    gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp
    Gemini CLI พบ authorization server ของ Hermoso เมื่อการเชื่อมต่อแรกตอบ 401 และลงทะเบียนตัวเอง ดังนั้นไม่มีคีย์ใส่ในไฟล์ settings.json และ /mcp auth hermoso ภายในเซสชันจะรันการลงชื่อเข้าใช้ Skills เข้าถึงเครื่องมือทุกตัวได้โดยไม่ต้องใช้ส่วนนี้
  4. ขอให้ Gemini CLI ทำบางอย่าง “ดึงโฆษณาที่วิ่งนานที่สุดของคู่แข่งสามรายที่ใกล้ที่สุดของฉัน แล้วนำ hook ที่ดีที่สุดมาทำเป็นวิดีโอ 9:16” หรือ “โพสต์ไฟล์เรนเดอร์นี้ไปยังช่องทาง” เอเจนต์จะเลือกเครื่องมือเอง และคุณเป็นผู้อนุมัติการใช้จ่าย

เราติดตั้งตามขั้นตอนข้างบนเมื่อ 2026-09-23 กับ Gemini CLI 0.60.0 ในโฮมไดเรกทอรีที่สะอาด มันดึงรีลีสปัจจุบันของ hermoso-ai/hermoso และ gemini extensions list รายงานว่ามี skills ห้ารายการและไฟล์บริบท extension นี้ไม่มี MCP server ของตัวเอง ซึ่งเป็นการตั้งใจ: รายการเครื่องมือจะถูกโหลดในทุกเซสชัน ส่วน skills ไม่มีค่าใช้จ่ายจนกว่าจะทำงาน Hermoso ไม่เกี่ยวข้องกับหรือได้รับการรับรองจาก Google

จากนั้นเชื่อม YouTube เอง ครั้งเดียว ที่ Settings → Connectors ใน Hermoso นี่คือหน้ายินยอม OAuth จึงเป็นขั้นตอนเดียวที่ต้องใช้เบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ

เครื่องมือ YouTube ที่ Gemini CLI ได้รับ

  • post_to_youtube อัปโหลดวิดีโอที่เสร็จแล้วพร้อมชื่อ คำอธิบายสูงสุด 5,000 ตัวอักษร แท็กสูงสุด 30 แท็ก และการตั้งค่าความเป็นส่วนตัว
  • 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 อ่านและตอบคอมเมนต์ในนามช่อง

หน่วยของ YouTube คือวิดีโอจริง ๆ post_to_youtube รับ videoUrl และไม่มีเส้นทางสำหรับรูปภาพเลย มีข้อจำกัดเล็กอีกสองข้อที่ควรรู้ก่อนการอัปโหลดอัตโนมัติ โปรเจกต์ Google ที่ยังไม่ได้รับการยืนยันจะล็อก videos.insert ให้เป็น private ไม่ว่าคุณจะขออะไร และปกที่กำหนดเองต้องใช้ช่องที่ยืนยันเบอร์โทรแล้ว

ข้อจำกัดของ YouTube ที่ควรรู้ก่อนทำให้เป็นอัตโนมัติ

ข้อความชื่อวิดีโอ YouTube จำกัดที่ 100 ตัวอักษร และข้อความของรายการที่ตั้งคิวจะกลายเป็นชื่อ คำอธิบายเป็นอีกฟิลด์หนึ่งยาวได้ถึง 5,000 ตัวอักษร พร้อมแท็กสูงสุด 30 แท็ก มีการบังคับใช้ตอนสร้างหรือใส่คิวโพสต์ ดังนั้นโพสต์ที่ยาวเกินจะถูกปฏิเสธขณะที่คุณยังอยู่ตรงนั้นเพื่อแก้ไข แทนที่จะถูกตัดทอนโดยเงียบ ๆ ตอนส่งออก
การมองเห็นPublic, unlisted หรือ private ไม่มีฉบับร่างใน Studio: “YouTube’s API can upload as public, unlisted or private, but it cannot create a 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 จะถามก่อนรันคำสั่ง shell และ skills ทำงานผ่านคำสั่ง hermoso ดังนั้นการเผยแพร่จะปรากฏเป็นบรรทัดที่คุณอ่านได้ก่อนตอบว่าใช่ สำหรับเครื่องมือ MCP มันจะถามครั้งเดียว อนุญาตเสมอสำหรับเครื่องมือนั้น หรืออนุญาตเสมอสำหรับเซิร์ฟเวอร์

Gemini CLI บน YouTube: ส่วนที่ต้องระวัง

ส่งคำอธิบายเป็นช่องของมันเอง ข้อความของรายการที่ตั้งเวลาจะกลายเป็นชื่อเรื่อง 100 ตัวอักษร ส่วนคำอธิบาย 5,000 ตัวอักษรซึ่งมีลิงก์จะว่างเปล่าเว้นแต่คุณจะขอ อัปโหลดแบบ unlisted เพราะ API ไม่มีฉบับร่างใน Studio แล้วสลับเป็นสาธารณะด้วย update_youtube_video เมื่อคุณดูแล้ว ภาพปกที่กำหนดเองต้องใช้ช่อง YouTube ที่ยืนยันหมายเลขโทรศัพท์แล้ว

รายละเอียดของ Gemini CLI สองอย่างกำหนดว่างานนี้ปลอดภัยแค่ไหน gemini mcp add เขียนลงใน .gemini/settings.json ของโปรเจกต์ เว้นแต่คุณจะส่ง --scope user ซึ่งมีประโยชน์เมื่อ repo หนึ่งควรรันกับแบรนด์หนึ่งเสมอ และอย่าเพิ่ม Hermoso ด้วย --trust: มันข้ามทุกการยืนยันของเซิร์ฟเวอร์ รวมถึงการยืนยันที่อยู่หน้าการเผยแพร่ เครื่องมือ MCP มาพร้อมชื่อ mcp_hermoso_ บวกชื่อเครื่องมือ และ --exclude-tools ช่วยกันไม่ให้บางตัวเข้ามาเลย

ค้นหาข้อมูล YouTube ก่อนโพสต์

search_youtube ค้นหาในดัชนีสาธารณะของ YouTube ซึ่งเป็นคำถามคนละแบบกับ “สิ่งที่ฉันอัปโหลดไว้” และ list_youtube_videos คือเครื่องมือสำหรับอย่างหลัง สำหรับหนังของคู่แข่ง analyze_video จะคืนเสียงบรรยาย ข้อความบนหน้าจอ และรายการจังหวะพร้อมเวลากำกับ ซึ่งเป็นสิ่งที่คุณต้องการจริง ๆ ก่อนจะสร้าง hook ใหม่

ส่วนที่เป็นการโฆษณา

เครื่องมือ Google Ads ของ Hermoso สร้างแคมเปญ Search, Display และ Performance Max (ทั้งต้นไม้ในการดำเนินการอะตอมมิกเดียว และอ่านกลับจาก Google ก่อนที่เอเจนต์จะเล่าให้ฟัง) รวมถึงปริมาณการค้นหาจาก Keyword Planner การกระทำการแปลง และ sitelink กับ callout ที่สร้างและแนบให้ ไม่มีตัวสร้างแคมเปญวิดีโอของ YouTube และจะผิดหากบอกเป็นนัยว่ามี วิดีโอของ YouTube สามารถอัปโหลดและแนบได้ แต่ประเภทแคมเปญที่ Hermoso สร้างคือ Search, Display และ Performance Max

สิ่งที่ Gemini CLI ทำเองไม่ได้

เอเจนต์ที่มีงบประมาณจะมีประโยชน์ก็ต่อเมื่อขอบเขตความเสียหายถูกจำกัด ดังนั้นรั้วกั้นจึงอยู่ที่เซิร์ฟเวอร์ ไม่ได้อยู่ในคำสั่ง แคมเปญโฆษณา ชุดโฆษณา กลุ่มโฆษณา และโฆษณาทุกรายการถูกสร้างในสถานะ paused และการสลับสถานะที่กระทบเงินจริงจะปฏิเสธการทำงานหากไม่มีแฟล็กยืนยันอย่างชัดเจน ทุกการเรนเดอร์จะถูกเสนอราคาก่อน (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 ได้ไหม

ได้ ด้วย extension ของ Gemini CLI ของ Hermoso รัน gemini extensions install https://github.com/hermoso-ai/hermoso ซึ่งจะเพิ่ม skills ของ Hermoso ห้ารายการที่ขับเคลื่อนคำสั่ง hermoso แล้วลงชื่อเข้าใช้หนึ่งครั้งด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บ credential ไว้เอง ดังนั้นไม่มีคีย์ให้สร้างและไม่มีอะไรให้วาง ถ้าคุณต้องการเครื่องมือของ Hermoso ในรายการเครื่องมือของ Gemini CLI ด้วย ให้รัน gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp เพื่อเพิ่มเซิร์ฟเวอร์แบบโฮสต์ ซึ่งลงชื่อเข้าใช้ด้วย OAuth จากนั้น Gemini CLI จะมีเครื่องมือมากกว่า 1,000 รายการ รวมถึงเครื่องมือที่โพสต์ไป YouTube และเครื่องมือที่วิจัยโฆษณาที่กำลังวิ่งอยู่ในตลาดของคุณ รวมถึงเรนเดอร์ครีเอทีฟตั้งแต่แรก

ต้องเชื่อม YouTube กับ Gemini CLI อย่างไร

มีสองขั้นตอน ทำครั้งเดียวพอ รัน gemini extensions install https://github.com/hermoso-ai/hermoso ซึ่งจะเพิ่ม skills ของ Hermoso ห้ารายการที่ขับเคลื่อนคำสั่ง hermoso แล้วลงชื่อเข้าใช้หนึ่งครั้งด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บ credential ไว้เอง ดังนั้นไม่มีคีย์ให้สร้างและไม่มีอะไรให้วาง ถ้าคุณต้องการเครื่องมือของ Hermoso ในรายการเครื่องมือของ Gemini CLI ด้วย ให้รัน gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp เพื่อเพิ่มเซิร์ฟเวอร์แบบโฮสต์ ซึ่งลงชื่อเข้าใช้ด้วย OAuth จากนั้นเชื่อมต่อ YouTube ภายใน Hermoso ที่ Workspace → Connectors ซึ่งเป็นหน้ายินยอม OAuth ในเบราว์เซอร์ หลังจากนั้น Gemini CLI จะโพสต์ไป YouTube ในฐานะ tool call ปกติ

Gemini CLI โพสต์คาโรเซลไป YouTube ได้ไหม

ไม่ได้ และการปฏิเสธจะบอกเหตุผล แทนที่จะพูดว่า “ไม่รองรับ”: หน่วยของ YouTube คือวิดีโอ ไม่ใช่ชุดภาพนิ่ง Hermoso สามารถต่อสไลด์เป็นวิดีโอ แล้วโพสต์วิดีโอนั้นแทนได้ Gemini CLI เรียกเครื่องมือเผยแพร่ตัวเดียวกันทั้งสองแบบ และช่องทางที่รองรับคาโรเซลไม่ได้จะถูกปฏิเสธพร้อมเหตุผลจริง

Gemini CLI รันโฆษณา YouTube ได้ด้วยไหม นอกเหนือจากการโพสต์

Hermoso สร้างแคมเปญ Google Ads แบบ Search, Display และ Performance Max พร้อมปริมาณการค้นหาจาก Keyword Planner และการกระทำการแปลง ไม่มีตัวสร้างแคมเปญวิดีโอของ YouTube และเราไม่บอกเป็นนัยว่ามี

Gemini CLI ต้องใช้รหัสผ่าน YouTube ของฉันไหม

ไม่ต้อง คุณเชื่อม YouTube กับ Hermoso ครั้งเดียวผ่านหน้ายินยอม OAuth ในเบราว์เซอร์ จากนั้น Gemini CLI เข้าถึงได้ผ่านการเรียกเครื่องมือ การเชื่อมบัญชีเป็นขั้นตอนเดียวที่ไม่ได้ทำแบบไม่มีหน้าจอ หลังจากนั้นไม่มีอะไรต้องใช้รหัสผ่าน และไม่มีการส่งข้อมูลรับรองให้โมเดลเลย

Gemini CLI ค้นคว้า YouTube ก่อนโพสต์ได้ไหม

ได้ search_youtube ค้นหาในดัชนีสาธารณะของ YouTube list_youtube_videos อ่านการอัปโหลดของคุณเอง รวมถึงแบบ unlisted และ analyze_video คืนเสียงบรรยาย ข้อความบนหน้าจอ และรายการจังหวะพร้อมเวลากำกับของหนังคู่แข่ง

เริ่มต้นฟรีพร้อม 30 เครดิตเมื่อสมัคร และรับเพิ่มได้อีกกว่า 250 เครดิต ทุกฟีเจอร์มีในทุกแพ็กเกจ

เริ่มฟรี →   ดูราคา