このドキュメントは 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
object
required
object
required
プラグインのメタデータ。
version
required
manifest 形式のバージョン。初期バージョンは
0.0.1 です。array[string]
required
サポートされるアーキテクチャ。現在は
amd64 と arm64 のみサポートされています。string
プラグインのプライバシーポリシーの相対パスまたは URL。例:
"./privacy.md" または "https://your-web/privacy"。Dify マーケットプレイスへの掲載には必須であり、プラグインはユーザーデータの利用方法を明確に記載する必要があります。詳細については、プラグインプライバシーデータ保護ガイドライン を参照してください。