このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
- Dify Cloud をご利用の場合は、代わりに Cloud 版 CLI ドキュメント の手順に従ってください。
- サーバーが Dify 1.18.0 に移行する前から
difyctlを使っていた場合は、コマンドとサインイン方法が変わっています。Dify 1.18.0 へのアップグレード から始めてください。
前提条件
- Dify サーバーのバージョンが 1.18.0 以降であること。1.17.x 以前の場合は、その Dify バージョンのドキュメント を参照してください。
- サーバーで
OPENAPI_ENABLEDとENABLE_OAUTH_BEARERがtrueに設定されていること。
インストール
brew install dify でインストールされるのは、difyctl ではなく Dify のプラグイン開発用 CLI です。1
インストーラーの実行
- macOS / Linux
- Windows
- 手動ダウンロード
x64 と arm64 をサポートしています。このコマンドは、Dify の最新リリースのビルドをインストールします。サーバーが以前のリリースで稼働している場合は、スクリプトはダウンロードしたファイルのチェックサムを検証し、
DIFY_VERSION にそのバージョンを指定します:~/.local/bin/difyctl にインストールします。2
インストールの確認
command not found が表示される場合は、インストールディレクトリが PATH に含まれていません。次のように追加します:サインイン
difyctl はブラウザ経由でサインインします。サインインの有効期間は既定で 14 日間です(OAUTH_TTL_DAYS で変更できます)。
1
サインインの開始
ブラウザで Dify を開く際のアドレスを指定します:SSH 経由での実行時などブラウザが開かない場合は、
difyctl が表示した URL を任意のデバイスで開いてください。ローカルサーバーが http:// や自己署名証明書を使っている場合は、--insecure を追加します。この設定は、--insecure なしでサインインし直すまで、以降のすべてのコマンドに適用されます。ローカル開発以外では使わないでください。2
ブラウザでの承認
difyctl を認証 ページでコードを入力し、続ける をクリックします。コードの有効期限は 15 分です。ページにアカウントが表示されたら、そのアカウントが正しいことを確認してから 認証する をクリックします。
difyctl とコーディングエージェントは、このアカウントとして動作します。このアカウントでできることは、すべて実行できます。意図しないアカウントの場合は、キャンセル をクリックし、正しいアカウントで Dify にサインインしてから、もう一度サインインを開始します。アプリの一覧表示
ワークスペース内のアプリを一覧表示して、difyctl が動作することを確認します:
コーディングエージェントのセットアップ
difyctl スキルは、コーディングエージェントに difyctl の使い方を教えます。使用するコーディングエージェントごとに、そのエージェントのスキルフォルダにスキルをインストールします:
コマンドと API キーの管理
シェルコマンドの実行前に承認を求めるエージェント側の設定は、オンのままにしておいてください。difyctl 自体は、コマンドを実行する前に確認を求めません。スキルは、削除、統合のインストール、アプリの公開を行う前にあなたに確認するよう、エージェントに指示しています。ただし、実際に確認するかどうかは、エージェントが使う AI モデル次第です。
モデルプロバイダーの API キーなど、チャットに入力した内容はすべてエージェントのモデルを経由します。キーをモデルに渡したくない場合は、事前に自分で Dify にキーを追加しておくか、求められた時点で自分で追加するとエージェントに伝えてください。
自分でコマンドを探す方法
作業内容を短い言葉でhelp に伝えると、一致するコマンドが一覧表示されます。たとえば、アプリを公開するコマンドを探すには、次のように実行します:
difyctl help を実行します。コマンドへの値の渡し方や、結果に含まれるヒントに従う方法については、コマンドの検索と実行 を参照してください。