メインコンテンツへスキップ
Devin CLI は幅広いターミナルエミュレータで動作しますが、ターミナルによって使い勝手に差があります。このページでは、互換性のレベル、推奨事項、設定のヒントを紹介します。

互換性の概要

ターミナルは、サポートされる機能に応じて3つのティアに分類されます:

完全対応 (すべての機能が利用可能)

これらのターミナルは Kitty keyboard protocol に対応しており、複数行入力で Shift+Enter などのキーの組み合わせを確実に検出できます。

サポート対象 (一部機能に制限あり)

これらのターミナルはDevin CLIで利用できますが、Kitty keyboard protocolをサポートしていないため、最適ではありません。たとえば、Shift+Enter を押しても改行は挿入されません。代わりに Alt+Enter または Ctrl+J を使用してください。 † macOSでは、Alt ベースのショートカットを快適に使うため、Option as Metaの設定 を推奨します。
Option-as-Meta が設定されていないmacOSターミナルでは、複数行入力に使う Alt+Enter などの Alt (Option) ショートカットは機能しません。以下の macOSでのOption-as-Metaの設定 を参照してください。

非対応

これらのターミナルはサポート対象外であり、重大な問題が発生する可能性があります。サポート対象のターミナルへの切り替えを強く推奨します。

推奨事項


macOS で Option-as-Meta を設定する

macOS では、ほとんどのターミナルで Option キーはデフォルトで compose キーとして使われます。そのため、ターミナルが Option を Meta/Alt として扱うように設定するまで、Alt ベースのショートカット (複数行入力の Alt+Enter や思考レベルの切り替えに使う Alt+T など) は利用できません。
  1. iTerm2 > Settings を開きます (または Cmd+, を押します)
  2. Profiles > Keys > General に移動します
  3. Left Option KeyEsc+ に設定します
  4. 必要に応じて、Right Option KeyEsc+ に設定します
iTerm2 ドキュメント
  1. Terminal > Settings を開きます (または Cmd+, を押します)
  2. Profiles に移動し、アクティブなプロファイルを選択します
  3. Keyboard タブをクリックします
  4. Use Option as Meta Key をチェックします
Apple ドキュメント
次の内容を alacritty.toml 設定ファイルに追加します。
Alacritty 設定リファレンス
次の内容を kitty.conf 設定ファイルに追加します。
変更後に Kitty を再起動します。Kitty ドキュメント
次の内容を Ghostty の設定ファイルに追加します。
変更後に Ghostty を再起動します。Ghostty ドキュメント
次の内容を ~/.wezterm.lua 設定ファイルに追加します。
WezTerm ドキュメント