AI เอเจนต์
Claw Patrol
ไฟร์วอลล์ความปลอดภัยที่อยู่ระหว่างเอเจนต์ AI และระบบการผลิต แยกวิเคราะห์การรับส่งข้อมูลในระดับสายส่ง และควบคุมการดำเนินการด้วยกฎ HCL
Claw Patrol
Claw Patrol คืออะไร
Claw Patrol เป็นไฟร์วอลล์ความปลอดภัยโอเพนซอร์สสำหรับเอเจนต์ AI โดยจะสกัดกั้นการรับส่งข้อมูลของเอเจนต์ แยกวิเคราะห์โปรโตคอลในระดับสายส่ง และบังคับใช้กฎนโยบายที่เขียนใน HCL เพื่อป้องกันการกระทำที่ไม่ได้รับอนุญาตและการขโมยข้อมูล
วิธีใช้ Claw Patrol
- 1ติดตั้งผ่าน curl: curl -fsSL https://clawpatrol.dev/install.sh | sh
- 2กำหนดค่าเกตเวย์ด้วยไฟล์กำหนดค่า HCL
- 3รันพร็อกซีด้วย `clawpatrol gateway config.hcl`
- 4เข้าร่วมเกตเวย์ด้วย `clawpatrol join <gateway-url>` หรือครอบคลุมกระบวนการเอเจนต์ด้วย `clawpatrol run claude`
ฟีเจอร์หลักของ Claw Patrol
- การแยกวิเคราะห์การรับส่งข้อมูลระดับสายส่งสำหรับ SQL (Postgres, ClickHouse), Kubernetes, HTTP, WebSocket
- การบังคับใช้นโยบายด้วยนิพจน์ CEL ในกฎ HCL
- การอนุมัติแบบมนุษย์ในวงรอบสำหรับการดำเนินการที่ละเอียดอ่อน
- โหมดการปรับใช้หลายแบบ: gateway, join, run (อุโมงค์ต่อกระบวนการ)
- รองรับอุโมงค์ WireGuard และ Tailscale
- ระบบปลั๊กอินพร้อมปลั๊กอินภายนอกที่แยกสภาพแวดล้อม
- แดชบอร์ดสำหรับการตรวจสอบและการจัดการปลั๊กอิน
- โอเพนซอร์สภายใต้สัญญาอนุญาต MIT
เคสใช้งานของ Claw Patrol
- บล็อกคำสั่ง SQL ที่เป็นอันตรายเช่น DROP TABLE จากการเข้าถึงของเอเจนต์
- ต้องได้รับการอนุมัติจากมนุษย์ก่อนคำสั่ง kubectl delete pod
- ตรวจสอบคำขอ HTTP ทั้งหมดที่ทำโดยเอเจนต์ AI
- ป้องกันเอเจนต์จากการอ่านความลับผ่านปลายทางที่กำหนดค่าผิด
ราคาและเครดิตฟรีของ Claw Patrol
Claw Patrol ใช้โมเดลราคาแบบ ฟรี
ข้อดีและข้อจำกัดของ Claw Patrol
ข้อดี
- โอเพนซอร์สพร้อมสัญญาอนุญาต MIT ที่ยืดหยุ่น
- รองรับโปรโตคอลหลายแบบทันที
- เอนจินกฎที่ยืดหยุ่นโดยใช้นิพจน์ CEL
- ระบบปลั๊กอินช่วยให้จัดการปลายทางแบบกำหนดเองได้
- การอนุมัติแบบมนุษย์ในวงรอบเพิ่มความปลอดภัย
ข้อจำกัด
- ต้องโฮสต์เองและจัดการโครงสร้างพื้นฐาน
- การกำหนดค่าใน HCL อาจมีช่วงการเรียนรู้
- ระยะเริ่มต้น (v0.2.12), ชุมชนจำกัด
- ไม่มี Machine Learning ในตัวสำหรับการตรวจจับความผิดปกติ
Claw Patrol เหมาะกับงานแบบไหน?
- ทีมที่ปรับใช้เอเจนต์ AI ในระบบการผลิตที่ต้องการการควบคุมความปลอดภัย
- องค์กรที่ต้องการบังคับใช้การปฏิบัติตามข้อกำหนดในการดำเนินการของเอเจนต์
- นักพัฒนาที่ต้องการควบคุมการรับส่งข้อมูลของเอเจนต์อย่างละเอียด