RavensPort: เกตเวย์ที่ใช้ถาดสำหรับตัวแทน AI และเว็บ API
RavensPort ส่งเสริมเอเจนต์ AI ไปยัง API โดยการรวมเซิร์ฟเวอร์ MCP หลายตัวไว้เบื้องหลังจุดสิ้นสุดต่อเอเจนต์และจัดการ OAuth2 flows ในท้องถิ่น สร้างโดย Abishek Narasimhan สำหรับยูทิลิตี้ Windows แอปทำงานจากถาดระบบและจัดการการรีเฟรชโทเค็นและคีย์ mTLS มันแปลง REST APIs ให้เป็นเครื่องมือที่เข้ากันได้กับ MCP โดยใช้ OpenAPI หรือ JSON manifests รวมเข้ากับ 1Password และ Proton Pass และเหมาะสำหรับนักพัฒนาและผู้ใช้พลังที่ต้องการการเข้าถึง API ที่ควบคุมได้ซึ่งสนับสนุนโดยผู้จัดการรหัสผ่านสำหรับการทำงานของเอเจนต์.
เครื่องมือทำอะไรและเชื่อมต่อเอเจนต์กับบริการอย่างไร
RavensPort ทำงานเป็นพร็อกซี่ย้อนกลับในท้องถิ่น โดยเปิดเผยจุดสิ้นสุดต่อเอเจนต์แต่ละคนที่ส่งคำขอไปยังเซิร์ฟเวอร์หลายตัวที่ใช้โปรโตคอล Model Context แอปพลิเคชันนี้มีสะพาน API-to-MCP ที่รับการกำหนดค่า OpenAPI (Swagger) หรือ JSON manifests ที่กำหนดเองและแปลจุดสิ้นสุด REST เป็นเครื่องมือ MCP ดังนั้นเอเจนต์ที่พูดภาษา MCP สามารถเรียกใช้การดำเนินการ API ที่แปลงแล้วโดยไม่ต้องจัดการ REST แบบเนทีฟ
จัดการการรับรองความถูกต้องและข้อมูลประจำตัวอย่างปลอดภัยอย่างไร
การจัดการ OAuth2 เป็นส่วนสำคัญของการออกแบบแอป; เครื่องมือจะรับผิดชอบการไหลของการรับรองความถูกต้องสำหรับผู้ให้บริการเช่น Google, GitHub และ Nextcloud และดำเนินการรีเฟรชโทเค็นในพื้นหลัง ความลับจะถูกเก็บไว้ในผู้จัดการรหัสผ่านภายนอก (การรวม 1Password และ Proton Pass) และแอปจะออกกุญแจพร็อกซี่ที่ไม่ซ้ำกันต่อจุดสิ้นสุดพร้อมการบังคับใช้ใบรับรองลูกค้า (mTLS) แบบเลือกได้
ผลกระทบต่อระบบและพฤติกรรมการทำงาน
แอปทำงานอย่างเงียบ ๆ ในถาดระบบ Windows และออกแบบมาเพื่อการทำงานในพื้นหลังอย่างต่อเนื่อง โดยจัดการวงจรชีวิตของโทเค็นโดยไม่ต้องมีการแทรกแซงด้วยตนเอง เนื่องจากมันเป็นพร็อกซี่คำขอและรีเฟรชโทเค็นในพื้นหลัง มันจึงเปลี่ยนวิธีที่เอเจนต์เข้าถึง API แทนที่จะปรับเปลี่ยนโค้ดของเอเจนต์; โมเดลนั้นทำให้การจัดการข้อมูลประจำตัวอยู่นอกกระบวนการเอเจนต์และอยู่ภายในบริการที่อาศัยอยู่ในถาด
ใครสามารถใช้งานได้และการแลกเปลี่ยนความซับซ้อน
เครื่องมือนี้มุ่งเป้าไปที่นักพัฒนา, นักวิจัย AI, และผู้ใช้ที่มีความสามารถสูง; คุณสมบัติของมันต้องการความคุ้นเคยกับการไหลของ OAuth2, JSON manifests ของ OpenAPI, และแนวคิด MCP แอปมีการกรองเครื่องมืออย่างละเอียดต่อเอเจนต์ ซึ่งให้การควบคุมที่ดี แต่ต้องการการกำหนดค่าที่ชัดเจนสำหรับการดำเนินการและจุดสิ้นสุดที่อนุญาต ดังนั้นผู้ใช้ทั่วไปอาจต้องการความช่วยเหลือทางเทคนิคในการตั้งค่าการอนุญาตที่ปลอดภัยและน้อยที่สุด
การตัดสินใจที่เป็นประโยชน์และกลุ่มเป้าหมายที่แนะนำ
RavensPort เป็นเกตเวย์ที่มุ่งเน้นนักพัฒนาซึ่งรวมการตรวจสอบสิทธิ์และลดการเปิดเผยข้อมูลประจำตัวโดยการเก็บความลับในที่เก็บรหัสผ่านที่จัดการ มันเหมาะสำหรับผู้ใช้ที่สามารถเขียน OpenAPI manifests และกำหนดค่าตัวกรองต่อเอเจนต์; ผู้ใช้ทั่วไปอาจพบว่าการตั้งค่าเริ่มต้นนั้นต้องการความพยายามมาก แนะนำ.