SDK ที่เป็นพื้นฐานสำหรับมือถือในการสร้างตัวแทน AI บนอุปกรณ์
Napaxi ซึ่งพัฒนาโดย Ant Group เป็น SDK ตัวแทนที่เป็นโอเพ่นซอร์สสำหรับมือถือที่ให้เลเยอร์การทำงานและการรวมสำหรับตัวแทน AI บนอุปกรณ์ มันมุ่งเน้นไปที่การดำเนินการตรรกะของตัวแทนในท้องถิ่นและเปิดเผย API สำหรับนักพัฒนาสำหรับการเชื่อมต่อตัวแทนกับทรัพยากรแอป SDK นี้มุ่งเป้าไปที่นักพัฒนาแอปมือถือและวิศวกร AI ที่ต้องการการทำงานของตัวแทนที่คำนึงถึงความเป็นส่วนตัวฝังอยู่ในแอปพลิเคชันโฮสต์แทนที่จะเป็นส่วนติดต่อผู้ใช้ที่สร้างไว้ล่วงหน้า วิธีการนี้ช่วยลดการพึ่งพาเซิร์ฟเวอร์ภายนอกในขณะที่อนุญาตให้มีการเรียกโมเดลภายนอกที่ได้รับการอนุมัติจากแอปเมื่อจำเป็น
คุณสามารถใช้มันทำงานอะไรได้บ้าง?
SDK สร้างการทำงานของตัวแทนที่ให้ตัวแทนที่ฝังตัวทำงานบนอุปกรณ์และโต้ตอบกับทรัพยากรแอปโฮสต์ ไฟล์ และช่องทางข้ามแอป มันรองรับการเชื่อมต่อกับแหล่งเครื่องมือภายนอกผ่าน Model Context Protocol และระบบเครื่องมือที่สามารถขยายได้รวมถึงยูทิลิตี้ในตัวเช่น:
- การรวม Git สำหรับการดำเนินการในที่เก็บ
- ยูทิลิตี้ไฟล์สำหรับการเข้าถึงที่เก็บข้อมูลในท้องถิ่น
เนื่องจากแพ็คเกจเป็น SDK แทนที่จะเป็น UI framework แอปโฮสต์จะดำเนินการประสบการณ์ผู้ใช้ในขณะที่การทำงานจัดการการจัดระเบียบตัวแทน
มันเก็บข้อมูลตัวแทนและการดำเนินการในท้องถิ่นหรือไม่?
SDK วางการดำเนินการของตัวแทนใน สภาพแวดล้อมการดำเนินการที่ถูกแยกออก และข้อมูลพื้นที่ทำงานและสถานะเซสชันถูกออกแบบมาให้คงอยู่บนอุปกรณ์ การทำงานมุ่งเน้นไปที่การดำเนินการในท้องถิ่น แม้ว่าแอปโฮสต์สามารถอนุญาตการเรียกที่ได้รับการอนุมัติจากแอปไปยังโมเดลภายนอก การออกแบบนั้นช่วยให้ทีมลดการเปิดเผยตรรกะของตัวแทนภายนอกในขณะที่ยังคงเข้าถึงโมเดลคลาวด์ได้อย่างควบคุมเมื่อผู้เขียนแอปอนุญาต
มันเป็นไปได้หรือไม่ที่จะรวมเข้ากับโครงการมือถือ?
SDK มุ่งเป้าไปที่แพลตฟอร์มมือถือผ่านเครื่องมือเฉพาะแพลตฟอร์ม: Android ผ่าน NDK, iOS ผ่าน Xcode และการรวม Flutter ที่พกพาได้ และการสร้างการทำงานหลักต้องการเครื่องมือ Rust ที่เสถียร มันรวมถึงชั้นการจัดการ MCP เพื่อให้การทำงานสามารถทำหน้าที่เป็นลูกค้า MCP และค้นหาแหล่งเครื่องมือภายนอก การรวมคาดหวังความคุ้นเคยในการสร้างแบบเนทีฟและการดำเนินการด้านโฮสต์ของการประสานงานตัวแทนหลายตัวและช่องทางการส่งข้อความ
เหมาะที่สุดสำหรับทีมที่ยอมรับความซับซ้อนของการรวมระบบพื้นเมือง
SDK เป็นตัวเลือกที่เหมาะสมสำหรับทีมพัฒนามือถือที่ให้ความสำคัญกับการดำเนินการของตัวแทนในท้องถิ่นและการทำงานที่คำนึงถึงความเป็นส่วนตัว ตราบใดที่พวกเขาสามารถจัดการกับสายการสร้างพื้นเมืองและจัดหา UX ของแอปโฮสต์ ทีมที่มองหาส่วนติดต่อผลิตภัณฑ์ที่พร้อมใช้งานหรือภาระเครื่องมือแพลตฟอร์มขั้นต่ำอาจพบว่าภาระการรวมระบบมีข้อจำกัด วางแผนสำหรับความเชี่ยวชาญด้านมือถือพื้นเมืองและการประสานงานด้านโฮสต์เมื่อใช้แนวทางนี้。