デバイス上のAIエージェントを構築するためのモバイルネイティブSDK
ナパクシ、アンツグループによって開発された、オープンソースのモバイルネイティブエージェントSDKで、デバイス上のAIエージェントのためのランタイムと統合レイヤーを提供します。エージェントロジックをローカルで実行し、エージェントをアプリリソースに接続するための開発者APIを公開することに焦点を当てています。このSDKは、ホストアプリケーション内に埋め込まれたプライバシーを重視したエージェントワークフローを必要とするモバイルアプリ開発者とAIエンジニアを対象としています。これにより、必要に応じてアプリ承認された外部モデル呼び出しを可能にしながら、外部サーバーへの依存を減らすアプローチが取られています。
実際にどのようなタスクに使用できますか?
SDKは、埋め込みエージェントがデバイス上で動作し、ホストアプリのリソース、ファイル、およびアプリ間チャネルと相互作用できるエージェントランタイムを作成します。これは、モデルコンテキストプロトコルを介して外部ツールソースへの接続をサポートし、拡張可能なツールシステムには次のような組み込みユーティリティが含まれています:
- リポジトリ操作のためのGit統合
- ローカルストレージアクセスのためのファイルユーティリティ
このパッケージはUIフレームワークではなくSDKであるため、ホストアプリケーションはユーザーエクスペリエンスを実装し、ランタイムはエージェントのオーケストレーションを処理します。
エージェントデータと実行をローカルに保持しますか?
SDKはエージェント実行をサンドボックス化された実行環境に配置し、ワークスペースデータとセッション状態はデバイス上に残るように設計されています。ランタイムはローカル実行を目指していますが、ホストアプリはアプリ承認された外部モデルへの呼び出しを許可することができます。この設計により、チームはエージェントロジックの外部露出を減らし、アプリケーションが承認した場合にクラウドモデルへの制御されたアクセスを保持できます。
モバイルプロジェクトに統合するのは実用的ですか?
SDKはプラットフォーム固有のツールチェーンを通じてモバイルプラットフォームをターゲットにしています:NDKを介したAndroid、Xcodeを介したiOS、およびポータブルなFlutter統合、コアランタイムの構築にはRustの安定ツールチェーンが必要です。ランタイムはMCPクライアントとして機能し、外部ツールソースを発見できるようにMCPハンドリングレイヤーを含んでいます。統合にはネイティブビルドの知識と、ホスト側でのマルチエージェントの調整およびメッセージングチャネルの実装が期待されます。
ネイティブ統合の複雑さを受け入れるチームに最適
SDKは、ローカルエージェントの実行とプライバシーを意識したワークフローを優先するモバイル開発チームにとって実用的な選択肢ですが、ネイティブビルドチェーンを管理し、ホストアプリのUXを提供できる場合に限ります。既製の製品インターフェースや最小限のプラットフォームツールオーバーヘッドを求めるチームは、統合の負担が制限されると感じるかもしれません。このアプローチを採用する際には、ネイティブモバイルの専門知識とホスト側の調整を計画してください。





