EmDash CMS เมื่อ AI Agent เข้ามาทำงานกับ CMS

Cloudflare เปิดตัว EmDash 1.0 ซึ่งเป็น Open Source CMS ที่สร้างบน Astro และออกแบบมาให้ทำงานร่วมกับ AI Agent, API, CLI และ MCP แนวคิดนี้น่าสนใจเพราะ EmDash ไม่ได้มอง CMS เป็นเพียงเครื่องมือสำหรับให้คนจัดการ Content แต่กำลังขยับไปสู่การเป็น Platform ที่ทำงานร่วมกับ AI Agent ได้

อีกส่วนสำคัญของ EmDash คือ Plugin ซึ่งถูกออกแบบโดยให้ความสำคัญกับ Security และ Permission เป็นหลัก โดยแต่ละตัวสามารถกำหนดความสามารถที่ต้องการเข้าถึงได้ และระบบสามารถควบคุมสิทธิ์เหล่านั้นผ่านแนวคิด Capability-based Security (ระบบกำหนดสิทธิ์ตามความสามารถที่ Plugin ต้องใช้) นอกจากนี้ EmDash ยังมี Decentralized Plugin Registry (ศูนย์รวมสำหรับค้นหา Plugin ที่ไม่ผูกกับผู้ให้บริการรายเดียว) ซึ่งใช้สำหรับค้นหาและติดตั้ง Plugin โดยแยกการดูแล Plugin ออกจากระบบที่ทำหน้าที่เป็นศูนย์กลางสำหรับค้นหา Plugin

Cloudflare EmDash 1.0

รูปภาพจาก: Cloudflare

เมื่อ AI Agent เข้ามาทำงานกับ CMS

CMS สมัยก่อนถูกออกแบบโดยมีคนเป็นผู้สร้าง แก้ไข และเผยแพร่ Content โดยคนจะเข้า Admin Panel เลือก Content ที่ต้องการแก้ไข จากนั้นจึง Publish การทำงานส่วนใหญ่จึงเกิดขึ้นผ่าน User Interface

แต่ EmDash เพิ่ม AI Agent เข้ามา ซึ่งสามารถทำงานกับ Content ผ่าน API, CLI หรือ MCP ได้ ทำให้ CMS สามารถกลายเป็นระบบที่มีทั้งคนและ AI Agent ตัวอย่างเช่น ทีม Marketing อาจต้องการเปลี่ยนข้อมูลบางอย่างในหลายหน้าเว็บไซต์ แทนที่จะต้องเปิดแต่ละหน้าและแก้ไขด้วยตัวเอง AI Agent สามารถค้นหา Content ที่เกี่ยวข้องและดำเนินการตาม Workflow ที่กำหนดไว้ผ่าน CMS ได้ทันที แนวคิดนี้ทำให้ CMS มีบทบาทมากขึ้น เพราะ AI Agent สามารถใช้ CMS สำหรับอ่าน วิเคราะห์ และแก้ไข Content ได้

ลองนำแนวคิดไปใช้กับ Astro

ยกตัวอย่าง ถ้าจะใช้กับ Astro แนวคิดของ EmDash สามารถนำไปใช้กับเว็บไซต์ที่สร้างด้วย Astro ได้หลายรูปแบบ โดย Astro สามารถทำหน้าที่เป็น Frontend ในขณะที่ CMS ทำหน้าที่จัดการ Content และ AI Agent เข้ามาช่วยทำงานที่เกี่ยวข้องกับ Content ตัวอย่างที่เห็นภาพได้ง่ายคือ SEO Workflow เมื่อ Editor เผยแพร่บทความ ระบบสามารถส่งข้อมูลไปยัง SEO Plugin เพื่อวิเคราะห์ Content และสร้าง Metadata ที่เกี่ยวข้อง จากนั้น Editor สามารถตรวจสอบและอนุมัติผลลัพธ์ก่อนเผยแพร่จริง

อีกตัวอย่างหนึ่ง หากเว็บไซต์มีหลายภาษา AI Agent สามารถช่วยแปล Content และส่งผลลัพธ์กลับเข้าสู่ CMS โดย Workflow สามารถกำหนดตรวจสอบก่อน Publish ได้ แนวคิดเดียวกันสามารถนำไปใช้กับ Search, Analytics, Image Optimization, Webhook และ eCommerce ได้เช่นกัน

The EmDash Post Editor

รูปภาพจาก: Cloudflare

Plugin Registry ทำงานอย่างไร

อีกแนวคิดที่น่าสนใจของ EmDash คือวิธีจัดการ Plugin โดย Cloudflare ออกแบบ Plugin Registry ให้แยกออกจากตัว Plugin คนที่สร้าง Plugin ยังคงเป็นผู้ดูแล Package และ Version ต่างๆ ของตัวเอง ส่วน Registry (ศูนย์รวมสำหรับค้นหา Plugin) ทำหน้าที่ช่วยให้คนค้นหาและติดตั้ง Plugin

ลองนึกภาพง่ายๆ ว่า Registry เป็นเหมือน Directory ที่บอกว่า Plugin ไหนมีอยู่บ้าง และหาได้จากที่ไหน ขณะที่เจ้าของ Plugin ยังคงเป็นผู้ดูแล Software ของตัวเอง แนวทางนี้ทำให้ระบบมีความยืดหยุ่นมากขึ้น เพราะการค้นหา Plugin และการเป็นเจ้าของ Plugin ไม่จำเป็นต้องอยู่ภายใต้ผู้ให้บริการรายเดียวกัน

EmDash ยังใช้ AT Protocol ซึ่งเป็นระบบที่ช่วยให้ข้อมูลของ Plugin และผู้สร้าง Plugin สามารถนำไปใช้งานในระบบอื่นได้ด้วย และช่วยให้ผู้ใช้สามารถตรวจสอบได้ว่า Plugin มาจากใคร และ Version ที่ติดตั้งตรงกับสิ่งที่ผู้สร้างเผยแพร่ไว้หรือไม่

The EmDash Plugin Registry

รูปภาพจาก: Cloudflare

จุดที่น่าสนใจของ EmDash

การนำ AI Agent เข้ามาเป็นส่วนหนึ่งของ CMS Architecture ทำให้เมื่อ Agent สามารถเข้าถึง Content ผ่าน API หรือ MCP ได้ CMS จะรองรับ Automation ได้มากขึ้น

อีกประเด็นคือ Security ของ Plugin EmDash ใช้แนวคิด Sandbox และ Capability-based Security เพื่อจำกัดสิทธิ์ของ Plugin แต่ละตัว Plugin จึงสามารถได้รับเฉพาะ Permission ที่จำเป็นต่อการทำงาน

แนวคิดนี้มีความสำคัญสำหรับ Ecosystem ที่เปิดให้ Third-party Developer เข้ามาสร้าง Plugin เพราะ Plugin ที่ติดตั้งเพิ่มเข้ามาในระบบไม่ควรได้รับสิทธิ์ทั้งหมดของ Application โดยอัตโนมัติ

สิ่งที่ยังต้องติดตาม

ขนาดของ Ecosystem ในระยะยาว จำนวน Plugin ที่เกิดขึ้นจริง ความสามารถของ Plugin API และการเติบโตของ Community เพราะสิ่งเหล่านี้จะเป็นปัจจัยสำคัญต่อการใช้งาน EmDash ในวงกว้าง

การเปรียบเทียบสถาปัตยกรรม Runtime ของ WordPress และ EmDash

รูปภาพจาก: Cloudflare

จากแนวคิดของ EmDash สู่การนำไปใช้จริง

เราสามารถนำมาคิดต่อยอดเป็น Content Platform สำหรับยุค AI Agent ได้ โดยให้ CMS เป็นศูนย์กลางสำหรับ Content และเปิด API หรือ MCP ให้ Agent สามารถเข้ามาทำงานผ่าน Permission ที่กำหนดไว้

ตัวอย่างเช่น เราอาจสร้าง SEO Plugin ที่สามารถอ่าน Article และเขียนเฉพาะ SEO Metadata จากนั้นให้ AI Agent วิเคราะห์ Content และเสนอ Title, Description หรือ Structured Data โดยมี Editor เป็นผู้ตรวจสอบก่อน Publish

แนวคิดนี้ทำให้ AI Agent เข้ามาเป็นส่วนหนึ่งของการทำงานกับ Website ได้โดยตรง ขณะที่ CMS ยังคงเป็นศูนย์กลางสำหรับจัดเก็บ Content และควบคุมว่าใครหรือระบบไหนสามารถเข้าถึงข้อมูลได้บ้าง สำหรับ Developer จุดที่น่าสนใจคือ เราสามารถออกแบบ Website ให้รองรับการทำงานร่วมกันระหว่างคนและ AI Agent ตั้งแต่เริ่มต้นได้เลย ไม่จำเป็นต้องสร้าง Website เสร็จก่อน แล้วค่อยเพิ่มความสามารถด้าน AI เข้าไปภายหลัง

AI Site Builder ที่สร้าง Full Stack Website พร้อม CMS

EmDash Build คือ Open Source AI Site Builder ที่ช่วยสร้าง Website แบบ Full Stack ด้วย Astro พร้อม Database, Media Storage และ Admin Interface โดย AI Agent จะออกแบบ Content Model, สร้าง Content และเขียน Pages จาก Brief ที่ได้รับ หลังจากสร้างเสร็จ ผู้ใช้สามารถแก้ Content บนหน้าเว็บ, ตั้งเวลาเผยแพร่ Content หรือให้ AI ช่วยจัดการได้ แต่ละ Project ทำงานใน Cloudflare Sandbox และมี Git Commit สำหรับติดตามทุกการเปลี่ยนแปลง ก่อน Deploy ไปยัง Production ผ่าน Cloudflare Workers ทำให้ AI ไม่ได้สร้างเพียงหน้าเว็บจาก Prompt แต่สร้าง Website ที่มีโครงสร้าง CMS และพร้อมนำไปดูแลต่อได้จริง

EmDash AI Site Builder

รูปภาพจาก: Cloudflare

สรุป

EmDash แสดงให้เห็นแนวคิดของ CMS ยุคใหม่ที่ไม่ได้ออกแบบมาเพื่อให้คนเข้ามาจัดการ Content เพียงอย่างเดียว แต่ยังเปิดให้ AI Agent เข้ามาช่วยทำงานกับ Content ได้โดยตรง สิ่งที่น่าสนใจของ EmDash คือการนำหลายแนวคิดมารวมกัน ทั้ง Astro, AI Agent, MCP และระบบ Plugin ที่สามารถกำหนดสิทธิ์การเข้าถึงได้อย่างชัดเจน รวมถึงระบบสำหรับค้นหาและติดตั้ง Plugin ที่เปิดกว้างมากขึ้น สำหรับ Developer ที่ทำงานกับ Astro EmDash เป็นตัวอย่างที่น่าสนใจของการสร้าง Website ที่ให้ทั้งคนและ AI Agent เข้ามาทำงานร่วมกันได้ โดยยังสามารถควบคุมว่าแต่ละระบบมีสิทธิ์เข้าถึงข้อมูลอะไรบ้าง เมื่อ AI Agent สามารถเข้ามาทำงานกับ CMS ได้โดยตรง วิธีการออกแบบ Website และระบบจัดการ Content ก็ต้องเริ่มคิดถึงการทำงานของทั้งคนและ AI Agent ตั้งแต่ต้น

แหล่งอ้างอิง