Hermoso คือ MCP server สำหรับการตลาด มี เครื่องมือกว่า 1,000 รายการ ผ่านปลายทาง OAuth เดียว ซึ่งให้เอเจนต์ค้นหาโฆษณาที่กำลังวิ่งอยู่ในตลาด สร้างโฆษณารูปภาพและวิดีโอ เผยแพร่ และสร้างแคมเปญแบบจ่ายเงินที่อยู่เบื้องหลังได้ Codex เข้าถึงทั้งหมดนี้ผ่านการเชื่อมต่อเพียงครั้งเดียว หน้านี้ครอบคลุมเพียงส่วนหนึ่งของสิ่งนั้น คือ Codex ทำอะไรได้บ้างบน YouTube และสิ่งที่ YouTube ไม่อนุญาตให้ทำ
เชื่อม Hermoso กับ Codex
- คำสั่งเดียว และไม่ต้องใช้กุญแจ
Codex อ่านไฟล์ marketplace ในรีโพสาธารณะของ Hermoso และติดตั้งสกิลทั้งห้าตัว (research, ad-from-brand, generate, product-photoshoot และ marketing) สกิลเหล่านี้รันคำสั่งcodex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermosohermosoผ่านnpxจึงไม่มีรายการเครื่องมือถูกโหลดเข้าเซสชันของคุณ และไม่มีค่าใช้จ่ายด้านบริบทจนกว่าจะมีคำสั่งทำงาน - ลงชื่อเข้าใช้ครั้งเดียว
จะเปิดหน้าลงชื่อเข้าใช้ในเบราว์เซอร์และเก็บข้อมูลการยืนยันตัวตนที่เป็นของเจ้าของเท่านั้นไว้ที่npx -y hermoso auth login~/.hermoso/config.jsonไม่มีเบราว์เซอร์บนเครื่องนั้น เช่น CI หรือคอนเทนเนอร์ใช่หรือไม่ ให้สร้างกุญแจที่ MCP & CLI → Terminal & API keys แล้วรันnpx -y hermoso auth login --token hmk_…กุญแจมีสิทธิ์ใช้จ่ายจริง จึงควรปฏิบัติเหมือนรหัสผ่าน - ไม่บังคับ: MCP server ด้วย
คำสั่งนี้เขียน server ลงในcodex mcp add hermoso -- npx -y hermoso mcp~/.codex/config.tomlและอ่านข้อมูลการยืนยันตัวตนที่เก็บไว้เดียวกัน จึงไม่มีกุญแจอยู่ในไฟล์ ชอบใช้ endpoint แบบโฮสต์มากกว่าหรือ ให้ใช้codex mcp add hermoso --url https://app.hermoso.ai/mcpแล้วตามด้วยcodex mcp login hermosoสำหรับการลงชื่อเข้าใช้แบบ OAuth สกิลเข้าถึงเครื่องมือทุกตัวได้โดยไม่ต้องทำทั้งสองอย่าง - ขอให้ Codex ทำบางอย่าง “ดึงโฆษณาที่วิ่งนานที่สุดของคู่แข่งสามรายที่ใกล้ที่สุดของฉัน แล้วนำ hook ที่ดีที่สุดมาทำเป็นวิดีโอ 9:16” หรือ “โพสต์ไฟล์เรนเดอร์นี้ไปยังช่องทาง” เอเจนต์จะเลือกเครื่องมือเอง และคุณเป็นผู้อนุมัติการใช้จ่าย
Codex เก็บ MCP server ไว้ที่ ~/.codex/config.toml หรือ .codex/config.toml ในโปรเจกต์ที่เชื่อถือได้ และไฟล์นั้นเป็น TOML ไม่ใช่ JSON บล็อก mcpServers ที่คัดลอกมาจะโหลดไม่ได้ รายการที่เขียนเองคือ [mcp_servers.hermoso] โดยมี command = "npx" และ args = ["-y", "hermoso", "mcp"] คำว่า mcp ท้ายสุดสำคัญมาก เพราะ npx -y hermoso ที่ไม่มีคำสั่งย่อยจะแสดงวิธีใช้แล้วจบการทำงาน Codex อ่านมาร์เก็ตเพลซของปลั๊กอินด้วยโครงสร้าง .claude-plugin แบบเดียวกับ Claude Code ซึ่งเป็นเหตุผลที่รีโพเดียวติดตั้งได้ทั้งสองแบบ
จากนั้นเชื่อม YouTube เอง ครั้งเดียว ที่ Settings → Connectors ใน Hermoso นี่คือหน้ายินยอม OAuth จึงเป็นขั้นตอนเดียวที่ต้องใช้เบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
เครื่องมือ YouTube ที่ Codex ได้รับ
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 เผยแพร่ไปยังช่องที่เชื่อมไว้เท่านั้น |
ลองใช้ใน Codex
ขอด้วยภาษาธรรมดา นี่คือประโยคปกติ ไม่ใช่ DSL:
“แบบไม่โต้ตอบ: สำหรับไฟล์ mp4 ทุกไฟล์ในโฟลเดอร์นำเข้า เขียนชื่อไม่เกิน 100 ตัวอักษรและคำอธิบาย 5,000 ตัวอักษร สร้างรูปปก อัปโหลดแบบ unlisted แล้วพิมพ์ผลลัพธ์เป็น JSON”
นั่นคือขั้นตอน make_thumbnail → post_to_youtube → set_youtube_thumbnail → youtube_video_insights แบบโต้ตอบ Codex จะแสดงการเรียกเครื่องมือก่อนรัน แบบไม่โต้ตอบไม่มีใครให้ถาม จึงควรออกแบบรับมือในทุกขั้นตอนที่เผยแพร่หรือใช้จ่าย
Codex บน YouTube: ส่วนที่ต้องระวัง
อัปโหลดแบบ unlisted จากการรันที่ไม่มีคนดูเสมอ YouTube ไม่มีฉบับร่างใน Studio สถานะ unlisted คือสถานะตรวจทาน และชุดงานที่ไปเป็นสาธารณะทันทีคือชุดงานที่คุณถอนออกอย่างเงียบ ๆ ไม่ได้ นอกจากนี้ให้ตรวจช่องก่อน เพราะโปรเจกต์ Google ที่ยังไม่ได้ยืนยันจะล็อกการอัปโหลดให้เป็น private ไม่ว่างานจะขอความเป็นส่วนตัวแบบใด ซึ่งจะดูเหมือนบั๊กแต่ไม่ใช่
สำหรับการรันแบบไม่มีคนดู ให้ใช้ CLI hermoso พร้อม --json แทนรายการเครื่องมือทั้งชุด วิธีนี้ประหยัดบริบทมากกว่าและตรวจสอบผลลัพธ์ได้ง่ายกว่า
ค้นหาข้อมูล 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
สิ่งที่ Codex ทำเองไม่ได้
เอเจนต์ที่มีงบประมาณจะมีประโยชน์ก็ต่อเมื่อขอบเขตความเสียหายถูกจำกัด ดังนั้นรั้วกั้นจึงอยู่ที่เซิร์ฟเวอร์ ไม่ได้อยู่ในคำสั่ง แคมเปญโฆษณา ชุดโฆษณา กลุ่มโฆษณา และโฆษณาทุกรายการถูกสร้างในสถานะ paused และการสลับสถานะที่กระทบเงินจริงจะปฏิเสธการทำงานหากไม่มีแฟล็กยืนยันอย่างชัดเจน ทุกการเรนเดอร์จะถูกเสนอราคาก่อน (hermoso_capabilities เผยแพร่ต้นทุนเครดิตที่แน่นอนของแต่ละโมเดลก่อนที่จะมีการใช้จ่ายใด ๆ) เครดิตจะถูกสำรองก่อนการเรียกผู้ให้บริการครั้งแรก และหักตามต้นทุนจริงภายหลัง ดังนั้นการส่งที่ล้มเหลวจะคืนเครดิต แทนที่จะปล่อยให้คุณถูกเรียกเก็บเงินโดยไม่ได้อะไร การลบก็ต้องผ่านการยืนยันเช่นกัน และทุกต้นไม้แคมเปญจะถูกอ่านกลับจากแพลตฟอร์มโฆษณาก่อนที่เอเจนต์จะบอกคุณว่าสร้างอะไรไปแล้ว
มีขั้นตอนหนึ่งที่ตั้งใจไม่ให้ทำแบบไม่มีหน้าจอ: การเชื่อมบัญชีคือหน้ายินยอม OAuth ดังนั้นคุณเชื่อมช่องทางหนึ่งครั้งในเบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
ช่องทางอื่นทั้งหมด
จาก Codex โพสต์ไปยัง: Facebook · Instagram · Threads · TikTok · X · LinkedIn · Pinterest · Bluesky · Telegram หรือดู ทุกช่องทางที่ Codex โพสต์ได้
โพสต์ไปยัง YouTube จาก: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · โฆษณาจากคอมมานด์ไลน์
คำถามที่พบบ่อย
Codex โพสต์ไป YouTube ได้ไหม
ได้ ด้วยปลั๊กอิน Codex ของ Hermoso รัน codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso ซึ่งจะติดตั้งสกิลของ Hermoso จากนั้นลงชื่อเข้าใช้ครั้งเดียวด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บข้อมูลการยืนยันตัวตนไว้เอง จึงไม่ต้องสร้างกุญแจและไม่ต้องวางกุญแจที่ไหนเลย สำหรับ MCP server ด้วย ให้รัน codex mcp add hermoso -- npx -y hermoso mcp จากนั้น Codex จะมีเครื่องมือมากกว่า 1,000 รายการ รวมถึงเครื่องมือที่โพสต์ไปยัง YouTube และเครื่องมือที่วิจัยโฆษณาที่กำลังวิ่งในตลาดของคุณ และเรนเดอร์ครีเอทีฟตั้งแต่ต้น
ต้องเชื่อม YouTube กับ Codex อย่างไร
มีสองขั้นตอน ทำครั้งเดียวต่อขั้นตอน รัน codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso ซึ่งจะติดตั้งสกิลของ Hermoso จากนั้นลงชื่อเข้าใช้ครั้งเดียวด้วย npx -y hermoso auth login การลงชื่อเข้าใช้จะเปิดเบราว์เซอร์และเก็บข้อมูลการยืนยันตัวตนไว้เอง จึงไม่ต้องสร้างกุญแจและไม่ต้องวางกุญแจที่ไหนเลย สำหรับ MCP server ด้วย ให้รัน codex mcp add hermoso -- npx -y hermoso mcp จากนั้นเชื่อมต่อ YouTube ภายใน Hermoso ใต้ Workspace → Connectors ซึ่งเป็นหน้าอนุญาต OAuth ในเบราว์เซอร์ หลังจากนั้น Codex จะโพสต์ไปยัง YouTube เป็นการเรียกเครื่องมือปกติ
YouTube จำกัดความยาวข้อความเท่าไรเมื่อโพสต์จาก Codex
ชื่อวิดีโอ YouTube จำกัดที่ 100 ตัวอักษร คำอธิบายเป็นอีกฟิลด์หนึ่งยาวได้ถึง 5,000 ตัวอักษร และแท็กได้สูงสุด 30 แท็ก ข้อความของรายการที่ตั้งคิวจะกลายเป็นชื่อวิดีโอ ดังนั้นต้องส่งทั้งสองค่าให้ชัดเจน Hermoso บังคับใช้ขีดจำกัดนี้ตอนสร้างหรือใส่คิวโพสต์ เพื่อให้ Codex ได้รับแจ้งทันที แทนที่จะล้มเหลวทีหลังโดยไม่มีใครเฝ้าดู
Codex ตั้งเวลาโพสต์ YouTube ไว้ล่วงหน้าได้ไหม
ได้ schedule_post จะใส่คิวบนปฏิทินเดียวที่ใช้ร่วมกับทุกช่องทาง พร้อมคำโปรยแยกตามช่องทาง หากต้องการให้ข้อความต่างออกไป และ list_scheduled กับ cancel_scheduled ใช้อ่านและดึงโพสต์ที่ตั้งคิวไว้กลับมา YouTube เป็นหนึ่งในสิบเอ็ดช่องทางที่ใส่คิวได้
Codex โพสต์ไป YouTube แบบส่วนตัวหรือเป็นฉบับร่างได้ไหม
ได้ public, unlisted หรือ private ไม่มีฉบับร่างใน Studio ผ่าน API ของ YouTube ดังนั้น unlisted คือสถานะสำหรับการตรวจทาน และการโพสต์ทันทีจะใช้ค่านี้เป็นค่าเริ่มต้น Hermoso จะปฏิเสธการตั้งค่าการมองเห็นที่ YouTube ทำไม่ได้ ณ ตอนที่คุณขอ แทนที่จะเผยแพร่แบบที่ด้อยกว่าโดยเงียบ ๆ
การโพสต์ไป YouTube จาก Codex มีค่าใช้จ่ายเท่าไร
การเผยแพร่ไป YouTube ไม่เสียเครดิต เพราะ YouTube ไม่คิดค่าใช้จ่ายต่อการเรียก API เครดิตใช้กับการสร้างวิดีโอและปก แพ็กเกจมีราคา $29, $69 และ $149 ต่อเดือน สำหรับ 1,300, 3,100 และ 6,750 เครดิต และทุกฟีเจอร์มีในทุกแพ็กเกจ รวมถึงแพ็กเกจฟรี ข้อยกเว้นเดียวคือ SSO ระดับองค์กร
เริ่มต้นฟรีพร้อม 30 เครดิตเมื่อสมัคร และรับเพิ่มได้อีกกว่า 250 เครดิต ทุกฟีเจอร์มีในทุกแพ็กเกจ
เริ่มฟรี → ดูราคา