このプロジェクトについて
Agent-Nativeは、自律的なエージェント作業と専用ユーザーインターフェースを組み合わせたエージェントアプリケーションを構築するための、オープンソースのTypeScriptフレームワークです。中心となる考え方は、各機能を「アクション」として一度定義することです。エージェントはそれをツールとして呼び出し、UIはコードから同じ関数を呼び出すため、両方の経路で検証、権限、実装が共有されます。
READMEに記載されている主要な概念は以下の通りです。
- 共有アクション: 1つの定義でUI、エージェント、HTTP、MCP、A2A、CLIの各サーフェスを支えます。例では、Zodスキーマ、HTTPメソッド、`run`関数を持つ`defineAction`呼び出しを示しており、エージェントはそれをツールとして受け取り、Reactは`useActionQuery`を介して呼び出すことができます。
- 共有データ: エージェントが実行した作業はUIに表示され、UIで行われた作業はエージェントが利用できます。
- 共有アプリケーション状態: エージェントは、現在のページ、選択されたレコード、アクティブなビューなど、関連するUIコンテキストを受け取ります。エージェントはUIをクリックして操作するのではなく、同じアクションレイヤーを通じて操作します。
READMEに記載されている含まれる機能は以下の通りです。
- エージェントチャット: 同じUI内で作業の委任、質問、結果の確認ができます。
- 認証と権限: 共有作業へのアクセスを制御します。
- スキルとメモリ: 再利用可能な専門知識と永続的なコンテキストを提供します。
- 自動化: スケジュールやイベントに基づいてエージェント作業を実行します。
- エージェントチーム: 同じワークスペース内または接続されたエージェント間で、専門エージェントに委任します。
- PostgreSQLバックエンド: 本番環境ではPostgreSQL、Nitro互換ホストでのローカル開発にはPGliteを使用します。
このプロジェクトでは、ユーザーが独自のLLM、SQLデータベース、ツール、インフラストラクチャを持ち込むことができ、構築したものはすべてユーザーのものになると述べています。
クイックスタートは`npx --yes @agent-native/core@latest create my-agent --standalone --template chat`で、ドキュメントサイトから入門ガイドにリンクされています。
READMEには、出発点や参考として使用できるオープンソースのサンプルエージェントのギャラリーも掲載されています。例として、Clips(会議、画面、音声メモの記録と理解)、Design(インタラクティブデザインの生成と洗練)、Slides(ブランドに沿ったプレゼンテーションの作成と編集)、Analytics(データへの質問とダッシュボード構築)、Calendar(時間の調整、イベントのスケジュール、予約の管理)、Mail(メールの優先順位付け、下書き作成、フォローアップ)、Assets(ブランドメディアの作成と整理)、Content(コンテンツの下書き、整理、公開)、Plans(図、ワイヤーフレーム、プロトタイプを使ったビジュアルプランの作成とレビュー)などがあります。
ドキュメントとコミュニティのリンクは、プロジェクトのドキュメントサイトとDiscordサーバーを指しています。貢献ガイドは、ローカルセットアップ、ワークスペース構造、ガードスクリプトについてDEVELOPMENT.mdファイルを参照しています。このプロジェクトはMITライセンスでリリースされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.