LangChainオープンエージェントプラットフォーム(OAP)は、AIインテリジェンスを構築するためのオープンソース、コードフリーのプラットフォームです。技術者でなくても簡単にAIインテリジェンスを設計、テスト、デプロイすることができます。LangChainのLangGraphフレームワークをベースとしたこのプラットフォームは、複雑なタスクを自動化するための外部ツール、データソース、インテリジェンスへの接続をサポートしています。OAPは、直感的なウェブインタフェースによって操作を簡素化し、ユーザがプログラミングなしでインテリジェンスを作成し、MCPツール、LangConnect RAGサービス、または他のLangGraphインテリジェンスに接続することを可能にします。このプラットフォームは、個人開発者、企業、コミュニティのための柔軟なホスティングオプションをサポートしています。OAPのオープンソースという性質は、ユーザがすぐに使い始められるように、豊富なドキュメントとGitHubリソースでコミュニティへの貢献を奨励しています。
機能一覧
- コード不要のインテリジェント・ボディの作成:AIインテリジェント・ボディは、コードを書くことなく、ウェブ・インターフェイス、ドラッグ・アンド・ドロップ、またはコンフィギュレーションによって構築することができる。
- MCPツールとの接続:Google、Slack、Stripeなどのサービスとのインタラクションをサポートし、MCPプロトコルを介したクロスプラットフォーム操作を可能にします。
- LangConnect RAGサポート:RAG(Retrieval Augmentation Generation)を統合し、外部データソースから情報を取得することで、インテリジェントボディの回答精度を向上させます。
- インテリジェント・ボディ・コラボレーション:複数のLangGraphインテリジェント・ボディが、複雑なタスクを処理するために協働することをサポートします。
- Supabase認証: デフォルトではユーザー認証にSupabaseを使用し、Googleログインやその他の認証方法をサポートします。
- カスタムコンフィギュレーション:個々のニーズに合わせて、柔軟なシステムプロンプトとUIコンフィギュレーションを提供します。
- オープンソースデプロイメント:ローカルまたはクラウドデプロイメントをサポートし、コードをGitHubで公開し、ユーザーが自由に変更できるようにします。
- リアルタイムのインタラクション:スマートボディはユーザーの入力にリアルタイムで反応することができ、チャットやタスクの自動化などのシナリオに適している。
ヘルプの使用
インストールと展開
OAPはローカルデプロイメントまたは公式デモバージョンの使用をサポートしています。以下はローカルデプロイの詳細な手順です:
- コードベースのクローン
ターミナルで以下のコマンドを実行し、GitHubからOAPコードを取得する:gh repo clone langchain-ai/open-agent-platform
Gitがインストールされていることを確認してください。Gitがない場合は、GitHubページからtarボールをダウンロードしてください。
- 依存関係のインストール
プロジェクト・ディレクトリに移動し、依存関係をインストールする:cd apps/web yarn install
Node.jsとYarnの環境が必要です。インストールされていない場合は、まずNode.js(バージョン16以上)をインストールすることをお勧めします。
- 環境変数の設定
例の環境変数ファイルをコピーし、設定する:cp .env.example .env
.envファイルに以下の主要変数を設定する:
- NEXT_PUBLIC_MCP_SERVER_URL:MCPサーバー・アドレス(/mcp接尾辞なし)。
- NEXT_PUBLIC_SUPABASE_URL: Supabase プロジェクトの URL。
- NEXT_PUBLIC_SUPABASE_ANON_KEY: スーパーベースの匿名キー。
- NEXT_PUBLIC_DEPLOYMENTS: JSON形式のスマートボディのデプロイ設定:
[{"id":"bf63dc89-1de7-4a65-8336-af9ecda479d6","deploymentUrl":"http://localhost:2024","tenantId":"42d732b3-1324-4226-9fe9-513044dceb58","name":"Local deployment","isDefault":true,"defaultGraphId":"agent"}]
- 開発サーバーの起動
以下のコマンドを実行してローカル・サーバーを起動する:yarn dev
http://localhost:3000、OAPウェブ・インターフェイスにアクセスする。
- LangConnectの設定(オプション)
RAG機能が必要な場合は、別途LangConnectサーバを導入する必要があります。以下参照LangConnect ドキュメンテーションサーバーをセットアップし、そのアドレスがOAP設定に含まれていることを確認する。
主要機能の使用
インテリジェンスの創造
- OAPにログインする(Google認証またはSupabase認証を使用)。
- ホームページで「インテリジェンスの作成」をクリックする。
- インテリジェンスの名前、説明、およびシステムプロンプト(オプション)を入力します。システムプロンプトはインテリジェンスの動作を定義します。例えば、「ユーザーの質問に明確かつ簡潔に答える」などがあります。
- 導入されたLangGraphインテリジェンスまたはツールを選択し、"Save "をクリックして作成を完了します。
MCPツールの接続
- Smartbody Configurationページで、Add Toolをクリックします。
- MCP ツールの API アドレスを入力します(HTTPS および MCP プロトコルのサポートが必要です)。
- 接続をテストして、インテリジェントがツールを起動できることを確認する。例えば、Slack APIに接続すると、インテリジェントが自動的にメッセージを送信できるようになる。
RAG機能の使用
- LangConnect サーバーがデプロイされていることを確認してください。
- スマートボディの設定で、LangConnectサーバのアドレスを追加します。
- ドキュメントをアップロードするか、データソースのURLを入力します。インテリジェンスは質問に答える際にこのデータを取得し、精度を高めます。
インテリジェント・ボディ・コラボレーション
- インテリジェンス管理」画面で複数のインテリジェンスを作成できます。
- エージェント・スーパーバイザー」機能を使用して、他のインテリジェンスの作業を調整するスーパーバイザーインテリジェンスを設定します。
- 例えば、「複雑な問題を分解し、専門的な知能に割り当てる」など。
- タスクが割り当てられ、結果が適切に要約されていることを確認するために、コラボレーションの有効性をテストする。
注目の機能操作
ノー・コード・インターフェース
OAPのウェブ・インターフェイスは直感的で使いやすい。ドラッグ&ドロップでツールを選択し、スマートボディの設定を調整できる。インターフェイスはリアルタイムのプレビューをサポートしており、保存のたびにすぐにスマートボディの効果をテストすることができます。
カスタムUI設定
- スマートボディの設定で、x_oap_ui_configフィールドを見つける。
- 例えば、JSON形式で設定を編集する:
{"field_name": "example", "type": "text", "label": "示例输入"}
- 保存後、OAPは自動的にインターフェイスを更新し、新しいフィールドを表示します。
オープンソースのカスタマイズ
OAPコードはGitHubにホストされており、ユーザーはソースコードを変更することができる。例えば、Supabase認証を他のサービスに置き換えることができる:
- apps/webディレクトリの認証モジュールを編集します。
- 依存関係を更新し、再デプロイする。
ほら
- 2025年5月14日以降、LangGraphのバージョンが最新であることを確認する。
- RAG機能を実行するには、スタンドアロンのLangConnectサーバーが必要です。
- ローカルでの展開には安定したネットワークが必要であり、より良いパフォーマンスのためにはクラウドサーバーが推奨される。
アプリケーションシナリオ
- 自動化されたカスタマーサービス
ユーザーは、組織内部のナレッジ・ベースやSlackに接続して、一般的な顧客からの質問に自動的に回答するインテリジェント・ボディを作成できる。例えば、eコマース・プラットフォームでは、返品プロセスを処理するインテリジェント・ボディを設定することで、手作業による介入を減らすことができる。 - コンテンツ生成
マーケティングチームはOAPを使ってソーシャルメディアコンテンツを生成することができる。インテリジェント・ボディがLangConnectに接続し、ブランドのプロフィールを取得し、ブランドのスタイルに合った投稿を生成します。 - データ分析
研究者は、GoogleシートやMCPツールに接続するスマートボディを導入することで、データを自動的に集計し、レポートを作成することができる。 - 個人アシスタント
個人ユーザーは、カレンダーや電子メールサービスに接続して、電子メールのスケジュールや返信を自動的に行うスマートボディを作成できる。
品質保証
- OAPにはプログラミングの経験が必要ですか?
いいえ。OAPは、非技術系ユーザーがドラッグ・アンド・ドロップとコンフィギュレーションでインテリジェンスを作成できる、コード不要のインターフェイスを提供します。 - スマートボディの安全性はどのように確保するのか?
OAPは、暗号化されたデータ送信によるSupabase認証を使用している。ユーザーはAPIキーを安全な場所に保管し、漏洩を防ぐ必要があります。 - RAG機能はどのようにインテリジェンスのパフォーマンスを高めるのか?
RAGは、インテリジェンスが不正解を生み出す可能性を減らすために、外部のデータソースを検索して文脈情報を提供する。 - OAPをローカルに展開できますか?
OAPは、ローカル展開、オープンソースコードをサポートし、データプライバシーを必要とするユーザーに適している。