- API สำหรับรันโค้ดที่ สามารถรันโค้ด Python ใด ๆ ได้อย่างปลอดภัย บนแซนด์บ็อกซ์ระยะไกลและส่งคืนผลลัพธ์
- ต่างจาก code interpreter ทั่วไปตรงที่ ไม่มีแนวคิดเรื่องเซสชัน จึงทำให้สถานะไม่หมดอายุ
- เมื่อแซนด์บ็อกซ์อยู่ในสถานะว่าง ระบบจะบันทึก memory snapshot และกู้คืนกลับมาเมื่อจำเป็น เพื่อใช้ทรัพยากรได้อย่างมีประสิทธิภาพ
ทำงานอย่างไร?
- เมื่อสร้างเครื่อง ForeverVM แล้ว จะสามารถโต้ตอบผ่านอินเทอร์เฟซ REPL (Read-Eval-Print Loop) ได้
- เมื่อเครื่องอยู่ในสถานะทำงาน จะถูกจัดสรรไปยัง worker ที่พร้อมใช้งาน
- เมื่อแซนด์บ็อกซ์เข้าสู่สถานะว่าง จะมีการบันทึก memory snapshot และแยกออกจาก worker
- ระหว่างสถานะว่าง จะใช้เพียงพื้นที่จัดเก็บข้อมูลเท่านั้น และไม่ใช้ทรัพยากรคอมพิวต์หรือหน่วยความจำ
- เมื่อได้รับคำสั่งให้รันอีกครั้ง ระบบจะกู้คืนจากสถานะที่บันทึกไว้และจัดสรรให้กับ worker ตัวใหม่
- กระบวนการทั้งหมดนี้ถูกจัดการแบบโปร่งใสสำหรับผู้ใช้ API และ ForeverVM จะทำงานเสมือน REPL ที่พร้อมรันตลอดเวลา
สามารถเชื่อมต่อกับ Claude Desktop, Goose และอื่น ๆ ได้
- ForeverVM สามารถใช้งานเป็นเซิร์ฟเวอร์ Model Context Protocol (MCP) ได้
- ทำให้สามารถเพิ่ม ForeverVM เป็นเครื่องมือใน Claude Desktop และไคลเอนต์ MCP อื่น ๆ ได้
1 ความคิดเห็น
Anthropic เปิดซอร์ส Model Context Protocol