Skip to main content
本文档由 AI 自动翻译。如有任何不准确之处,请参考 英文原版
difyctl 的帮助系统涵盖四个层面:顶层概览单个命令或命令组的帮助指南主题,以及上述所有内容的 机器可读形式。所有帮助内容均输出到 stdout,并以退出码 0 结束。

获取帮助

以下四种调用方式都会显示相同的顶层概览:
该概览列出每个命令及其简介、三个入门示例、全局标志,以及 指南主题。若想查看同样的清单并附带指向本参考文档的链接,参见 命令索引

查看单个命令或命令组的帮助

在任意命令后追加 --help,或在命令前加上 help
单个命令的帮助会显示该命令的描述、用法行、参数、带默认值的标志以及示例。 指定命令组而非具体命令,可列出该组的子命令:
若某个名称既不匹配命令、主题,也不匹配命令组,则会以 unknown help topic: <name> 报错,给出建议并返回退出码 1

指南主题

长篇主题随 CLI 一同分发,通过 difyctl help <topic> 阅读: 这些主题已内置于 CLI 中。要了解 difyctl 实际读取哪些变量,参见 环境变量

机器可读帮助

每个帮助层面都接受 -o json-o yaml。驱动 difyctl 的编码 Agent 主要用到其中两种:先用 精简命令清单 选定命令,再读取该命令的 描述符 获取参数和标志。完整文档 则把跨命令约定和主题列表一并给出。

精简命令清单

在顶层帮助上加 --compact,每个命令只输出三个字段:command(命令路径)、description(一句话描述)和 effect 标签(readwritedestructive)。不含其他内容,因此整份清单足够小,选定命令前可一次读完:
清单的开头几项:
--compact 只适用于顶层帮助,且必须搭配 -o json-o yaml。用在单个命令的帮助上,或未指定结构化格式时,会作为用法错误失败,退出码为 2

单个命令的描述符

选定命令后,其描述符会补齐清单中省略的全部信息。两种单命令帮助写法都会返回它:
每个描述符都带有该命令的参数和标志(含类型与默认值)、示例、effect 标签,以及在有的情况下提供的 agentGuide 字符串(面向 Agent 的命令专属指引)。

完整文档

不加 --compact 时,顶层帮助会在一份文档中输出完整的命令全貌:
该文档包含四个顶层键:
  • bin:可执行文件名,即 difyctl
  • contract:退出码、输出格式、错误输出的结构以及跨命令规则
  • commands:每个命令一个完整描述符
  • topics:各指南主题的名称和一句话摘要,正文通过 difyctl help <topic> 读取

退出码

完整方案参见 输出格式与退出码
Last modified on September 10, 2026