Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
difyctl version を実行すると、現在の difyctl のビルドと、それが Dify サーバーで動作するかどうかを確認できます。このコマンドはクライアントのビルドを表示し、アクティブなホストを探査して、互換性の判定 を報告します。 スクリプトでは、--check-compat がその判定を終了コードに変換します。

クライアントとサーバーのバージョンを確認

フラグ

完全なレポートを表示します。
スクリプトやバグレポート向けに、クライアントのバージョンのみを表示します。

出力

デフォルトの text レポート:
--short はクライアントの semver のみを表示します。
-o json
--check-compat を付けない場合、サーバーが到達不能でも互換性がなくても、コマンドは 0 で終了します。判定はエラーではなく、レポートそのものです。

終了コード

完全な体系については 出力形式と終了コード を参照してください。

互換性の判定

difyctl version はビルドをサーバーのバージョンと比較し、3 種類の判定のいずれかを報告します。サインインは不要ですが、探査の対象として保存済みのホストが必要です。 detail フィールドは、どのケースに該当するかを示します。例:server 1.16.0 outside [1.15.0, 1.15.0]

スクリプトを互換性でゲートする

--check-compat は判定をスクリプトで扱えるようにします。compatible 以外はすべて、unknown のあらゆるケースを含め、64 で終了します。 完全なレポートは選択した形式で stdout に出力され、1 行の理由は stderr に出力されます。そのため、どちらの結果でも difyctl version -o json --check-compat | jq は同じように動作します。
終了コード 64 はこの flag に固有のものです。difyctl の他の失敗でこのコードが使われることはありません。
Last modified on July 2, 2026