Sandbox ชั่วคราว: พื้นที่ทำงานที่แยกจากกันสำหรับการทำงานของเอเจนต์หลายตัวในลักษณะขนาน
ephemeral-sandbox โดย Ephemeral AI Lab เป็นแพลตฟอร์มโครงสร้างพื้นฐานแบบโอเพ่นซอร์สสำหรับการรันเอเจนต์การเขียนโค้ด AI หลายตัวพร้อมกันกับฐานโค้ดเดียว มันสร้างเซสชันพื้นที่ทำงานส่วนตัวที่แยกออกจากกันโดยใช้เทคโนโลยีการคัดลอกเมื่อเขียนและเปิดเผยการควบคุมผ่านโปรโตคอล Model Context (MCP) และอินเทอร์เฟซบรรทัดคำสั่ง ทำให้เอเจนต์สามารถดำเนินการคำสั่งและจัดการไฟล์ องค์ประกอบหลักประกอบด้วยการแก้ไขการเปลี่ยนแปลงแบบเส้นทางต่อเส้นทาง การเผยแพร่ชุดการเปลี่ยนแปลงที่แก้ไขแล้วอย่างเป็นอะตอม และการสังเกตการณ์สำหรับคำสั่งและกิจกรรมไฟล์ เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนาและนักวิจัยที่สร้างเวิร์กโฟลว์การเขียนโค้ดแบบหลายเอเจนต์และการทดลองเอเจนต์ที่ควบคุม
คุณสามารถใช้มันสำหรับงานอะไรได้บ้าง?
Sandbox ทำหน้าที่เป็นเลเยอร์การดำเนินการสำหรับตัวแทน AI ที่เขียนโค้ดแบบขนาน ทำให้ทีมสามารถเรียกใช้ตัวแทนหลายตัวกับที่เก็บข้อมูลเดียวในขณะที่รักษาช่วงเวลาส่วนตัวของแต่ละตัวแทนผ่านพื้นที่ทำงานแบบ copy-on-write ตัวแทนจะโต้ตอบกันผ่าน Model Context Protocol และอินเทอร์เฟซบรรทัดคำสั่งเพื่อดำเนินการโค้ด ตรวจสอบไฟล์ และจัดการชุดการเปลี่ยนแปลง การใช้งานทั่วไป ได้แก่ การแก้ไขโค้ดอัตโนมัติ การทดสอบตามตัวแทน และการทดลองการปรับโครงสร้างที่ประสานกันซึ่งตัวแทนหลายตัวทำงานพร้อมกันกับหัวเดียวกัน
การแก้ไขและการเผยแพร่ของตัวแทนมีความน่าเชื่อถือแค่ไหน?
การแก้ไขจะถูกแก้ไขตามเส้นทางหัวที่แชร์ทีละเส้นทาง และระบบจะเผยแพร่เลเยอร์อะตอมเดียวเมื่อการเปลี่ยนแปลงของเซสชันได้รับการปรับให้เข้ากัน ลดความเสี่ยงของการคอมมิตบางส่วนหรือเสียหาย เครื่องมือการสังเกตการณ์เปิดเผยกิจกรรมคำสั่ง การแก้ไขไฟล์ และเมตริกทรัพยากรเพื่อให้ผู้ปฏิบัติงานสามารถตรวจสอบพฤติกรรมของตัวแทนก่อนการเผยแพร่ โมเดลนั้นสนับสนุนการตรวจสอบการทำงานที่ผู้ตรวจสอบมนุษย์หรือการตรวจสอบอัตโนมัติยืนยันการเปลี่ยนแปลงก่อนที่จะยอมรับเข้าสู่หัวที่เก็บข้อมูล
ไฟล์นำเข้าและข้อกำหนดของโฮสต์ที่สำคัญคืออะไร?
Sandbox ทำงานบนโฮสต์ Linux, macOS (Apple Silicon) และ Windows และต้องการให้ติดตั้ง Docker และสามารถเข้าถึงได้โดยระบบโฮสต์ ดังนั้นการมีอยู่ของคอนเทนเนอร์จึงเป็นเงื่อนไขเบื้องต้น คอร์ที่ไม่มีหัวของมันถูกนำไปใช้ใน Rust โดยมีส่วนประกอบเกตเวย์ ผู้จัดการ และเดมอน ซึ่งหมายความว่าการปรับใช้จะสนับสนุนการจัดการบรรทัดคำสั่ง แพลตฟอร์มนี้มุ่งเป้าไปที่ตัวแทนที่ทำงานร่วมกันและไม่ได้ตั้งใจที่จะให้การแยกไมโครVM ที่แข็งแกร่งสำหรับผู้เช่าในลักษณะที่ไม่เชื่อถือกัน
การเพิ่มไปยังเวิร์กโฟลว์ของตัวแทนที่มีอยู่เป็นเรื่องที่ทำได้หรือไม่?
การรวมเข้ากับสแต็คของตัวแทนสอดคล้องกันเพราะ Sandbox เปิดเผยเซิร์ฟเวอร์ MCP และ CLI ซึ่งให้เส้นทางการควบคุมมาตรฐานสำหรับตัวแทนที่ใช้ LLM และสคริปต์อัตโนมัติ การสังเกตช่วยในการดีบักเมื่อมีตัวแทนหลายตัวทำงานพร้อมกัน แต่ส่วนติดต่อที่ไม่มีหัวซึ่งมุ่งเน้นไปที่นักพัฒนาสมมติว่ามีความคุ้นเคยกับเครื่องมือ CLI และโฮสต์ที่บรรจุในคอนเทนเนอร์ โครงการก่อนหน้าของนักพัฒนา เช่น LayerFS และ DeltaGit แสดงให้เห็นถึงความสำคัญของการดำเนินการขนานและเครื่องมือการเปลี่ยนแปลงภายในระบบนิเวศเดียวกัน
การปรับให้เหมาะสมอย่างมีเหตุผลสำหรับการทดลองตัวแทนที่ร่วมมือกัน
พื้นที่ทดสอบเหมาะสำหรับทีมพัฒนาและนักวิจัยที่สร้างการทดลองตัวแทนที่ร่วมมือกันซึ่งต้องการการดำเนินการที่ประสานกันและการตรวจสอบการเปลี่ยนแปลง มันไม่เหมาะสมในกรณีที่การแยกการเข้ารหัสในระดับผู้เช่าจำเป็นต้องมีการดำเนินการภายในสภาพแวดล้อมการพัฒนาที่ควบคุมและต้องการการตรวจสอบด้วยตนเองหรืออัตโนมัติของการเปลี่ยนแปลงที่สร้างโดยตัวแทนก่อนที่จะรวมเข้าด้วยกัน กระบวนการทำงานนั้นรักษาความสมบูรณ์ของที่เก็บข้อมูลในขณะที่ให้ทีมสำรวจกลยุทธ์ตัวแทนขนานโดยไม่ต้องยอมรับการแก้ไขที่ยังไม่ได้ตรวจสอบโดยตรงในสาขาหลัก.