BuilderIO/agent-native

A framework for building agentic apps

解決する課題

Agent-Native は、自律型 AI エージェントとユーザーインターフェースの間のギャップを埋めます。エージェントをテキストベースのチャットボックスに制限する代わりに、エージェントと UI が同じ機能、データ、状態を共有するフレームワークを提供し、ユーザーが専用に構築されたインターフェースを通じてエージェントの作業を検査、編集、承認できるようにします。

仕組み

このフレームワークは、「アクション」の共有レイヤーで機能します。これは、一度定義するだけで、AI エージェントによってツールとして呼び出すことも、UI によってコードとして呼び出すこともできる関数です。これにより、両方のパスで一貫した検証と権限が保証されます。さらに、以下の方法でエクスペリエンスを同期します:

  • 共有データ: エージェントによって実行された作業は UI にすぐに表示され、その逆も同様です。
  • 共有状態: エージェントは、アクティブなページや選択されたレコードなど、現在の UI コンテキストを認識しています。
  • アクションレイヤー: エージェントは UI のクリックをシミュレートするのではなく、アクションレイヤーを介してシステムと対話します。

対象者

シンプルなチャットインターフェースを超えた、リッチでインタラクティブなユーザーエクスペリエンスを提供したいと考えている、TypeScript でエージェントアプリケーションを構築する開発者。

ハイライト

  • 統合アクションシステム: LLM とフロントエンドコードの両方で使用するために、機能を一度定義します。
  • 統合エージェントサーフェス: 組み込みのエージェントチャットと、エージェントチーム(専門エージェント)のサポートが含まれています。
  • 永続的なコンテキスト: スキル、メモリ、および本番環境用の PostgreSQL バックエンドを提供します(ローカル開発には PGlite)。
  • 自動化サポート: スケジュールまたは特定のイベントでエージェントタスクを実行する機能。
  • 拡張可能なインフラストラクチャ: 様々な LLM、SQL データベース、および Nitro 互換のホストと互換性があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト