Aygıt üzerinde AI ajanları oluşturmak için mobil yerel SDK
Ant Group tarafından geliştirilen Napaxi, cihaz içi AI ajanları için bir çalışma zamanı ve entegrasyon katmanı sağlayan açık kaynaklı mobil yerel ajan SDK'sıdır. Ajan mantığını yerel olarak yürütmeye ve geliştirici API'lerini uygulama kaynaklarına bağlamak için açığa çıkarmaya odaklanır. SDK, önceden oluşturulmuş bir kullanıcı arayüzü yerine, ana uygulamalar içinde yerleştirilmiş gizlilik odaklı ajan iş akışlarına ihtiyaç duyan mobil uygulama geliştiricileri ve AI mühendislerini hedef alır. Bu yaklaşım, gerekli olduğunda uygulama onaylı dış model çağrılarına izin verirken, dış sunuculara olan bağımlılığı azaltır.
Gerçekten hangi görevler için kullanabilirsiniz?
SDK, gömülü ajanların cihazda çalışmasını ve ana uygulama kaynakları, dosyalar ve uygulamalar arası kanallarla etkileşimde bulunmasını sağlayan ajan çalışma zamanlarını oluşturur. Model Bağlam Protokolü aracılığıyla dış araç kaynaklarına bağlantıyı destekler ve genişletilebilir araç sistemi, aşağıdaki gibi yerleşik yardımcı programlar içerir:
- Depo işlemleri için Git entegrasyonu
- Yerel depolama erişimi için dosya yardımcı programları
Paket bir SDK olduğundan, bir UI çerçevesi değil, ana uygulamalar kullanıcı deneyimini uygularken çalışma zamanı ajan orkestrasyonunu yönetir.
Ajan verilerini ve yürütmeyi yerel tutuyor mu?
SDK, ajan yürütmesini sandbox'lanmış yürütme ortamı içinde gerçekleştirir ve çalışma alanı verileri ile oturum durumu cihazda kalacak şekilde tasarlanmıştır. Çalışma zamanı yerel yürütmeye yöneliktir, ancak ana uygulamalar, uygulama onaylı çağrılara dış modellere izin verebilir. Bu tasarım, ekiplerin ajan mantığının dışa açılmasını azaltmalarını sağlarken, uygulama onayladığında bulut modellerine kontrollü erişimi korumalarına olanak tanır.
Mobil bir projeye entegre etmek pratik mi?
SDK, platforma özgü araç zincirleri aracılığıyla mobil platformları hedef alır: Android için NDK, iOS için Xcode ve taşınabilir bir Flutter entegrasyonu ile, çekirdek çalışma zamanını oluşturmak için bir Rust stabil araç zinciri gereklidir. Çalışma zamanının bir MCP istemcisi olarak hareket edebilmesi ve dış araç kaynaklarını keşfedebilmesi için bir MCP yönetim katmanı içerir. Entegrasyon, yerel yapı bilgisi ve çoklu ajan koordinasyonu ile mesajlaşma kanallarının ana taraf uygulamasını gerektirir.
Yerel entegrasyon karmaşıklığını kabul eden ekipler için en uygun
SDK, yerel ajan yürütmesini ve gizlilik bilincine sahip iş akışlarını önceliklendiren mobil geliştirme ekipleri için pratik bir seçenektir, sağladıkları sürece yerel yapı zincirlerini yönetebilir ve ana uygulama UX'ini temin edebilirler. Hazır bir ürün arayüzü veya minimal platform araç yükü arayan ekipler, entegrasyon yükünün sınırlayıcı olduğunu görebilirler. Bu yaklaşımı benimserken yerel mobil uzmanlık ve ana taraf koordinasyonu için plan yapın.