Skip to main content
本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版
运行 difyctl version 可查看当前的 difyctl 版本,以及它是否与你的 Dify 服务器兼容。该命令会打印客户端版本,探测当前活跃的主机,并给出 兼容性判定 在脚本中,--check-compat 会把这个判定结果转换为退出码。

检查客户端与服务器版本

标志

示例

打印完整报告:
仅打印客户端版本,便于脚本和缺陷报告使用:

输出

默认的 text 报告:
--short 仅打印客户端 semver:
-o json
不加 --check-compat 时,即使服务器无法访问或不兼容,命令也会以 0 退出。判定结果本身就是报告,而非错误。

退出码

完整方案详见 输出格式与退出码

兼容性判定

difyctl version 会将你的版本与服务器版本进行比对,给出三种判定之一。你无需登录,但需要有一个已存储的主机供其探测。 detail 字段会说明你属于哪种情况,例如 server 1.16.0 outside [1.15.0, 1.15.0]

在脚本中根据兼容性进行控制

--check-compat 让判定结果可用于脚本:只要不是 compatible,包括所有 unknown 情况,都会以 64 退出。 完整报告仍会按你选择的格式输出到 stdout,而那一行原因则输出到 stderr,因此无论结果如何,difyctl version -o json --check-compat | jq 都能照常工作。
退出码 64 是该标志专用的,difyctl 的其他任何失败都不会使用它。
Last modified on July 2, 2026