このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。manifest は、プラグインの基本情報(名前、作成者、含まれるツールやモデルなど)を定義する YAML ファイルです。ファイルの形式が正しくない場合、プラグインの解析とパッケージングは失敗します。 プラグインの全体的なアーキテクチャについては、プラグイン開発の基本概念 と 開発者チートシート を参照してください。
コード例
以下は簡単な manifest ファイルです。各フィールドについては、続く「構造」セクションで説明します。実際の例については、Google ツールプラグインの manifest を参照してください。構造
プラグインのバージョン。
プラグインタイプ。現在は
plugin のみサポートされています。bundle のサポートは予定されています。作成者。マーケットプレイスでは組織名として定義されます。
多言語名。
作成時刻。マーケットプレイスでは現在時刻より後であってはなりません。
アイコンパス。
プラグインが申請するリソース。
最大メモリ使用量(バイト単位)。主に Dify Cloud 上の AWS Lambda のリソース割り当てに関連します。
プラグインが申請する権限。
プラグインが拡張する機能の YAML ファイルを、プラグインパッケージ内の絶対パスとして列挙します。例えば、モデルを拡張するには
openai.yaml のようなファイルを定義し、ここにそのパスを記載します。ファイルがそのパスに存在しない場合、パッケージングは失敗します。プラグインのメタデータ。
manifest 形式のバージョン。初期バージョンは
0.0.1 です。サポートされるアーキテクチャ。現在は
amd64 と arm64 のみサポートされています。プラグインのプライバシーポリシーの相対パスまたは URL。例:
"./privacy.md" または "https://your-web/privacy"。Dify マーケットプレイスへの掲載には必須であり、プラグインはユーザーデータの利用方法を明確に記載する必要があります。詳細については、プラグインプライバシーデータ保護ガイドライン を参照してください。