agent-native: エージェントとUIが同じアクション、状態、コンテキストを共有するagent-nativeアプリのためのフレームワーク
agent-native: エージェントとUIが同じアクション、状態、コンテキストを共有するagent-nativeアプリのためのフレームワーク
何を解決するか
アプリケーションのユーザーインターフェースとAIエージェント間の摩擦を解消します。UIボタンとAIツールのために個別のロジックを構築する代わりに、開発者はUI、エージェント、HTTP、MCP、A2A、CLIを含むすべてのインターフェースで動作する単一のアクションを定義できます。
仕組み
このフレームワークは、開発者が特定のタスクに対してスキーマとrun関数を定義する「アクションファースト」のアプローチを採用しています。この単一の定義は、エージェントのランタイムとUIの間で共有されます。ランタイムは、チャット、ツール、スキル、メモリ、ジョブ、およびオブザーバビリティ(観測可能性)への組み込みサポートを提供します。バックエンドに依存しないため、開発者はNitro-compatibleなホストやDrizzleがサポートする任意のSQLデータベースをプラグインとして利用できます。
対象者
AIエージェントをサイドチャットとして追加するのではなく、アプリのコア機能に深く統合された「agent-native」アプリケーションを構築している開発者。
ハイライト
- Unified Actions: 関数を一度定義すれば、複数のインターフェース(UI、エージェント、CLIなど)にデプロイできます。
- Comprehensive Runtime: 統合されたメモリ、ハンドオフ、およびオブザーバビリティが含まれています。
- Flexible Deployment: Drizzleを介した様々なSQLデータベース、およびNitro-compatibleなホスティングをサポートしています。
- Template Gallery: 分析、デザインプロトタイピング、プレゼンテーション、およびコンテンツ管理のための構築済みアプリテンプレートを提供します。
Sources
- undefinedBuilderIO/agent-native