Skip to main content
このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。
Dify 1.18.0 より前から difyctl を使っていた場合、サーバーが 1.18.0 以降になると、古いビルドは動作しなくなります。コマンドとサインイン方法が変わっているため、Dify 1.18.0 へのアップグレード から始めてください。
このセットアップをコーディングエージェントに任せるには、このページをエージェントに渡してください。その場合も、サインインはブラウザから自分で承認します。

前提条件

Dify Cloud の場合は、そのままインストールに進めます。 セルフホストのサーバーの場合は、次の点を確認してください:

インストール

brew install dify でインストールされるのは、difyctl ではなく Dify のプラグイン開発用 CLI です。
1

インストーラーの実行

x64 と arm64 をサポートしています。
このコマンドは、Dify の最新リリースのビルドをインストールします。セルフホストのサーバーが最新リリースでない場合は、DIFY_VERSION にサーバーのバージョンを指定します:
スクリプトはダウンロードしたファイルのチェックサムを検証し、~/.local/bin/difyctl にインストールします。
別のフォルダにインストールする場合や、その他のインストール設定を変更する場合は、設定 を参照してください。
2

インストールの確認

command not found が表示される場合は、インストールディレクトリが PATH に含まれていません。次のように追加します:

サインイン

1

サインインの開始

ブラウザで Dify を開く際のアドレスを指定します(Dify Cloud の場合は https://cloud.dify.ai):
SSH 経由での実行時などブラウザが開かない場合は、difyctl が表示した URL を任意のデバイスで開いてください。ローカルサーバーが http:// や自己署名証明書を使っている場合は、--insecure を追加します。この設定は、--insecure なしでサインインし直すまで、以降のすべてのコマンドに適用されます。ローカル開発以外では使わないでください。
2

ブラウザでの承認

difyctl を認証 ページで difyctl が表示したコードを入力し、続ける をクリックします。コードの有効期限は 15 分です。ページにアカウントとワークスペースが表示されたら、どちらも正しいことを確認してから 認証する をクリックします。difyctl とコーディングエージェントは、このアカウントとして動作します。このアカウントでできることは、すべて実行できます。意図しないアカウントの場合は、キャンセル をクリックし、正しいアカウントで Dify にサインインしてから、もう一度サインインを開始します。difyctl は、ページに表示されたワークスペースで動作します。別のワークスペースを使う場合は、サインイン後に difyctl のワークスペースを切り替えます。
後でサインインし直す場合やサインアウトする場合は、サインインの管理 を参照してください。サインインに失敗した場合は、トラブルシューティング を参照してください。

アプリの一覧表示

サインインしたワークスペース内のアプリを一覧表示して、difyctl が動作することを確認します:
一覧に表示されるのは、サービス API アクセスがオンになっているアプリだけです。

コーディングエージェントのセットアップ

difyctl スキルは、コーディングエージェントに difyctl の使い方を教えます。使用するコーディングエージェントごとに、そのエージェントのスキルフォルダにスキルをインストールします:
その他のエージェントの場合は、スキルフォルダの場所をそのエージェントのドキュメントで確認してください。エージェントがスキルを認識しない場合は、再起動してください。

コマンドと API キーの管理

シェルコマンドの実行前に承認を求めるエージェント側の設定は、オンのままにしておいてください。difyctl 自体は、コマンドを実行する前に確認を求めません。スキルは、統合のインストールやアプリの公開を行う前に、あなたに確認するようエージェントに指示しています。help で destructive と表示される コマンドや、ラベルのないコマンドを実行する前も同様です。ただし、実際に確認するかどうかは、エージェントが使う AI モデル次第です。
エージェントに確認なしで情報を調べさせるには、difyctl get、difyctl describe、difyctl knowledge_fs Cloud を許可します。いずれもサーバーからの読み取りしか行いません。
モデルプロバイダーの API キーなど、チャットに入力した内容はすべてエージェントのモデルを経由します。キーをモデルに渡したくない場合は、事前に自分で Dify にキーを追加しておくか、求められた時点で自分で追加するとエージェントに伝えてください。

自分でコマンドを探す方法

作業内容を短い言葉で help に伝えると、一致するコマンドが一覧表示されます。たとえば、アプリを公開するコマンドを探すには、次のように実行します:
一覧から探す場合は、difyctl help を実行します。コマンドへの値の渡し方や、結果に含まれるヒントに従う方法については、コマンドの検索と実行 を参照してください。

次のステップ

次の作業は、エージェントに依頼することも、自分で行うこともできます:

トラブルシューティング

Last modified on November 4, 2026