新しい Data Agent は、拡張機能システムを通じて機能を強化します。このトピックでは、3 つの拡張機能タイプ (expert suites、スキル、MCP サーバー) をインストールおよび管理し、タスクで使用する方法について説明します。
機能マップ
開始する前に、拡張機能を効率的に設定できるよう、3種類のオブジェクトの機能と相互関係、および推奨される利用順序を理解することを推奨します。
|
オブジェクト |
役割 |
他のオブジェクトとの関係 |
|
エキスパートスイート |
設定可能な機能のバンドル |
スキル、MCP サーバー、サブエージェント、フック、コンテキストファイル、LSP サーバーなどのコンポーネントを含むことがあります。 |
|
スキル |
独立して管理可能な機能単位 |
組み込みスキル、独立してインストールされたスキル、およびスイートにバンドルされたスキルは、同じスキルリストを共有します。[スキル] ページで、これらのスキルを表示、有効化、無効化することができます。 |
|
MCP サーバー |
ツールとデータソースを提供する、独立して管理可能な外部接続ユニット |
[MCP サーバー] ページでは、独立して設定された MCP サーバーのみを管理します。エキスパートスイートに組み込まれた MCP サーバーは、スイートとともにインストールされ、スイート内で管理されます。これらはこのリストには表示されません。 |
推奨の利用順序: まずエキスパートスイートをインストールまたは有効化し、その後、必要に応じてスタンドアロンスキルまたは MCP サーバーを追加します。
前提条件
データエージェント インスタンスが作成・起動されています。 詳細については、「新しいデータエージェント」をご参照ください。
認証情報や命名規則 (Git 認証情報、OAuth、スコープ付きパッケージ名) など、各拡張タイプに固有の前提条件は、対応するセクションで説明しています。
エキスパートスイートの管理
エキスパートスイートは、設定可能な機能のバンドルです。スキル、MCP サーバー、サブエージェント、フック、コンテキストファイルなどのコンポーネントを含めることができます。異なるソースからスイートをインストールして、Data Agent を強化します。
エキスパートスイートのインストール
-
Data Agent の左側のナビゲーションペインで、 をクリックします。
-
[エキスパートスイート] ページで、[スイートをインストール] をクリックします。
-
[エキスパートスイートのインストール] ダイアログで、インストール方法を選択します。次の 3 つのインストールソースを利用できます:
-
[リモートリポジトリ]:Git リポジトリまたはスイートマーケットプレイスからスイートの内容を取得します。HTTPS Git リポジトリでホストされているスイート、または Claude Marketplace や Gemini Marketplace に公開されているスイートには、このソースを使用します。Ref を使用してブランチ、タグ、またはコミットを固定できます。
-
[npm パッケージ]:npm レジストリからバージョン付きのスイートパッケージをダウンロードしてインストールします。バージョン付きの npm パッケージとして配布されるスイートには、このソースを使用します。パッケージ名に
@versionを付加して、バージョンを指定します。 -
[ローカルパス / アップロード]:ローカルディレクトリ、またはアップロードしたアーカイブからインストールします。このソースはリポジトリやレジストリに依存しないため、オフライン環境や未公開の社内スイートに適しています。
リモートリポジトリと npm パッケージの主な違いは次のとおりです。前者は Git リポジトリまたはマーケットプレイスから内容を取得し、Ref でバージョンを固定し、プライベートリポジトリではインスタンス内の Git 認証情報を使用します。後者は npm レジストリから公開されたパッケージアーティファクトを取得し、パッケージ名の
@versionサフィックスでバージョンを固定し、プライベートレジストリではインスタンスの.npmrc/NPM_TOKEN設定を使用します。各ソースについて、次の情報を指定します:インストールソース
入力
説明
[リモートリポジトリ]
リポジトリ:次の 3 つの形式のいずれかで、リポジトリ識別子を入力します:
owner/repo(例:myorg/my-suite)、HTTPS Git URL、またはowner/repo:plugin-name(マルチプラグインリポジトリから 1 つのプラグインをインストールする場合)Ref:(任意) バージョンを固定するブランチ、タグ、またはコミットを入力します。空のままの場合、リポジトリのデフォルトブランチが使用されます。
Claude Marketplace、Gemini Marketplace、または HTTPS Git リポジトリからインストールします。Gemini と Claude のマーケットプレイスを参照できます。マーケットプレイスソースでプラグインが指定されていない場合、インストール時に 1 つ選択します。プライベートリポジトリでは、インスタンス内の Git 認証情報を使用します。
[npm パッケージ]
パッケージ名:公開済みのスコープ付きパッケージ名を入力します。必要に応じてバージョンも指定できます (例:
@scope/my-extension@1.2.0)レジストリ:取得元の npm レジストリです。空のままの場合、インスタンスの
.npmrc/NPM_TOKEN設定が使用されます。npm レジストリからスコープ付きパッケージをインストールします。
owner/repo形式との混同を避けるため、スコープ付きパッケージ名 (@scope/name) のみをサポートしています。[ローカルパス / アップロード]
ローカルディレクトリのパスまたはアーカイブ
ローカルディレクトリまたはアップロードしたアーカイブからインストールします
説明リモートリポジトリは、常にデーモン経由でインストールされます。npm パッケージは、デーモンがサポートしている場合に直接送信されます。ローカルパスとアップロードしたアーカイブでは、引き続きターミナルで
data-agent extensions installを実行する必要があります。 -
-
[インストールを確認] をクリックして、インストールを完了します。インストールが成功したら、[エキスパートスイート] ページで、スイートがリストに表示されていることを確認します。インストールに失敗した場合は、スイートのエントリに表示されるエラーメッセージを確認してください。
インストール済みエキスパートスイートの管理
インストール後、操作メニューからスイートを有効化または無効化します。スイートの有効化と無効化 (一括操作を含む) は、現在のインスタンス内で有効になります:
|
操作 |
説明 |
|
[スイートを有効化] |
現在のインスタンス内でスイートを有効化します |
|
[スイートを無効化] |
現在のインスタンス内でスイートを無効化します |
|
[すべて有効化] |
現在の絞り込み結果に含まれるすべてのスイートを一括で有効化します |
|
[すべて無効化] |
現在の絞り込み結果に含まれるすべてのスイートを一括で無効化します |
タスクでのエキスパートスイートの使用
Data Agent のタスク入力ボックスで @ を入力し、メニューから [エキスパートスイート] を選択して、有効化されたエキスパートスイートを参照します。その後、エージェントはスイートに組み込まれた機能 (スキル、MCP サーバーなど) を使用してタスクを完了します。
@ メニューでは、[ファイル] (ワークスペースファイル)、[ノード/コードファイル] (DataWorks ノードまたはコードファイル)、[テーブル] (データテーブル)、および [データアルバム] などのリソースも参照できます。
スキルの管理
スキルは独立して管理可能な機能単位で、組み込みの DataWorks スキルと、独立してインストールされたスキルの 2 つのカテゴリに分類されます。独立してインストールされたスキルは、オープンなスキルマーケットプレイス、アップロードされた ZIP パッケージ、またはインストールコマンドから入手できます。すべてのスキルは同じスキルリストを共有し、[スキル] ページで表示、有効化、無効化ができます。
組み込みスキル
Data Agent には、インストール不要の組み込み DataWorks スキルが付属しています。組み込みスキルを有効にすると、タスクで呼び出すことができます。[スキル] ページで [DataWorks] タブに切り替えると、現在のインスタンスで利用可能な組み込みスキルを表示し、必要に応じて有効化または無効化できます。次の表に、頻繁に使用される組み込みスキルの例を示します。実際のリストは製品の UI の表示に従います。
|
スキル名 |
説明 |
|
DataWorks |
DataWorks アシスタントは、アドホック SQL 実行、データサンプリング、フィールドプロファイリングをサポートし、ビジネスプロセス、API、関数、アプリ認証情報、認可、呼び出し、テスト、公開、非公開を網羅する完全なデータサービス管理を提供します。また、事前の認可と承認、データマスキング、機密データ識別、クエリ結果制御など、データセキュリティセンターの機能も提供します。 |
|
DataWorks データ品質検査スケジューリングカプセル化 |
データ品質検査タスクの実行、クロスエクゼキュータの履歴リカバリ、イベントレポート、検査レポートの提出をカプセル化します。 |
|
DataWorks ChatBI |
データクエリと詳細な分析のための DataWorks ChatBI スキルです。データセットの選択、ChatBI セッションの作成、迅速なデータクエリ、詳細な分析タスクの実行をサポートする機能を上位のエージェントに提供します。 |
|
DataWorks Semantic |
DataWorks セマンティックレイヤーの YAML アーティファクト (semantic_model、semantic ジョブ、semantic ジョブ結果) をプル、スナップショット、ロールバックし、セマンティックレイヤーの YAML ファイルの同期やダウンロード、またはセマンティックバージョンのロールバックに使用します。 |
|
DataWorks AI Processing |
ビデオ、画像、音声、ドキュメントを処理する Python スクリプトを生成し、すぐに実行できる DashScope SDK コードを出力します。ビデオの要約、フレーム抽出、分析、モデレーション、Q&A、字幕付け、画像の OCR、説明、オブジェクト認識、音声の文字起こし、感情分析、話者識別、請求書認識、PDF 解析、契約書解析、バッチテキスト分類、エンティティ抽出、埋め込み、およびクロスモーダルパイプラインに対応しています。 |
|
qwen-workflow |
現在のタスクのコンテキストをタスクフロー YAML ファイルに整理するか、現在の Data Agent ワークスペースに保存されているタスクフローを照合、変更、または削除し、Qwen Workflow を介して実行します。 |
スキルのインストール
[オープンなスキル] タブで、スキルカードの [インストール] をクリックして、マーケットプレイスのスキルを直接インストールします。カスタムスキルをインストールするには、[スキルのインストール] ダイアログを使用して ZIP パッケージをアップロードするか、インストールコマンドを実行します。
-
Data Agent の左側メニューで、 をクリックします。
-
[スキル] ページで、[スキルのインストール] をクリックします。
-
[スキルのインストール] ダイアログで、インストール方法を選択し、必要な情報を入力します:
ZIP パッケージのアップロード
[インストール先] を選択します:
インストール先
説明
現在のインスタンスにインストール
インスタンスのローカルにのみ書き込み、プラットフォームにはアップロードしません。既存のローカルスキルを更新できます。
スキルプラットフォームに公開
クラウドにアップロードして選択したスコープ内で共有し、現在のインスタンスにもインストールします。スコープとして [ワークスペース] または [テナント] を選択する必要があります。
破線のボックス内をクリックまたはファイルをドラッグして、ZIP パッケージをアップロードします。サポートされているのは
.zipファイルのみで、1 ファイルあたり最大 50 MB です。重要ZIP パッケージには
SKILL.mdファイルが含まれている必要があります。スキル名と説明はSKILL.mdのメタデータから読み取られ、他のファイルは相対パスで参照されるリソース添付ファイルとして機能します。制限:SKILL.md≤ 200 KB、ZIP パッケージ全体 ≤ 50 MB。ZIP パッケージは、次の 2 つの構造をサポートしています:
SKILL.mdとリソースファイルをルートディレクトリに直接配置するか、単一のトップレベルディレクトリ内に配置します:# 構造 1: ルートレベル構造 my-skill.zip ├── SKILL.md # 必須。名前、説明、本文を含みます ├── data/sample.csv # リソース添付ファイル └── images/demo.png # 構造 2: 単一のトップレベルディレクトリラッパー my-skill.zip └── my-skill/ ├── SKILL.md # 必須。名前、説明、本文を含みます ├── data/sample.csv # リソース添付ファイル └── images/demo.png[インスタンスにインストール] をクリックします。
コマンドインストール
[コマンドインストール] テキストボックスに、Qwen Code 用のスキルインストールコマンドを貼り付けます。
[インストールの実行] をクリックします。
コマンドインストールには、現在のリソースグループでのパブリックアクセスが必要です。
-
[スキル] ページで、対象のスキルがリストに表示されていることを確認します。
インストール済みスキルの管理
[スキル] ページで、対象のスキルに対して次の操作を実行します:
|
アクション |
説明 |
|
スキルの有効化 |
現在のインスタンス内でスキルを有効にします |
|
スキルの無効化 |
現在のインスタンス内でスキルを無効にします |
|
すべて有効化 |
現在の絞り込み結果にあるすべてのスキルをまとめて有効にします |
|
すべて無効化 |
現在の絞り込み結果にあるすべてのスキルをまとめて無効にします |
タスクでのスキルの使用
タスクの入力ボックスに / を入力して、対象のスキルを選択して呼び出します。エージェントは、スキルの事前に定義されたフローに従って現在のタスクを実行します。
MCP サーバーの管理
Model Context Protocol (MCP) サーバーは、Data Agent に外部ツールやデータソースへのアクセスを提供します。 異なるトランスポートプロトコルを持つ複数の MCP サーバーを設定できます。 独立して設定された MCP サーバーは、エキスパートスイートに組み込まれた MCP サーバーと同じリストを共有します。 [MCP サーバー] ページで表示、有効化、無効化ができます。
MCP サーバーの追加
-
Data Agent の左側メニューで、 をクリックします。
-
[MCP サーバーの追加] をクリックします。
-
[MCP サーバーの追加] ダイアログで、次のパラメーターを設定します:
-
パラメーター
タイプ
必須
説明
名前
テキスト入力
はい
MCP サーバーの一意の名前
転送方法
選択
はい
ストリーマブル HTTP (デフォルト)、stdio、または SSE。 違いについては、次の表をご参照ください。
入力方法
選択
いいえ
手動入力 (デフォルト) または JSON 解析。 JSON 解析を使用すると、JSON 設定を直接貼り付けることができます。
3 つの転送方法の違い:
転送方法
接続
ユースケース
ストリーマブル HTTP
HTTP 経由でリモート MCP サーバーに接続します
ネットワークまたはクラウドにデプロイされた MCP サーバー
stdio
ローカルプロセスを起動し、標準入出力を介して通信します
ローカルのコマンドライン MCP サーバー (npm パッケージや実行可能ファイルなど)
SSE
サーバー送信イベント (SSE) の永続的な接続を介してリモートサービスに接続します
SSE プロトコルをまだ使用しているリモートサービス
選択した転送方法に応じて、異なる接続パラメーターを入力します:
ストリーマブル HTTP
パラメーター
必須
説明
サーバーエンドポイントアドレス
はい
ストリーマブル HTTP エンドポイントの URL (例:
https://example.com/mcp)リクエストヘッダー
いいえ
1 行に 1 つの KEY=VALUE ペア (例:
Authorization=Bearer xxxx)タイムアウト
いいえ
接続タイムアウト (ミリ秒単位)。 入力ボックスのヒントは 30000 です。 実際のネットワーク状況に基づいて値を入力してください。
stdio
パラメーター
必須
説明
コマンド
はい
サービスを開始するためのコマンドラインコマンド
引数
いいえ
コマンドライン引数 (文字列配列)
環境変数
いいえ
環境変数 (キーと値のペア)
タイムアウト
いいえ
接続タイムアウト (ミリ秒単位)
SSE
パラメーター
必須
説明
URL
はい
SSE エンドポイントの URL
リクエストヘッダー
いいえ
1 行に 1 つの KEY=VALUE ペア
タイムアウト
いいえ
接続タイムアウト (ミリ秒単位)
-
(オプション) [このサービスを信頼する] をオンにします。 有効にすると、信頼された作業ディレクトリでのこのサーバーからのツールの呼び出しは確認が不要になります。
-
[OK] をクリックしてサーバーを作成します。 作成後、[MCP サーバー] リストで、新しく追加されたエントリのステータス列に [Connected] が表示されることを確認してください。 [Needs Auth] が表示された場合は、指示に従って
OAuth認証を完了してください。 [Error] が表示された場合は、アドレス、転送パラメーター、ネットワーク接続を確認し、再試行してください。
JSON 設定から MCP サーバーを追加するには、[入力方法] として [JSON 解析] を選択し、JSON コンテンツを直接貼り付けます。
既存の MCP サーバーの管理
設定済みの MCP サーバーでは、次のアクションが利用できます:
|
アクション |
説明 |
|
[削除] |
MCP サーバーを削除します (確認が必要です) |
|
[サービスの有効化] |
無効化されたサービスを有効にします |
|
[サービスの無効化] |
現在のインスタンス内でサービスを一時的に無効にします |
|
[認証] |
|
|
[認証のクリア] |
保存されている認証情報をクリアします |
タスクでの MCP サーバーの使用
タスクの入力ボックスに @ を入力して [MCP リソース] を選択すると、MCP サーバーのリソースを参照できます。 エージェントはタスク実行時に、MCP サーバーが提供する外部ツールとデータソースを呼び出します。