
รันไทม์ AI Agent ที่ปลอดภัยด้วย TEE

IronClaw คือรันไทม์โอเพนซอร์สที่เน้นความปลอดภัยสำหรับ AI agents โดยออกแบบมาเป็นทางเลือกที่แข็งแกร่งกว่า OpenClaw เพื่อแก้ไขปัญหาช่องโหว่สำคัญเรื่องการรั่วไหลของข้อมูลรับรอง (credential exposure) ด้วยการรัน agent ภายใน Trusted Execution Environments (TEEs) บน NEAR AI Cloud ต่างจากเฟรมเวิร์กทั่วไปที่ LLM เข้าถึง API keys ได้โดยตรง IronClaw ใช้ระบบจัดเก็บข้อมูลที่เข้ารหัส (encrypted vault) ซึ่งจะแทรกข้อมูลรับรองเฉพาะในคำขอเครือข่ายที่ได้รับอนุญาตและอยู่ในรายการที่กำหนดไว้เท่านั้น ด้วยการใช้ภาษา Rust เพื่อความปลอดภัยของหน่วยความจำและการแยกส่วนด้วย TEE ทำให้ช่วยลดความเสี่ยงจากการโจมตีแบบ prompt injection และการดึงข้อมูลออกโดยไม่ได้รับอนุญาต เหมาะสำหรับนักพัฒนาที่สร้าง autonomous agents ซึ่งต้องเข้าถึง API ที่มีความสำคัญสูง บริการทางการเงิน หรือข้อมูลส่วนตัวของผู้ใช้
IronClaw รัน agent ภายใน enclave ที่เข้ารหัสระดับฮาร์ดแวร์ ทำให้มั่นใจได้ว่าแม้ระบบปฏิบัติการโฮสต์หรือไฮเปอร์ไวเซอร์จะถูกบุกรุก หน่วยความจำและสถานะภายในของ agent ก็ยังคงถูกเข้ารหัสและไม่สามารถเข้าถึงได้จากกระบวนการภายนอก ซึ่งเป็นการป้องกันเชิงลึกที่สภาพแวดล้อมแบบคอนเทนเนอร์ทั่วไปทำไม่ได้
แทนที่จะส่งคีย์ดิบไปยัง LLM IronClaw จะเก็บความลับไว้ใน vault ที่ปลอดภัย รันไทม์ทำหน้าที่เป็นพร็อกซีที่ปลอดภัย โดยจะแทรกข้อมูลรับรองลงในคำขอ HTTP ขาออกเฉพาะเมื่อ URL ปลายทางตรงกับรายการที่อนุญาตไว้ล่วงหน้าเท่านั้น เพื่อป้องกันการโจมตีแบบ prompt injection ไม่ให้ดึงคีย์ออกไปได้
รันไทม์หลักสร้างด้วย Rust โดยใช้โมเดลความเป็นเจ้าของ (ownership) และ borrow checker ที่เข้มงวดเพื่อกำจัดช่องโหว่ด้านหน่วยความจำ เช่น buffer overflows หรือ use-after-free ทำให้ IronClaw ลดพื้นผิวการโจมตีและเป็นรากฐานที่แข็งแกร่งสำหรับระบบอัตโนมัติที่มีความเสี่ยงสูง
IronClaw บังคับใช้การกรองขาออกอย่างเข้มงวดผ่าน AllowList struct โดยการระบุปลายทางที่ agent สามารถสื่อสารได้ชัดเจน ทำให้นักพัฒนาป้องกันการดึงข้อมูลออกไปยังเซิร์ฟเวอร์อันตรายได้ รันไทม์จะตรวจสอบทุกคำขอกับรายการนี้ก่อนใส่ authentication headers
แพลตฟอร์มใช้ `wasmparser` เพื่อตรวจสอบโค้ดของ agent ก่อนดำเนินการ โดยการสแกนหาการทำงานที่ไม่ปลอดภัยและตรวจสอบว่า bytecode เป็นไปตามมาตรฐานความปลอดภัยที่เข้มงวด เพื่อป้องกันการรันตรรกะที่เป็นอันตรายหรือผิดรูปแบบ
นักพัฒนาที่สร้าง agent เพื่อจัดการกระเป๋าเงินคริปโตหรือ API ธนาคารใช้ IronClaw เพื่อให้แน่ใจว่า API keys จะไม่ถูกเปิดเผยใน context window ของ LLM ป้องกันการโอนเงินโดยไม่ได้รับอนุญาตผ่าน prompt injection
AI agents ขององค์กรที่เข้าถึงฐานข้อมูลภายในหรือเครื่องมือ SaaS ส่วนตัวใช้ IronClaw เพื่อจำกัดการเข้าถึงข้อมูลเฉพาะปลายทางที่ได้รับอนุมัติล่วงหน้า เพื่อให้เป็นไปตามนโยบายความปลอดภัยและความเป็นส่วนตัวของข้อมูล
วิศวกรที่ปรับใช้ agent ซึ่งโต้ตอบกับบริการภายนอกหลายแห่ง (เช่น GitHub, Jira, Slack) ใช้ IronClaw เพื่อจัดการข้อมูลรับรองที่แตกต่างกันใน vault เดียวที่แยกส่วน เพื่อลดความเสี่ยงของการรั่วไหลของข้อมูลรับรอง
ผู้ที่ต้องการปรับใช้ autonomous agents ในสภาพแวดล้อมการผลิตโดยไม่เปิดเผยข้อมูลรับรองที่สำคัญต่อผู้ให้บริการ LLM หรือเสี่ยงต่อการโจมตีแบบ prompt injection
ผู้ที่ต้องการสภาพแวดล้อมการทำงานที่มีความน่าเชื่อถือสูงสำหรับ agent ที่จัดการข้อมูลทางการเงินที่ละเอียดอ่อน ซึ่งความปลอดภัยของหน่วยความจำและการแยกส่วนระดับฮาร์ดแวร์เป็นข้อกำหนดด้านกฎระเบียบ
ผู้ที่มองหาเฟรมเวิร์กที่โปร่งใส ตรวจสอบได้ และปลอดภัยสำหรับการสร้างและปรับใช้ AI agents ที่ให้ความสำคัญกับความเป็นส่วนตัวของผู้ใช้และอธิปไตยของข้อมูล
เป็นซอฟต์แวร์โอเพนซอร์ส รันไทม์ใช้งานได้ฟรี ส่วนค่าใช้จ่ายด้านโครงสร้างพื้นฐานจะขึ้นอยู่กับรูปแบบการปรับใช้ของ NEAR AI Cloud