35 คะแนน โดย xguru 2026-03-17 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • นำฟีเจอร์ การสร้างสื่อภาพแบบอินเทอร์แอ็กทีฟ ที่ Claude เปิดตัวมาสร้างขึ้นใหม่แทบทั้งหมด
  • เป็น Generative UI ที่สร้าง กราฟ ไดอะแกรม และสื่อภาพประเภทต่าง ๆ โดยอัตโนมัติ แทนการตอบกลับเป็นข้อความอย่างเดียว
    • การทำภาพอัลกอริทึม: binary search, BFS/DFS, การเรียงลำดับ เป็นต้น
    • แอนิเมชัน 3D: ฉากอินเทอร์แอ็กทีฟที่สร้างบน WebGL/CSS3D
    • กราฟและไดอะแกรม: pie chart, bar chart, network diagram เป็นต้น
    • วิดเจ็ตและซิมูเลชัน: ฟอร์ม, กราฟคณิตศาสตร์, เครื่องมือโต้ตอบ เป็นต้น
  • องค์ประกอบภาพทั้งหมดถูกเรนเดอร์ภายใน sandbox iframe เพื่อความปลอดภัยและการแยกการทำงาน
    • รองรับ ธีมสว่าง/มืด อัตโนมัติ, แอนิเมชันแบบค่อยเป็นค่อยไป, และ การปรับขนาดแบบ responsive
  • สร้างคอนเทนต์ภาพแบบโต้ตอบได้แบบเรียลไทม์บนพื้นฐานของ CopilotKit และ LangGraph
    • จัดโครงสร้างเป็น monorepo บนพื้นฐาน Turborepo
    • apps/app: ฟรอนต์เอนด์บนพื้นฐาน Next.js 16, React 19, Tailwind 4
    • apps/agent: เอเจนต์ Python ที่ใช้ LangGraph และ CopilotKit middleware
  • วิธีการทำงาน
    • ผู้ใช้ป้อนพรอมป์ต์ผ่าน CopilotKit chat UI
    • เอเจนต์จะตัดสินใจเลือกรูปแบบการตอบกลับที่เหมาะสมระหว่างข้อความ, การเรียกใช้เครื่องมือ, หรือคอมโพเนนต์ภาพ
    • ฮุก widgetRenderer ของฟรอนต์เอนด์รับ HTML แล้วเรนเดอร์ลง iframe
    • หลัง Skeleton loading จะทำเอฟเฟ็กต์เฟดอินอย่างนุ่มนวลและ ปรับความสูงอัตโนมัติ
  • มี เมทริกซ์การตัดสินใจด้านการทำภาพ ให้
    • เลือกเทคโนโลยีที่เหมาะสมโดยอัตโนมัติตามประเภทคำขอ เช่น SVG, HTML, Chart.js, Three.js, D3.js
    • ตัวอย่าง: คำอธิบายกระบวนการใช้ Flowchart, การเปรียบเทียบข้อมูลใช้ Bar chart, การแสดงผลแบบ 3D ใช้ Three.js
  • ใบอนุญาต MIT

3 ความคิดเห็น

 
beoks 2026-03-17

ดูเหมือนว่าจะเป็นวิธีเรนเดอร์ HTML ที่สร้างขึ้นภายใน iframe นะครับ

 
xguru 2026-03-17

ฟีเจอร์นี้ของ Claude เพิ่งเปิดตัวได้ไม่นาน ก็มีการทำเป็นโอเพนซอร์สออกมาทันทีเลยนะครับ

ที่น่าสนใจก็คือมี Claude อยู่ในรายชื่อผู้ร่วมพัฒนาด้วย ฮ่าๆ
Claude ที่ช่วยทำฟีเจอร์ที่ Claude เปิดตัวออกมาให้เหมือนเดิมเป๊ะๆ..

 
kissdesty 2026-03-17

ได้ยินมาว่าถ้าคอมมิตโดยใช้ Claude Code ระบบจะใส่ชื่อเข้าไปในรายชื่อ contributors ให้อัตโนมัติตามค่าตั้งต้นครับ