• เฟรมเวิร์ก agent harness ที่พัฒนาด้วย TypeScript ซึ่งนำประสบการณ์การใช้งานของโค้ดดิงเอเจนต์อย่าง Claude Code และ Codex มาสร้างใหม่ในรูปแบบ headless และ programmable 100%
  • เอเจนต์ที่ผู้ใช้สร้างขึ้นสามารถแก้ปัญหาและทำงานให้เสร็จได้อย่างอัตโนมัติ ราวกับกำลังใช้งาน Claude Code
  • Agent = Model + Harness: สามารถใช้แสดงเอเจนต์/เวิร์กโฟลว์อัตโนมัติได้ทุกแบบ ตั้งแต่แชตบอตธรรมดาไปจนถึงแพลตฟอร์มเขียนโค้ดเต็มรูปแบบ
    • สามารถวางแผน รวบรวมคอนเท็กซ์ เขียนไฟล์ สร้างซับเอเจนต์ รับบทบาท และแก้ปัญหาได้
    • ทำให้ สถาปัตยกรรม harness ที่เป็นพลังหลักของ Claude Code และ Codex กลายเป็นแนวทางทั่วไป
  • สร้างเอเจนต์อัตโนมัติได้ด้วย โค้ด TypeScript ล้วนๆ โดยไม่ตั้งสมมติฐานว่าต้องมี TUI/GUI หรือผู้ควบคุมที่เป็นมนุษย์ และตรรกะส่วนใหญ่เขียนด้วย Markdown (skills, context, AGENTS.md)
  • สถาปัตยกรรมเอเจนต์สมัยใหม่ 4 ชั้น
    • 01 Model (tokens · tools · prompts)
    • 02 Harness (skills · memory · sessions)
    • 03 Sandbox (bash · security · network)
    • 04 Filesystem (read · write · grep · glob)
  • โครงสร้างแบบ runtime-agnostic ทำให้สามารถ build และ deploy ด้วยโค้ดเดียวกันได้ทุกที่ เช่น Node.js, Cloudflare Workers, GitHub Actions, GitLab CI/CD
  • ตอน deploy สามารถ bundle เอเจนต์เป็น HTTP server หรือรันตรงจาก CLI แบบไม่ต้องมีเซิร์ฟเวอร์ เพื่อใช้กับงานบนเครื่องและงาน CI
  • พฤติกรรมเริ่มต้นใช้ virtual sandbox ที่อิงจาก vercel-labs/just-bash โดยไม่ต้องยกคอนเทนเนอร์ใหม่สำหรับทุกเอเจนต์ จึงขยายระบบได้เร็วและประหยัดในสภาพแวดล้อมทราฟฟิกสูง
    • เลือกเชื่อมต่อ remote sandbox (เช่น Daytona) หรือใช้ virtual sandbox แบบฝังในตัวที่ zero-config ได้
  • API หลัก: init(), harness.session(), session.skill() (structured output), session.prompt(), session.shell(), session.fs.writeFile()
  • สามารถแยกปกป้อง token ที่อ่อนไหวและ API key ได้ โดยควบคุม env เพื่อไม่ให้เอเจนต์/แซนด์บ็อกซ์มองเห็น GITHUB_TOKEN เป็นต้นโดยตรง
  • เป็นเจ้าของ สแตกทั้งหมด ของเอเจนต์, harness และ sandbox ด้วยตัวเอง: “อย่าเช่าเอเจนต์ของคนอื่น”
  • มุ่งเป็น เฟรมเวิร์กมาตรฐานสำหรับการพัฒนาเอเจนต์ เช่นเดียวกับที่ Astro และ Next.js ทำให้เว็บแอปเป็นมาตรฐาน (ขณะนี้ยังเป็น Experimental และ API อาจเปลี่ยนแปลงได้)
  • เริ่มพัฒนาเอเจนต์ใหม่ได้ด้วยการสั่งให้ Claude Code/Codex รัน fetch https://flueframework.com/start.md to create a new agent
  • สัญญาอนุญาต Apache-2.0

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น