Flue - เฟรมเวิร์กแซนด์บ็อกซ์เอเจนต์
(flueframework.com)- เฟรมเวิร์ก 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
ยังไม่มีความคิดเห็น