メインコンテンツへスキップ
difyctl はランタイム依存のない単体のバイナリです。インストールスクリプトがお使いのプラットフォームを検出し、Dify の GitHub Releases から対応するビルドをダウンロードして、チェックサムを検証し、バイナリを配置します。
difyctl には Dify Enterprise 3.11.0 以降が必要です。

インストール

1

インストーラーの実行

difyctl のビルドは Dify の各リリースに同梱され、インストーラーはデフォルトで最新版を取得します。
サポートするプラットフォーム:macOS と Linux、x64 と arm64。
curl -fsSL https://raw.githubusercontent.com/langgenius/dify/main/cli/scripts/install-cli.sh | sh
スクリプトは ~/.local/bin/difyctl にインストールし、そのディレクトリが PATH に含まれていない場合は通知します。
インストールをカスタマイズするには、インストールコマンドに次の環境変数を設定します。
変数説明
DIFY_VERSIONdifyctl を取得する Dify リリースタグ。Dify Releases のタグと一致させる。

既定は最新リリース。サーバーが最新でない場合は、そのリリースタグを指定する。
1.15.0
DIFYCTL_VERSION特定の difyctl ビルドに固定する。DIFY_VERSION が未設定のときのみ使用される。0.1.0-alpha
DIFYCTL_PREFIXインストール先ディレクトリ(既定は ~/.local)。バイナリは <prefix>/bin に配置される。/usr/local
例:
curl -fsSL https://raw.githubusercontent.com/langgenius/dify/main/cli/scripts/install-cli.sh | DIFY_VERSION=1.15.0 sh
# PowerShell にインライン形式はなく、設定はそのセッションの間ずっと有効です
$env:DIFY_VERSION = "1.15.0"
irm https://raw.githubusercontent.com/langgenius/dify/main/cli/scripts/install.ps1 | iex
2

インストールの確認

difyctl version
バージョンとプラットフォームを含む Client: ブロックが表示されるはずです。代わりに command not found が表示される場合、インストールディレクトリが PATH に含まれていません。次のように追加します:
# add to ~/.zshrc or ~/.bashrc; running it inline only lasts until the session ends
export PATH="$HOME/.local/bin:$PATH"
[Environment]::SetEnvironmentVariable('PATH', "$env:LOCALAPPDATA\difyctl\bin;$env:PATH", 'User')

アップデート

difyctl をアップデートするには、インストールスクリプトを再実行します。既存のバイナリがそのまま置き換わります。特定の Dify バージョンに切り替えるには、上記のとおり DIFY_VERSION を設定します。

アンインストール

rm ~/.local/bin/difyctl
Remove-Item -Recurse "$env:LOCALAPPDATA\difyctl"
アンインストール前にサインアウトするには、difyctl auth logout を実行します。

次のステップ

difyctl をインストールしたら、dify.example.com へのサインイン方法に合ったパスを選びます:

アカウントユーザー

Dify アカウントにサインインします。メールアドレスとパスワード、または所属組織の SSO を使用します。

外部 SSO ユーザー

Dify アカウントなし:外部 SSO 経由でサインインし、許可された特定のアプリを実行します。