このトピックでは、AgentBay Skill Suite の概要と統合方法について説明します。
AgentBay Skill Suite
AgentBay Skill Suite は、エージェントの機能を拡張するための完全なソリューションです。これは、次の 3 つのコアコンポーネントで構成されています。
Skill Marketplace: 高品質でセキュリティ検証済みのスキルを提供します。信頼できるソースからキュレーションされ検証済みのスキルが 1,200 以上含まれています。
Enterprise SDK: SDK を介してスキルフレームワークを統合し、Skill Marketplace にアクセスできます。また、非公開スキルのライフサイクル全体の管理も提供します。
Bootstrap Skill:
find-skills機能を使用することで、ユーザーがスキルを自律的に検出、インストール、実行できるようにし、手動介入を削減します。
AgentBay Skill Suite アーキテクチャ
Skill Marketplace
Skill Marketplace は、スキル向けのオープンで安全かつ完全なサプライチェーンを提供する機能ハブです。次の 3 種類のソースからスキルを提供します。
スキルタイプ | ソース | セキュリティ検証 | 可視性 |
キュレーションされたオープンソーススキル | GitHub などのオープンソースコミュニティ | 複数層のセキュリティ検証 | すべてのユーザー |
AgentBay が提供するスキル | 公式 Wuying AgentBay | 公式セキュリティ検証 | すべてのユーザー |
企業が作成したスキル | エンタープライズコンソールで作成 | ライフサイクル全体の管理 | 企業のみ |
Enterprise SDK
Enterprise SDK は、非公開スキルのライフサイクル全体の管理を可能にし、次のコア機能を提供します。
迅速な統合: 単一の SDK を使用して、スキルフレームワークとマーケットプレイスを迅速に統合します。
プログレッシブローディング: 起動時にメタデータのみをロードすることで、初期コンテキストオーバーヘッドを大幅に削減します。
マルチテナント分離: 名前空間を使用して、ストレージ、アクセス、実行を完全に分離します。
安全な実行: 各タスクを隔離されたサンドボックスで実行することで、データセキュリティを確保します。
Bootstrap Skill
Bootstrap Skill の find-skills 機能により、スキルを自律的に検出、インストール、実行でき、手動介入を削減します。これは、次のコア機能を提供します。
自律的な検出、インストール、実行。
手動介入の削減。
ユースケース
コード実行: Python、JavaScript、R、Java などの言語でスクリプトを実行し、クロスプラットフォームのプログラム実行を自動化して結果を取得します。
ブラウザ自動化: ユーザーの動作をシミュレートして Web ナビゲーションを実行し、動的データをスクレイプし、エンドツーエンドの自動テストを実行して、効率的な Web アプリケーション検証を行います。
ドキュメント処理: PDF、Excel、Word ドキュメントの読み取り、書き込み、変換を行い、レポート生成、データ抽出、ドキュメントの一括処理を自動化します。
API 統合: サードパーティサービスおよび内部エンタープライズシステムに接続し、クロスプラットフォームのデータ同期、身分認証、ビジネスプロセスオーケストレーションを可能にします。
AI ワークフロー: GUI 自動化とインテリジェントな意思決定を組み合わせることで、多段階の AI タスクフローをオーケストレーションし、エンドツーエンドのインテリジェントなビジネス処理エンジンを構築します。
AI ワークフロー: GUI 自動化とインテリジェントな意思決定を組み合わせることで、多段階の AI タスクフローをオーケストレーションし、エンドツーエンドのインテリジェントなビジネス処理エンジンを構築します。
迅速な統合
IDE 連携
ご利用の IDE にスキルをインストールし、エージェントとチャットしてスキルを実行し、タスクを完了できます。以下の手順では、Cursor を例として説明します。
find-skills のインストール
Cursor エージェントのチャットボックスで、次のコマンドを入力し、エージェントにスキルのインストールを指示します。
# find-skills スキルをインストール
npx skills add https://github.com/agentbay-ai/agentbay-skills -s find-skillsインストールが完了したら、エージェントに対して find-skills が実行可能かどうかを確認させることができます。たとえば、Is find-skills installed successfully? と尋ねてください。
会話によるスキルの実行
Cursor のチャットウィンドウで、自然言語で要件を記述すると、エージェントが関連するスキルを実行します。以下の例は、エージェントとの会話および find-skills を呼び出した際の実行結果をシミュレートしたものです。
User: "Python コードを実行できるサンドボックスが必要です。"
↓
Cursor エージェントが自動的に find-skills を呼び出して検索
↓
Agent: "セキュアなサンドボックス内で Python/JS/R/Java コードを実行できる 'agentbay-aio-skills' が見つかりました。インストールしますか?"
↓
User: "インストールしてください。"
↓
エージェントが自動的にスキルをインストール
↓
User: "このコードを実行してください: print('Hello from sandbox!')"
↓
エージェントが新しくインストールしたサンドボックススキルを使用してコードを実行
↓
Agent: "実行結果: Hello from sandbox!"よくある質問
Skill Suite と Skill Marketplace の違い
AgentBay Skill Suite は、Skill Marketplace(スキルのリポジトリ)、Enterprise SDK(統合ツール)、Bootstrap Skill(自律的な発見用)という 3 つの主要コンポーネントで構成される完全なソリューションです。
Skill Marketplace は Skill Suite の一部であり、有用かつ安全なスキルを閲覧・検索・発見できます。
AgentBay スキルは安全ですか?
はい。公開されているすべてのスキルは複数のセキュリティチェックを通過しており、コード実行などの機密性の高い操作は隔離されたサンドボックス内で実行されます。エンタープライズスキルは名前空間による隔離により、データセキュリティが確保されています。
信頼できるソースからのみスキルをインストールすることを推奨します。
スキルは無料で利用できますか?
現在、すべてのオープンソーススキルは無料で利用できます。課金ポリシーに変更がある場合は、「プロダクトアナウンス」にてお知らせします。
スキルが多すぎるとパフォーマンスに影響しますか?
いいえ。スキルはプログレッシブローディングメカニズムを採用しており、起動時にはメタデータのみをロードします。これにより、初期コンテキストのオーバーヘッドが大幅に削減されます。スキルの詳細は必要に応じてロードされるため、未使用のスキルはリソースを消費しません。
定期的に未使用のスキルを削除することを推奨します。