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