Next.js กำลังเปลี่ยนแปลงวิธีการที่ AI agents ทำงานร่วมกับ developers ด้วยการบูรณาการ MCP และเครื่องมือใหม่ล่าสุด
Kawin Suangkaew
Next.js กำลังเปลี่ยนแปลงวิธีการที่ AI agents ทำงานร่วมกับ developers ให้ดียิ่งขึ้น ด้วยการบูรณาการ MCP (Model Context Protocol) และเครื่องมือใหม่ล่าสุด
ในช่วงหลายปีที่ผ่านมา เราได้เห็นการเติบโตอย่างมหาศาลของ AI coding agents เช่น Cursor, Claude Code และอื่นๆ อีกมากมาย แต่ปัญหาสำคัญที่ developers ทุกคนเผชิญคือ agents ไม่สามารถมองเห็นสิ่งที่เกิดขึ้นใน browser ได้
ลองนึกภาพดูว่า คุณเห็น error ใน browser คุณก็อปปี้รายละเอียด error นั้นไปวางใน AI editor แล้วถามว่า fix the error แต่ปัญหาคือ agent ไม่รู้ว่า error นั้นคืออะไรกันแน่ เพราะมันไม่สามารถเข้าถึง browser runtime ได้
ทีม Next.js ได้เริ่มต้นด้วยการสร้าง Vector ซึ่งเป็น in-browser chat agent ที่ทำงานคล้ายกับ smart devtools Vector ช่วยให้ developers สามารถเลือก elements บนหน้าเว็บ ดู source code และแจ้งให้ agent แก้ไขได้โดยตรง
Vector มี Next.js best practices ฝังอยู่ภายใน ซึ่งช่วยให้ agents หลีกเลี่ยงการ hallucinate หรือสร้าง code ที่ไม่ถูกต้อง แต่สุดท้าย Vector ก็ถูก sunset หรือยกเลิก เนื่องจากมันทำงานซ้ำซ้อนกับ general coding agents ที่ developers ใช้อยู่แล้ว
Model Context Protocol (MCP) คือคำตอบที่ Next.js เลือกใช้ MCP เป็น protocol ที่ช่วยให้ agents สามารถมองเห็นสถานะภายในของ Next.js ได้ ไม่ว่าจะเป็น errors และ warnings ที่เกิดขึ้น, routes และ segments ที่ถูก render, internal state ต่างๆ ของ application, และ Server Actions ที่ถูกเรียกใช้
MCP ยังช่วยให้ agents ค้นพบ dev servers ที่กำลังทำงานอยู่ และสื่อสารกับพวกมันได้อย่างมีประสิทธิภาพ ผ่าน next-devtools-mcp
บทเรียนที่สำคัญที่สุดจากการพัฒนานี้คือ ต้องคิดจากมุมมองของ agent ไม่ใช่แค่การให้ข้อมูล แต่ต้องถามว่า: Agent ต้องการข้อมูลอะไร? ต้องการเมื่อไหร่? และใช้งานข้อมูลนั้นอย่างไร?
ทีม Next.js กำลังทำงานเพื่อให้การรองรับ agents ง่ายขึ้น คุณสามารถรัน npx @next/codemod เพื่อสร้าง docs index ที่อัปเดตแล้วสำหรับ project ของคุณ และทีมกำลังขยาย eval suite เพื่อครอบคลุม Next.js 16 APIs มากขึ้น ในระยะยาว Next.js ต้องการให้ agents ได้รับ context ที่ถูกต้องโดยอัตโนมัติ โดยไม่ต้องมีการตั้งค่าใดๆ ผ่าน next dev