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

Devin CLI の起動

デフォルトでは、セッションは REPL で行われます。REPL は、Devin と対話しながらその動作を確認できるグラフィカルなターミナル インターフェースです。
サブコマンドではなくプロンプトとして解釈されるよう、プロンプトの前に -- を付けてください。
シングルターンモード (-p) は、スクリプトや自動化での利用に最適です。
プロンプト入力欄で @ を入力すると、ローカルのファイルやディレクトリのオートコンプリートが表示されます。1 つ選択すると、メッセージの前提情報として追加されます。
Ctrl+V でクリップボードから画像を貼り付けられます。アタッチされた画像は入力欄に表示され、Left/Right で切り替え、Backspace で削除できます。

シェルコマンドの実行

Devin は作業中にシェルコマンドを実行することがあります。コマンドが既定の待機時間を過ぎても完了しない場合、Devin はそのコマンドをバックグラウンドに移し、待機時間とバックグラウンドのシェル ID を表示します。その後も、Devin は作業を続けながら、あとでコマンドの出力を確認できます。

モード

Devin CLI には、4 つの組み込み権限モード (NormalAccept EditsBypassAutonomous) と、3 つのエージェントモード (NormalPlanAsk) があります。Plan と Ask を使う場合は、/plan/ask を利用してください。

Normal

現在のディレクトリ内での読み取り専用のツール操作は自動承認され、書き込みや実行を伴う操作では権限の確認が求められます。
これがデフォルトのモードです。
ワークスペース内のファイル編集は自動承認されますが、シェルコマンドやその他のアクションについては引き続き確認が求められます。通常は、このモードで作業する時間が最も長くなることを想定しています。
書き込みやシェルコマンドを含む すべて のツール呼び出しを自動承認します。
Bypass モードで開始することもできます。
エイリアス: /yolo, /dangerous
Bypass モードでも、管理者が Team Settings で設定した組織レベルの権限が上書きされることはありません。管理者によって強制された deny ルールと ask ルールが常に優先されます。
現在のワークスペースでは Accept Edits とほぼ同等ですが、それに加えて OS-level sandbox 内で任意のシェルコマンドを実行できます (それらのコマンドが実際にアクセスできる範囲を制限するためです) 。
--sandbox を付けて実行する場合に利用できる権限モードは Autonomous だけで、自動的に選択されます。Normal、Accept Edits、Bypass はサンドボックス セッションでは表示されません。Autonomous モードでは…
  • コマンドではなく capabilities について確認が求められます。
    • コマンドは、ファイルシステム サンドボックスを通じて WriteRead のスコープに従います。
    • コマンドがネットワークリソースへの接続を試みると、確認が表示されます。
  • 現在のディレクトリ内での読み取り専用操作は自動承認されます。
Autonomous は安全性をサンドボックスに依存しています。--sandbox なしではこのモードは利用できません。OS レベルの分離なしで無人実行したい場合は、Bypass を利用してください。直接比較については、以下の Bypass vs Autonomous を参照してください。

Bypass と Autonomous

Bypass と Autonomous はどちらも承認プロンプトを減らしますが、採用している安全メカニズムは異なります。 エージェントにマシン全体を任せられるなら、Bypass を選んでください。エージェントがアクセスできるファイルやドメインを OS レベルで制限しつつ無人実行したい場合は、--sandbox (Autonomous が選択されます) を選んでください。Bypass のような使い勝手が好みで、エージェント専用のコンピューターも持たせたいなら、cloud Devin を試してみてください。

セッション履歴

会話の履歴は保存されるため、後でセッションを再開できます。

スラッシュコマンド

アクティブなセッション中に、これらのコマンドを利用できます。
/ プレフィックスなしで、プレーンテキストとして exit または quit と入力して終了することもできます。

モードの切り替え

モデルの切り替え

セッション管理

ワークスペース

自動化

拡張性

アカウントとシステム

Homebrew経由でDevin for Terminalをインストールした場合、/update を実行すると、自己アップデートの代わりに brew upgrade devin を利用するよう案内されます。

キーボード ショートカット

以下は、特に重要なキーボード ショートカットです。その他のショートカットについては、Keyboard Shortcutsを参照してください。