Cascade には 3 つの異なるモードがあり、それぞれ特定のワークフロー向けに設計された異なる機能セットを備えています。
| モード | ユースケース | ツール |
|---|
| Code | 複雑な機能実装、リファクタリング | すべてのツールが利用可能 |
| Plan | 事前の計画が必要な複雑な機能 | すべてのツールが利用可能 |
| Ask | 学習、計画、質問 | 検索系ツールのみ |
Cascade の入力ボックス下にあるモード切り替え、またはキーボードショートカット ⌘+. (Mac) または Ctrl+. (Windows/Linux) を使って、モードを切り替えることができます。
Codeモードは、コードベースに変更を加えるために設計された、Windsurfのデフォルトの完全自律型エージェントモードです。
Codeモードでは、Cascadeは次のことができます:
- ファイルの作成、編集、削除
- ターミナルコマンドの実行
- コードベースの検索と解析
- 依存関係のインストール
- 複数ステップにわたるタスクの自律的な実行
Cascadeにプロジェクトで主体的に作業させて変更を反映したいときは、Codeモードを使用してください。
ほとんどのタスクでは、デフォルトモードとしてCodeモードを使用することをおすすめします。
プランモードは、コードを書く前に詳細な実装プランを作成することで、複雑なタスクについて考えを整理するのに役立ちます。
プランモードでは、Cascade は次のことを行います:
- コードベースを探索して現在の状態を把握する
- プランがあなたの目標に沿っていることを確認するために、確認の質問を行う
- インタラクティブなインターフェースで、複数の選択肢を提示する
- 実装手順を含む詳細なプランを、外部の Markdown ファイルとして作成・提示する
Cascade によるプラン作成が完了したら、そのプランファイル上の「Implement」をクリックすると、自動的に Code モードに切り替わり、プランの実装を開始できます。
プランモードで作成された Markdown ファイルは、複数のセッションにまたがって作業を継続する際に特に便利です。
プランは ~/.windsurf/plans ディレクトリに保存され、@mentions メニューから利用できます。
プランのファイルをメンションすると、新しいコンテキストで実装を続行できます。
初回の実装がうまくいかなかった場合などに特に便利です。元の変更を破棄し、プランファイルを少し調整してから「Implement」をクリックすれば、新しい会話で再度実装を試せます。
プランニングから実装に移行する方法はいくつかあります。
- プランファイルの “Implement” ボタンをクリックする
- 入力ボックスでモードを Code モードに変更する
- エージェントが実装の準備が整ったと判断したタイミングで、自動的に Code モードへ切り替わるのを待つ
Ask モードは、質問や探索に最適化された読み取り専用のモードです。
Ask モードでは、Cascade はコードベースを検索および解析できますが、変更を加えることはできません。