Agent-Sandbox เป็นโครงการ sandbox สำหรับ AI agents ที่รองรับการรันโค้ดที่ไม่น่าเชื่อถือ browser-use, computer-use และงาน deploy บน infrastructure แบบ Kubernetes-native พร้อม compatibility กับ API รูปแบบ E2B ประเด็นสำคัญไม่ได้อยู่ที่ผลิตภัณฑ์เดียว แต่คือเหตุผลที่ agent runtime ต้องแยก execution environment จาก host

โครงการนี้แก้ปัญหาอะไร

โค้ดที่ LLM สร้างอาจผิดพลาด ลบไฟล์ ดาวน์โหลด malware หรืออ่าน secret โดยไม่ตั้งใจ หากรันในเครื่องเดียวกับ application หรือ developer account ความเสียหายขยายได้ทันที Agent ยังรับ prompt injection จากเว็บที่พยายามสั่งให้ขโมยข้อมูล จึงต้องถือทุก execution เป็น untrusted workload

แนวทางและสถาปัตยกรรม

sandbox สร้าง environment ชั่วคราวให้แต่ละงาน มี filesystem, process และ resource boundary แยกจาก host API compatibility ช่วยให้ agent framework สร้าง/ควบคุม sandbox โดยไม่ผูก backend เดียว ในระดับ Kubernetes ทีมสามารถใช้ namespace, network policy, quota และ image policy เพิ่มการควบคุม

จุดแข็งที่น่าสนใจ

การแยก environment ทำให้ reset state, snapshot และตรวจ log ได้ง่าย ลดผลกระทบเมื่อคำสั่งผิด และช่วย scale concurrent tasks การใช้ API มาตรฐานยังทำให้เปลี่ยนจาก local ไป cluster ได้โดยไม่แก้ agent logic มาก

ข้อจำกัดและความเสี่ยง

container share kernel และไม่ใช่ security boundary ที่สมบูรณ์ ช่องโหว่ runtime อาจ escape ได้ Network egress ที่เปิดกว้างทำให้ agent ส่งข้อมูลออก ส่วนการ mount credential หรือ Docker socket เท่ากับยกสิทธิ์ host ให้ sandbox ต้องระวัง persistence ที่หลงเหลือและ denial-of-service จาก CPU/memory/storage

เหมาะกับใคร และควรทดลองอย่างไร

เหมาะกับ coding agent, data analysis และ browser automation ที่ต้อง execute สิ่งไม่แน่นอน เริ่มด้วย image แบบ minimal, non-root user, read-only filesystem, no host mounts, egress allowlist และ credential อายุสั้น กำหนด timeout/quota และ destroy environment หลังจบงาน

มุมมองเชิงอุตสาหกรรม

sandbox จะกลายเป็นองค์ประกอบพื้นฐานของ agent infrastructure คล้าย CI runner แต่มีงาน interactive และความถี่สูงกว่า ผู้ให้บริการจะแข่งขันด้าน startup latency, isolation level และ observability องค์กรควรกำหนด risk tier เพื่อใช้ sandbox แบบเบาหรือ microVM ตามผลกระทบของงาน

สิ่งที่ควรติดตามต่อ

  • ระดับ isolation ระหว่าง container, gVisor และ microVM
  • network egress policy และ DNS control
  • secret injection แบบ short-lived
  • audit log, snapshot retention และ secure deletion

หมายเหตุจากกองบรรณาธิการ: บทวิเคราะห์นี้อ้างอิงข้อมูลสาธารณะจาก repository และเอกสารโครงการ ณ วันเผยแพร่ ความสามารถและเงื่อนไขอาจเปลี่ยนได้ ควรตรวจ README, license, security policy และ release notes ก่อนนำไปใช้จริง