メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

シェル統合は機能プレビューです。macOS、Linux、WSL 上の Bash、Zsh、Fish で利用できます。シェル統合はまだ Windows (PowerShell または CMD) ではサポートされていません。Windows でも Devin CLI は引き続き実行できますが、この機能はまだ利用できません。機能自体は完成していますが、ほかのシェル機能とうまく連携しない場合があります。互換性の問題があれば、ぜひお知らせください。
シェル統合は、既存のシェルセッションをラップし、Devin がその横で動作するようにします。設定が完了すると、次のことができます。
  • シェル内のどこからでも Ctrl+G (変更可能) を押して、現在のコマンドラインを前提情報として Devin を呼び出す
  • # <message> と入力して Enter を押すと、そのまま Devin に送信する (Zsh のみ)
  • 最近実行したシェルコマンドとその出力を Devin が自動的に参照できるようにする
最も安定したサポートのため、bashfish よりも zsh の使用を強くおすすめします。

セットアップ

シェルの設定ファイルにシェル統合をインストールするには、setup コマンドを実行します:
devin shell setup
これにより、管理対象のブロックがシェルの rc ファイル (~/.bashrc~/.zshrc、または ~/.config/fish/config.fish) に追加されます。続いて、ターミナルを再起動するか、source コマンドで設定を再読み込みしてください。
source ~/.bashrc
また、特定のシェルを明示的に指定することもできます。
devin shell setup bash
devin shell setup zsh
devin shell setup fish
シェル統合は devin setup ウィザードとは別です。devin setup を実行しても シェル統合はインストールされませんdevin shell setup を別途実行する必要があります。

機能

Ctrl+G ショートカット (設定可能)

シェル上のどこからでも Ctrl+G を押すと、Devin を呼び出せます。現在の行に入力されている内容は、直近のシェル履歴とともに前提情報として Devin に渡されます。
$ git status   # これを入力し、EnterではなくCtrl+Gを押す
# 「git status」を前提情報として、最近のシェル履歴とともにDevinが起動する
Bash、Zsh、Fish で動作します。

コメント構文 (Zsh のみ)

Zsh では、行頭に # を付けて自然言語でメッセージを入力し、Enter キーを押します。Devin はそのコメントをプロンプトとして受け取ります。
$ # このディレクトリの内容を説明して
# Devin はコメントをプロンプトとして受け取る
コメント構文を使うには、Zsh の INTERACTIVE_COMMENTS オプションが必要ですが、これはシェル統合で自動的に有効になります。

シェル履歴の前提情報

Ctrl+G またはコメント構文で呼び出すと、Devin は最近実行したシェルコマンドをその出力も含めて確認できます。これにより、Devin はあなたが何をしていたかという前提情報を把握できるため、説明しなくても、より適切な支援を行えます。

シェル統合の削除

シェル統合を削除するには、シェルの設定ファイル (~/.bashrc~/.zshrc、または ~/.config/fish/config.fish) から管理対象のブロックを削除します。BEGIN MANAGEDEND MANAGED のマーカーで囲まれた箇所を見つけ、そのブロック全体を削除してください。その後、ターミナルを再起動してください。

設定

設定ファイルでシェル統合の動作を設定します。
// ~/.config/devin/config.json
{
  "shell": {
    "keybinding_trigger": "C-g",
    "enable_comments": true
  }
}
オプションデフォルト説明
shell.keybinding_trigger"C-g"シェルから Devin をトリガーするキーバインドです。Ctrl には C- プレフィックスを使用します (例: Ctrl+G の場合は "C-g") 。無効にするには null に設定します。
shell.enable_commentstrueZsh で # comment 構文を有効にし、Devin にメッセージを送信できるようにします。
設定を変更したら、devin shell setup を再度実行し、変更を反映するためにターミナルを再起動してください。