Content last updated 2026-09-25

Duo CLI 自動モード(ベータ版)

GitLab チームメンバーが Duo CLI のベータ版自動モードを有効にしてテストする方法と、使用に伴うリスク。

概要

自動モードは、事前に承認を求めずにツールを実行する Duo CLI のベータ版モードです。 GitLab チームメンバーによるドッグフーディングとテストに限り利用できます。まだ顧客には案内していません。

進捗は自動モードのロールアウトエピックで追跡しています。

前提条件

  • Duo CLI v9.22.0 以降。可能であれば最新バージョンを使用してください。
  • 最上位グループで duo_auto_mode フィーチャーフラグが有効になっている必要があります。有効でない場合は、 自動モードのフィードバック用 Issueで依頼してください。

自動モードを有効にする

フィーチャーフラグだけでは不十分です。自動モード設定はデフォルトで無効になっているため、 グループまたはプロジェクトでも有効にする必要があります。

グループで自動モードを有効にする

グループ内のすべてのサブグループとプロジェクトで自動モードを有効にするには、次の手順を実行してください。

  1. トップバーで検索または移動を選択し、グループを見つけます。
  2. 設定 > GitLab Duo を選択します。
  3. 設定を変更を選択します。
  4. 自動モードのドロップダウンリストから、次のいずれかを選択します。
    • デフォルトで有効:すべてのサブグループとプロジェクトで有効になります。サブグループやプロジェクトで無効にすることもできます。
    • デフォルトで無効:無効になりますが、サブグループやプロジェクトで有効にできます。
    • 常に無効:無効になり、サブグループやプロジェクトで有効にできないようにロックされます。
  5. 変更を保存します。

プロジェクトで自動モードを有効にする

単一のプロジェクトで自動モードを有効にするには、次の手順を実行してください。

  1. トップバーで検索または移動を選択し、プロジェクトを見つけます。
  2. 設定 > 一般を選択します。
  3. GitLab Duo を展開します。
  4. 自動モードを有効にします。
  5. 変更を保存します。

親グループが常に無効に設定されている場合、プロジェクトの設定はロックされ、変更できません。

自動モードを使用する

自動モードを使用するには、次の手順を実行してください。

  1. 新しい設定を反映するため、プロジェクト内で Duo CLI を再起動します。
  2. Tab を押して、build、plan、auto の各モードを順に切り替えます。自動モードは、 & の接頭辞付きで黄色く表示されます。
  3. プロンプトを送信します。そのプロンプト以降、自動モードが適用されます。

自動モードは保持されません。新規、再開、または /new によるセッションは、いずれも build モードで開始します。

自動モードの使用を停止するには、Tab を押して別のモードに切り替えます。 変更は次のプロンプトから適用されます。

トラブルシューティング

Tab を押しても auto が表示されない場合:

  1. 最上位グループで duo_auto_mode フィーチャーフラグが有効になっていることを確認します。
  2. プロジェクトの自動モード設定が有効になっているか、グループの設定によりデフォルトで有効になっていることを確認します。
  3. 親グループが常に無効に設定されていないことを確認します。
  4. Duo CLI を再起動します。

自動モードでも、一部のツールは承認を求める場合があります。管理者のポリシーがそれらのツールの承認を 必須としている場合、これは想定どおりの動作です。

フィードバック

うまくいったこと、分かりにくかったこと、安全面の懸念を、 自動モードのフィードバック用 Issueで共有してください。