Hermoso คือ MCP server สำหรับการตลาด มี เครื่องมือกว่า 1,000 รายการ ผ่านปลายทาง OAuth เดียว ซึ่งให้เอเจนต์ค้นหาโฆษณาที่กำลังวิ่งอยู่ในตลาด สร้างโฆษณารูปภาพและวิดีโอ เผยแพร่ และสร้างแคมเปญแบบจ่ายเงินที่อยู่เบื้องหลังได้ Codex เข้าถึงทั้งหมดนี้ผ่านการเชื่อมต่อเพียงครั้งเดียว หน้านี้ครอบคลุมเพียงส่วนหนึ่งของสิ่งนั้น คือ Codex ทำอะไรได้บ้างบน Instagram และสิ่งที่ Instagram ไม่อนุญาตให้ทำ
เชื่อม 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 ซึ่งเป็นเหตุผลที่รีโพเดียวติดตั้งได้ทั้งสองแบบ
จากนั้นเชื่อม Instagram เอง ครั้งเดียว ที่ Settings → Connectors ใน Hermoso นี่คือหน้ายินยอม OAuth จึงเป็นขั้นตอนเดียวที่ต้องใช้เบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
เครื่องมือ Instagram ที่ Codex ได้รับ
post_to_metaเผยแพร่ไป Instagram ด้วยtarget: "instagram"Instagram เป็นช่องทางที่เน้นภาพ และ API ก็เห็นตรงกัน โพสต์ต้องมีรูปภาพหรือวิดีโอschedule_postใส่คิวบนปฏิทินที่ใช้ร่วมกัน พร้อมคำโปรยแยกตามช่องทาง หากข้อความควรต่างจากเวอร์ชัน Facebook หรือ LinkedIn ของคุณlist_meta_comments / reply_to_meta_comment / moderate_meta_commentอ่าน ตอบ และควบคุมคอมเมนต์ใต้โพสต์meta_page_insights / meta_post_insightsการเข้าถึง การแสดงผล การบันทึก และการมีส่วนร่วม แยกตามบัญชีและรายโพสต์search_instagramค้นหาด้วยคำค้นในรีลสาธารณะของ Instagram ใช้เพื่อการค้นคว้า ไม่ใช่เพื่อเผยแพร่
ข้อเท็จจริงสองข้อของ Instagram ที่ควรรู้ก่อนทำให้เป็นอัตโนมัติ ไม่มี การตั้งเวลาเผยแพร่แบบ native ของ Instagram ใน API ของ Meta ดังนั้นการตั้งคิวคือคิวของ Hermoso ไม่ใช่ของ Instagram และการส่ง scheduleAt ของ Facebook ให้ Instagram จะถูกปฏิเสธแทนที่จะโพสต์ทันทีโดยเงียบ ๆ และ คำโปรยบน Instagram แก้ไขไม่ได้ เมื่อโพสต์ถูกเผยแพร่แล้ว สิ่งเดียวที่ Meta ให้เปลี่ยนได้บนโพสต์ที่เผยแพร่แล้วคือเปิดหรือปิดคอมเมนต์ แต่การลบ ทำได้ manage_meta_post ลบโพสต์ทั่วไป สตอรี่ รีล และอัลบั้มคาโรเซลทั้งอัลบั้ม แต่ไม่ลบการ์ดเดียวออกจากอัลบั้ม
ข้อจำกัดของ Instagram ที่ควรรู้ก่อนทำให้เป็นอัตโนมัติ
| ข้อความ | คำโปรยของ Instagram จำกัดที่ 2,200 ตัวอักษร บังคับใช้ตอนสร้างหรือใส่คิวโพสต์ ดังนั้นโพสต์ที่ยาวเกินจะถูกปฏิเสธขณะที่คุณยังอยู่ตรงนั้นเพื่อแก้ไข แทนที่จะถูกตัดทอนโดยเงียบ ๆ ตอนส่งออก |
|---|---|
| การมองเห็น | สาธารณะเท่านั้น Content Publishing API ของ Meta เผยแพร่ทันทีหรือไม่เผยแพร่เลย และ Instagram “ไม่มีโพสต์แบบ unlisted, private หรือฉบับร่าง” หากต้องการขั้นตอนตรวจทานบน Instagram ต้องทำก่อนการเรียก ไม่ใช่หลังจากนั้น |
| คาโรเซล | 2 ถึง 10 สไลด์ ผสมรูปภาพและวิดีโอได้ ขอบเขตสูงสุดเป็นของ Meta เอง ระบุไว้ในตารางความสามารถที่ใช้บังคับ: “Carousels are limited to 10 images, videos, or a mix of the two.” ขั้นต่ำ 2 เป็นของเรา เพราะสไลด์เดียวไม่ใช่คาโรเซลในแพลตฟอร์มใด คำขอสไลด์เดียวจะเผยแพร่เป็นโพสต์ธรรมดา ไม่ถูกปฏิเสธ |
| บัญชีไหน | pageId Instagram เผยแพร่ผ่านเพจ Facebook ที่เชื่อมไว้ ดังนั้นฟิลด์ระบุตัวตนเดียวกันจึงเป็นตัวเลือกบัญชี |
ลองใช้ใน Codex
ขอด้วยภาษาธรรมดา นี่คือประโยคปกติ ไม่ใช่ DSL:
“แบบไม่โต้ตอบ: สร้างคารูเซลสี่สไลด์จากรูปสินค้าของวันนี้ เผยแพร่ไปยัง Instagram พร้อมแคปชันไม่เกิน 2,200 ตัวอักษร และออกพร้อมลิงก์ถาวร”
นั่นคือขั้นตอน search_instagram → plan_ad → render_ad → post_to_meta (target: "instagram") แบบโต้ตอบ Codex จะแสดงการเรียกเครื่องมือก่อนรัน แบบไม่โต้ตอบไม่มีใครให้ถาม จึงควรออกแบบรับมือในทุกขั้นตอนที่เผยแพร่หรือใช้จ่าย
Codex บน Instagram: ส่วนที่ต้องระวัง
ไปป์ไลน์ที่ไม่มีคนดูต้องมีขั้นตอนของมนุษย์หนึ่งขั้นสำหรับ Instagram เพราะแคปชันที่เผยแพร่แล้วแก้ไขผ่าน API ไม่ได้เลย หาก Codex ทำงานตามตัวตั้งเวลา ให้วางการตรวจทานไว้ก่อนการเผยแพร่ คือสร้างและเก็บไว้ก่อน แล้วค่อยเผยแพร่เมื่อได้รับการอนุมัติ การลบคือการย้อนกลับเพียงทางเดียว manage_meta_post ลบโพสต์ทั่วไป สตอรี่ รีล และอัลบั้มคารูเซลทั้งหมดได้ แต่การลบจะเอาไลก์และคอมเมนต์ไปด้วย
สำหรับการรันแบบไม่มีคนดู ให้ใช้ CLI hermoso พร้อม --json แทนรายการเครื่องมือทั้งชุด วิธีนี้ประหยัดบริบทมากกว่าและตรวจสอบผลลัพธ์ได้ง่ายกว่า
ค้นหาข้อมูล Instagram ก่อนโพสต์
search_meta_ads ครอบคลุมตำแหน่งโฆษณาบน Instagram ด้วย เพราะเป็นคลังเดียวกับ Facebook สำหรับ organic นั้น search_instagram ค้นหารีลสาธารณะตามคำค้น ซึ่งเป็นพื้นที่ที่รูปแบบเคลื่อนไหวได้ผลจริง ส่วนการดึงโปรไฟล์และแฮชแท็กใช้ fetch_social_data และ search_instagram_hashtag
ส่วนที่เป็นการโฆษณา
โฆษณาตำแหน่ง Instagram ซื้อผ่านต้นไม้แคมเปญของ Meta เดียวกับ Facebook: create_meta_campaign → create_meta_adset → create_meta_ad โดยเลือกตำแหน่งได้ตามแพลตฟอร์มและตำแหน่ง preview_meta_ad แสดงโฆษณาที่เรนเดอร์จริงแยกตามตำแหน่งก่อนที่คุณจะใช้เงิน และ meta_insights แยกผลลัพธ์ตามอายุ เพศ ตำแหน่ง และประเทศ การแยกนี้คือสิ่งที่กำหนดครีเอทีฟรอบถัดไป
สิ่งที่ Codex ทำเองไม่ได้
เอเจนต์ที่มีงบประมาณจะมีประโยชน์ก็ต่อเมื่อขอบเขตความเสียหายถูกจำกัด ดังนั้นรั้วกั้นจึงอยู่ที่เซิร์ฟเวอร์ ไม่ได้อยู่ในคำสั่ง แคมเปญโฆษณา ชุดโฆษณา กลุ่มโฆษณา และโฆษณาทุกรายการถูกสร้างในสถานะ paused และการสลับสถานะที่กระทบเงินจริงจะปฏิเสธการทำงานหากไม่มีแฟล็กยืนยันอย่างชัดเจน ทุกการเรนเดอร์จะถูกเสนอราคาก่อน (hermoso_capabilities เผยแพร่ต้นทุนเครดิตที่แน่นอนของแต่ละโมเดลก่อนที่จะมีการใช้จ่ายใด ๆ) เครดิตจะถูกสำรองก่อนการเรียกผู้ให้บริการครั้งแรก และหักตามต้นทุนจริงภายหลัง ดังนั้นการส่งที่ล้มเหลวจะคืนเครดิต แทนที่จะปล่อยให้คุณถูกเรียกเก็บเงินโดยไม่ได้อะไร การลบก็ต้องผ่านการยืนยันเช่นกัน และทุกต้นไม้แคมเปญจะถูกอ่านกลับจากแพลตฟอร์มโฆษณาก่อนที่เอเจนต์จะบอกคุณว่าสร้างอะไรไปแล้ว
มีขั้นตอนหนึ่งที่ตั้งใจไม่ให้ทำแบบไม่มีหน้าจอ: การเชื่อมบัญชีคือหน้ายินยอม OAuth ดังนั้นคุณเชื่อมช่องทางหนึ่งครั้งในเบราว์เซอร์ หลังจากนั้นทุกอย่างเป็นการเรียกเครื่องมือ
ช่องทางอื่นทั้งหมด
จาก Codex โพสต์ไปยัง: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram หรือดู ทุกช่องทางที่ Codex โพสต์ได้
โพสต์ไปยัง Instagram จาก: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · โฆษณาจากคอมมานด์ไลน์
คำถามที่พบบ่อย
Codex โพสต์ไป Instagram ได้ไหม
ได้ ด้วยปลั๊กอิน 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 รายการ รวมถึงเครื่องมือที่โพสต์ไปยัง Instagram และเครื่องมือที่วิจัยโฆษณาที่กำลังวิ่งในตลาดของคุณ และเรนเดอร์ครีเอทีฟตั้งแต่ต้น
ต้องเชื่อม Instagram กับ 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 จากนั้นเชื่อมต่อ Instagram ภายใน Hermoso ใต้ Workspace → Connectors ซึ่งเป็นหน้าอนุญาต OAuth ในเบราว์เซอร์ หลังจากนั้น Codex จะโพสต์ไปยัง Instagram เป็นการเรียกเครื่องมือปกติ
Codex โพสต์คาโรเซลไป Instagram ได้ไหม
ได้ 2 ถึง 10 สไลด์ และผสมรูปภาพกับวิดีโอได้ ตัวเลข 10 คือขีดจำกัดที่ Meta เผยแพร่เอง ไม่ใช่ที่ Hermoso กำหนดขึ้น Codex เรียกเครื่องมือเผยแพร่ตัวเดียวกันไม่ว่าจะแบบใด และช่องทางที่รองรับคาโรเซลไม่ได้จะถูกปฏิเสธพร้อมเหตุผลจริง
การโพสต์ไป Instagram จาก Codex มีค่าใช้จ่ายเท่าไร
การเผยแพร่ไป Instagram ไม่เสียเครดิต เพราะ Meta ไม่คิดค่าใช้จ่ายต่อการเรียก API เครดิตใช้กับการเรนเดอร์ แพ็กเกจมีราคา $29, $69 และ $149 ต่อเดือน สำหรับ 1,300, 3,100 และ 6,750 เครดิต และทุกฟีเจอร์มีในทุกแพ็กเกจ รวมถึงแพ็กเกจฟรี ข้อยกเว้นเดียวคือ SSO ระดับองค์กร
Codex ต้องใช้รหัสผ่าน Instagram ของฉันไหม
ไม่ต้อง คุณเชื่อม Instagram กับ Hermoso ครั้งเดียวผ่านหน้ายินยอม OAuth ในเบราว์เซอร์ จากนั้น Codex เข้าถึงได้ผ่านการเรียกเครื่องมือ การเชื่อมบัญชีเป็นขั้นตอนเดียวที่ไม่ได้ทำแบบไม่มีหน้าจอ หลังจากนั้นไม่มีอะไรต้องใช้รหัสผ่าน และไม่มีการส่งข้อมูลรับรองให้โมเดลเลย
Codex ตั้งเวลาโพสต์ Instagram ไว้ล่วงหน้าได้ไหม
ได้ schedule_post จะใส่คิวบนปฏิทินเดียวที่ใช้ร่วมกับทุกช่องทาง พร้อมคำโปรยแยกตามช่องทาง หากต้องการให้ข้อความต่างออกไป และ list_scheduled กับ cancel_scheduled ใช้อ่านและดึงโพสต์ที่ตั้งคิวไว้กลับมา Instagram เป็นหนึ่งในสิบเอ็ดช่องทางที่ใส่คิวได้
เริ่มต้นฟรีพร้อม 30 เครดิตเมื่อสมัคร และรับเพิ่มได้อีกกว่า 250 เครดิต ทุกฟีเจอร์มีในทุกแพ็กเกจ
เริ่มฟรี → ดูราคา