Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
manifest は、プラグインの基本情報(名前、作成者、含まれるツールやモデルなど)を定義する YAML ファイルです。ファイルの形式が正しくない場合、プラグインの解析とパッケージングは失敗します。 プラグインの全体的なアーキテクチャについては、プラグイン開発の基本概念開発者チートシート を参照してください。

コード例

以下は簡単な manifest ファイルです。各フィールドについては、続く「構造」セクションで説明します。実際の例については、Google ツールプラグインの manifest を参照してください。

構造

version
required
プラグインのバージョン。
string
required
プラグインタイプ。現在は plugin のみサポートされています。bundle のサポートは予定されています。
string
required
作成者。マーケットプレイスでは組織名として定義されます。
object
required
多言語名。
RFC3339
required
作成時刻。マーケットプレイスでは現在時刻より後であってはなりません。
string
required
アイコンパス。
object
プラグインが申請するリソース。
int64
最大メモリ使用量(バイト単位)。主に Dify Cloud 上の AWS Lambda のリソース割り当てに関連します。
object
プラグインが申請する権限。
object
ツールの逆呼び出し権限。
boolean
ツール権限を有効にするかどうか。
object
モデルの逆呼び出し権限。
boolean
モデル権限を有効にするかどうか。
boolean
大規模言語モデル権限を有効にするかどうか。
boolean
テキスト埋め込みモデル権限を有効にするかどうか。
boolean
リランクモデル権限を有効にするかどうか。
boolean
テキスト読み上げモデル権限を有効にするかどうか。
boolean
音声認識モデル権限を有効にするかどうか。
boolean
コンテンツモデレーションモデル権限を有効にするかどうか。
object
ノードの逆呼び出し権限。
boolean
ノード権限を有効にするかどうか。
object
endpoint を登録する権限。
boolean
endpoint 権限を有効にするかどうか。
object
app の逆呼び出し権限。
boolean
app 権限を有効にするかどうか。
object
永続ストレージを申請する権限。
boolean
ストレージ権限を有効にするかどうか。
int64
許可される最大永続ストレージサイズ(バイト単位)。
object
required
プラグインが拡張する機能の YAML ファイルを、プラグインパッケージ内の絶対パスとして列挙します。例えば、モデルを拡張するには openai.yaml のようなファイルを定義し、ここにそのパスを記載します。ファイルがそのパスに存在しない場合、パッケージングは失敗します。
以下の組み合わせは許可されていません。
  • ツールとモデルの両方を拡張する。
  • モデルと Endpoints の両方を拡張する。
  • 拡張が一切ない。
現在、各拡張タイプは 1 つの provider のみをサポートします。
array[string]
ツール provider のプラグイン拡張。
array[string]
モデル provider のプラグイン拡張。
array[string]
Endpoints provider のプラグイン拡張。
array[string]
Agent 戦略 provider のプラグイン拡張。
object
required
プラグインのメタデータ。
version
required
manifest 形式のバージョン。初期バージョンは 0.0.1 です。
array[string]
required
サポートされるアーキテクチャ。現在は amd64arm64 のみサポートされています。
object
required
ランタイム設定。
string
required
プログラミング言語。現在は Python のみサポートされています。
string
required
言語バージョン。現在は 3.12 のみサポートされています。
string
required
プログラムのエントリポイント。Python では main である必要があります。
string
プラグインのプライバシーポリシーの相対パスまたは URL。例:"./privacy.md" または "https://your-web/privacy"Dify マーケットプレイスへの掲載には必須であり、プラグインはユーザーデータの利用方法を明確に記載する必要があります。詳細については、プラグインプライバシーデータ保護ガイドライン を参照してください。
Last modified on June 24, 2026