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

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.

2026.5.26-0

追加

  • Gemini 3.5 Flash モデルをサポートしました。
  • ATIF エクスポート (--export --output-format atif) に、ステップごとのトークン使用量とコスト データ (total_input_tokens, output_tokens, cache_read_tokens, cache_creation_tokens, committed_credit_cost, committed_acu_cost, generation_model) が含まれるようになりました。
  • 完全な TUI レンダリング (ツール呼び出し、メッセージ、プラン、ファイル編集) 付きで既存の cloud Devin セッションにアタッチするための新しい /cloud-attach <session-id> コマンドを追加しました。既存の /handoff の挙動は変わりません。
  • 最近の cloud Devin セッションと、アタッチ可能なセッション ID を一覧表示する新しい /cloud-sessions [--all] コマンドを追加しました。
  • カスタム subagent プロファイルで、max-nesting frontmatter フィールドを使ってネストした subagent の生成を有効にし、デフォルトの深さ制限を上書きできるようになりました。
  • Windsurf を含む対応エディタの統合で、開いているファイル、カーソル位置、その他の開いているエディタ タブが、agent の前提情報の一部として認識されるようになりました。
  • 会話履歴を ATIF 形式でエクスポートするための --export フラグを追加しました。
  • 現在のモデルとの料金比較を表示しながら、SWE-1.6 Fast にすばやく切り替えるための新しい /fast スラッシュコマンドを追加しました。
  • Figma MCP server は、追加設定なしで devin mcp add figma --url https://mcp.figma.com/v1 による認証に対応しました。
  • MCP ツールの権限を求められた際に、server レベルの追加オプションが 2 つ表示されるようになりました。現在のセッション中にその server 上のすべてのツールを承認するか、永続的に承認するかを選べます。これにより、各ツールを個別に再承認することなく、より広いアクセス権を付与できます。
  • シェル統合 対応ターミナルで、プロンプト ナビゲーションと折りたたみ可能なコマンド セクションを利用できるようになりました。VS Code、Windsurf、Ghostty、iTerm2、kitty、WezTerm、Windows Terminal のユーザーは、キーボード ショートカット (例: VS Code での Ctrl+Shift+Up/Down) でプロンプト間を移動し、スクロールバー上でプロンプト マーカーを確認し、agent 出力セクションを折りたたむ (iTerm2) ことができます。プロンプト マークはセッション復元後も保持されます。
  • Revert プレビューで、すべての action タイプ (restore、delete、recreate) について、行 diff 統計 (+N -M) と「差分を表示」button が表示されるようになりました。
  • ターン間の「Did you know」ヒントを非表示にする show_hints 設定オプション (デフォルト: on)

変更内容

  • 長い会話は、前提情報がほぼいっぱいになった際にエージェントの待ち時間を減らせるよう、バックグラウンドでより早い段階から圧縮されるようになりました。
  • ATIF エクスポートに、テレメトリ、タイミングメトリクス、トークン数、コスト情報など、各ステップのより詳細なトランスクリプト情報が含まれるようになりました。
  • タイムアウト後もバックグラウンドで実行を続けるシェルコマンドで、Devin が応答を返すまでにどれだけ待機したかが報告されるようになりました。
  • 組み込みの Explore subagent が、読み取り専用の codebase ツールに加えて、codebase 外のトピックを調べるためにウェブ検索を利用できるようになりました。引き続き、任意の URL の取得やファイルの編集はできません。
  • Homebrew のインストールは外部管理になりました。/update コマンドは、自己更新を試みる代わりに、brew upgrade devin でアップグレードするようユーザーに案内します。
  • HTTP MCP server は、MCP spec に従い、まず Streamable HTTP を試し、server が HTTP 4xx エラーを返した場合は自動的にレガシー SSE にフォールバックするようになりました。
  • MCP OAuth のコールバックページに、プレーンテキストの代わりに Devin ブランドの成功画面と失敗画面が表示されるようになりました。
  • ユーザー向け UI、REPL のウェルカムメッセージと起動バナー、スラッシュコマンドの説明 (/bug) 、バグレポート出力、クラウドへのハンドオフメッセージ、バージョンの自己管理メッセージ、ヒント、公開ドキュメントにおいて、製品名を「Devin for Terminal」から「Devin CLI」に変更しました。バイナリ名、設定パス、インストール URL に変更はありません。
  • 元に戻すプレビューで、空のプレースホルダーではなく、元に戻せない操作に対する説明付きの警告が表示されるようになりました。
  • 読み取り専用のシェルコマンド (例: lscatpwd) では、元に戻す際に元に戻せない操作の警告が表示されなくなりました。
  • シェル統合 の起動が高速化され、シェルを開く際の目立つ遅延が軽減されました。
  • Devin CLI の初回実行時のウェルカムメッセージを短くしました。
  • Windows: デフォルトの非対話型シェルが Git Bash ではなく PowerShell になりました。Windows で Devin CLI を実行するために Git for Windows は不要になりました。

修正

  • Windsurf で、選択した Devin CLI モデルが画像をサポートしていない場合に、画像添付時の警告が正しく表示されるようになりました。
  • モデルが最大出力 token 制限に達して応答が途中で切り詰められた場合、pipe mode では不完全な出力を完了済みとして返す代わりに、警告を表示して非ゼロで終了するようになりました。
  • HTTP 413 発生後に縮小された末尾画像数の上限が、後続のターンでも維持されるようになりました。これにより、ターンごとに上限が 20 にリセットされて 413 が繰り返し発生することを防ぎます。
  • bmp/tiff/ico 画像は、サポートされていない mime_type のまま Anthropic に転送するのではなく、message-forest chokepoint で PNG に再エンコードするようになりました。これにより、messages.N.content.0.image.source.base64.media_type: Input should be 'image/jpeg', 'image/png', 'image/gif' or 'image/webp' という 400 エラーの発生を防ぎます。
  • バイト列を完全にデコードできない大きすぎる (>5 MB) 画像は、そのまま通過させるのではなく破棄するようになりました。これにより、image exceeds 5 MB maximum という 400 エラーの発生を防ぎます。
  • 複数選択式の質問の「Other (type your own)」フィールドに入力しても、e/space が失われたり、j/k/数字がショートカットとして扱われたりしなくなりました。すべての文字が回答に入力されるようになりました。
  • 組織で sandbox mode が必須の場合でも、Plan mode を利用できるようになりました。以前は、plan mode が read-only であるにもかかわらず、/plan/mode plan は「Plan mode is not available」として拒否されていました。
  • 終了コード 2 で終了する pre-user-prompt hook が、黙って無視されるのではなく、正しく prompt をブロックするようになりました。
  • ステップを元に戻す際、IDE で Agent の編集が拒否されたファイルに対して、誤って「file was modified externally」という競合が報告されなくなりました。
  • キャンセルされた prompt (出力のストリーミング開始前に停止したもの) を元に戻したり編集したりしても、「could not resolve step.」で失敗しなくなりました。
  • Sandbox mode で、コマンド実行後にプロジェクトディレクトリへ空のゴースト dotfile (.bashrc, .gitconfig, .mcp.json など) が残らなくなりました。
  • セッション内の skill ツールが、.windsurf/skills/.agents/skills/.claude/skills/ 配下でシンボリックリンク先のディレクトリにある skills も検出できるようになり、devin skills list と一致するようになりました。
  • /handoff が、現在のサブディレクトリだけでなく、リポジトリ全体から未追跡ファイルを収集するようになりました
  • /handoff で cloud Devin に送信される git diff に、追跡済みの変更だけでなく未追跡ファイルも含まれるようになりました
  • Windsurf の「Always Allow」による権限付与がセッションをまたいで保持されるようになりました。以前は、ACP 権限ダイアログで「Always Allow」を選択しても、その scope は現在のセッションにしか付与されませんでした。

2026.5.6-1

Devin CLI のセッションから直接ウェブを検索できます。エージェントは、 ドキュメントを参照し、解決策を見つけ、関連情報を インターネットから取得できるため、ターミナルを離れる必要はありません。

追加

  • GitHub MCP server 向けの OAuth デバイスフローを標準で利用できるようになりました。devin mcp add github --url https://api.githubcopilot.com/mcp/ で、--oauth-client-id を指定しなくても、デバイスフロー (github.com/login/device でコードを入力) による認証が行われます。
  • 直前のエージェントの応答をシステムクリップボードにコピーする /copy コマンドを追加しました。SSH 接続経由でも Linux デスクトップ上でも動作します。
  • 番号付きの選択プロンプトで、矢印キー + Enter の代わりに 19 キーで直接選択できるようになりました。このショートカットは、検索以外のプロンプトでは各オプションの先頭に数字として表示されます。
  • エージェントのセッション中に Web を検索できる web_search ツールを追加しました。

修正済み

  • セッションをキャンセルすると、バックグラウンドで継続させるのではなく、実行中のサブエージェントも停止するようになりました
  • 出力を /dev/null にリダイレクトするシェルコマンド (例: 2>/dev/null>/dev/null&>/dev/null) で、/dev/null への書き込み権限を求められなくなりました。
  • Edit ツールのプレビューで、常に 1 行目から始まるのではなく、正しいファイルの行番号が表示されるようになりました。
  • 出力 token の limit を 16k から各モデルの実際の上限に合わせて引き上げました (Opus は 128k、Sonnet は 64k) 。これにより、応答が途中で切り詰められるのを防ぎます。
  • BS モードのターミナルで、Option+Backspace が選択メニュー (ユーザー質問の「Other」フィールドと検索) 内の単語を、h を挿入するのではなく、正しく削除するようになりました。
  • スラッシュコマンドの出力がプロンプトと一貫した見た目で区切られるようになり、エージェントの応答表示と揃いました。

2026.5.5-0

追加

  • skill search で、プロジェクトパス配下にあるモデルが呼び出し可能なスキルを再帰的に検索し、キーワードで絞り込めるようになりました。

変更

  • デフォルトモデルが、Adaptive から SWE 1.6 Fast に変更されました。

修正

  • apply_patch の差分が、パッチの書き込み完了後だけでなく、書き込み中にも段階的に表示されるようになりました。新規ファイル作成時と既存ファイル修正時のどちらのパッチでも、差分が順次表示されます。
  • 名前を変更したバイナリ、シンボリックリンク、またはエイリアス経由で実行した場合、コマンドヒントに Devin CLI の起動に使われたバイナリ名が表示されるようになりました。
  • MCP OAuth の動的クライアント登録に失敗した際にプロセスがハングする問題を修正しました。エラー時にローカルのコールバックサーバーが正しく停止されておらず、発生しないブラウザリダイレクトを待ち続けてプロセスが無期限にブロックされていました。
  • /steps/revert/fork で、圧縮前のステップも表示され、操作できるようになりました。以前は、セッションを圧縮すると、それ以前のすべてのステップが見えなくなり、revert もできなくなっていました。
  • テキストとツール呼び出しが同じストリーミングターンで生成された場合、スクロールバックでツール呼び出しの前にテキストが正しく表示されるようになりました。

2026.4.30-4

修正

  • /usage コマンドで、利用枠課金ユーザーには “クレジットは消費されていません” ではなく、利用枠の残り割合 (%) と超過残高が表示されるようになりました。

2026.4.30-0


bumps: chisel: minor config-importers: minor

OpenCode、VS Code、Zed エディタ向けの MCP 設定インポートに対応しました。 Cursor のグローバル MCP 設定ファイル (~/.cursor/mcp.json) の読み込みに対応しました。 新しいプロバイダーは、ユーザー設定の read_config_from で切り替えられます。

追加

  • apply_patch によるファイル編集が、Windsurf でインライン差分として表示されるようになりました。edit ツールですでに表示されている差分プレビューと同様です。
  • ログインのデバッグ情報 (メール、プラン、チーム) を表示する /login-status コマンド。
  • 前提情報の圧縮後に発火する新しい post_compaction フックイベントを追加しました。圧縮の要約は stdin で利用できます。

変更

  • Permission プロンプトで、「常に許可する」コマンド選択肢の文言がより分かりやすくなり、org ポリシーで許可されている場合は Bypass への切り替えも提案されるようになりました。
  • バックグラウンドのシェルコマンドは、get_outputkill_shell の poll ごとに個別の「Command Read」/「Killing shell」カードを表示する代わりに、スピナー付きの 1 つの exec カードとして表示されるようになりました。
  • Ctrl+L で、bash や他のシェルと同様に画面が正しくクリアされるようになりました。表示中の内容はターミナルのスクロールバックバッファに送られるため、そのまま上にスクロールして確認できます。完全な再描画 (すべての内容を最初から再レンダリングする操作) は Ctrl+Shift+L に移動しました。
  • 起動バナーにユーザーのメールアドレスが表示されなくなりました。
  • 別のディレクトリからセッションを再開する際、セッションの元のディレクトリを使うか、現在のディレクトリに恒久的に切り替えるか、今回だけ現在のディレクトリを使うかを選べるようになりました。
  • モデル出力のストリーミング表示を改善しました。
  • 起動時の点字ロゴを、devin.ai/terminal のデザインに合わせて更新しました。

修正

  • devin -r で Windsurf のセッションを再開すると、空白画面ではなく会話履歴が表示されるようになりました。
  • MCP OAuth の検出が、POST のみをサポートするサーバーや、.well-known パスが SSO (シングルサインオン) の背後にあるサーバーでも動作するようになりました。
  • セッションを再開した際、選択していたモード (Plan、Ask、Code) が、Code に戻ることなく正しく復元されるようになりました。
  • スキルの検出で、スキルフォルダー内の入れ子になった設定ディレクトリから重複したスキルを拾わなくなり、セッション開始時のトークン使用量が削減されました。
  • シェル統合のセットアップ (devin shell setup) が Enterprise アカウントで利用可能になりました。

2026.4.24-9

修正

  • Backspace に BS を送信するターミナルで、Opt+backspace を押しても ‘h’ が挿入されなくなりました。

2026.4.24-1

/revert の対話型ステップピッカー

引数なしで/revertを実行すると、会話内のすべてのステップを表示する検索可能な対話型ピッカーが開くようになりました。ステップを選択すると、そのステップまで戻れます。エージェントがアイドル状態のときにEscをすばやく2回押すと、同じピッカーが開きます。

追加

  • "transport": "sse" (レガシー SSE プロトコル) で構成された MCP server が完全にサポートされるようになりました。これらの server は以前はエラーで拒否されていましたが、現在はレガシー SSE プロトコル (イベントストリームは GET、メッセージは POST) 経由で接続されます。保存済みの OAuth token は自動的に注入され、401 レスポンスでは対話型の OAuth フローがトリガーされます。
  • 認証に成功した際にターミナル通知 (ベル + デスクトップ通知) が表示されるようになりました。ブラウザ経由でログインしたあと、ターミナルに戻りやすくなります。
  • /btw <prompt> で、現在の conversation の前提情報を使って agent にちょっとした脇の質問をできます。質問はメインの conversation には追加されず、回答は agent の出力の下にあるボックスにストリーミング表示されるため、agent の作業を妨げることなく状況を確認できます。
  • CLI から直接 environment のブループリント、sandbox セッション、build を管理するための devin cloud drs サブコマンドを追加しました。
  • Devin for Terminal を使い始めるためのヒントを表示する、初回起動時のウェルカムボックスを追加しました。
  • devin setup 中に Git provider の接続を促すプロンプトを追加しました。ローカルでログイン済みの gh CLI account を検出し、それを Devin に接続するか、GitHub App やその他の provider を設定するためにブラウザを開くかを案内します。
  • 空の prompt で & を入力すると handoff モードに入り、! の bash モードと同様のパターンで /handoff のショートカットとして使えます。
  • 入力欄のプレースホルダーテキストが agent の状態に応じて変わるようになり、users を適切にガイドします。待機中は Ask Devin で支援を求めるよう促し、Devin の作業中はガイド方法を提案し、キュー済みメッセージの送信方法も表示します。
  • MCP config の disabledTools を使って、server ごとに個別の MCP ツールを無効化できるようになりました。無効化されたツールは agent から非表示になり、呼び出し時には拒否されます。
  • MCP server を削除せずにオン/オフを切り替えられる devin mcp enabledevin mcp disable サブコマンドを追加しました。--scope (user、local、project) をサポートします。無効化された server は devin mcp list(disabled) ラベル付きで表示され、devin mcp get ではステータス行が表示されます。
  • 事前登録済みの OAuth client (例: GitHub) が必要な MCP server をサポートしました。devin mcp adddevin mcp login--oauth-client-id (必要に応じて --oauth-client-secret も) を渡すか、MCP config で oauthClientId / oauthClientSecret を設定してください。
  • Setup ウィザードに組織選択を追加しました。複数の Devin 組織 に所属している users はオンボーディング中に 1 つ選ぶよう求められ、単一組織 の users は自動的に選択されます。
  • ターミナルから Devin 組織 を選択するための /org コマンドを追加しました。
  • plan モードの終了時に、plan を cloud Devin のセッションに handoff するオプションを追加しました。Devin account でサインインしている users が利用できます。
  • 以前の prompts を入力ボックスに挿入できる Ctrl+R あいまい検索を追加しました。
  • CLI から送信される HTTP トラフィックのルーティング方法を制御するためのプロキシ設定セクションを config.json に追加しました。proxy.mode"system" (デフォルト) 、"manual""off" に設定し、手動モードでは proxy.url を指定し、proxy.no_proxy で特定の host をバイパスできます。
  • 16 色ターミナルテーマ向けに terminal-lightterminal-dark のテーマ名を追加しました。16colorterminal-colors も、terminal-dark との後方互換性のため引き続きサポートされます。
  • /theme/theme dark/theme light のように、任意のテーマ名を受け付けるようになりました。
  • Devin wiki がある repo 内で CLI を開くと、その wiki がバックグラウンドでダウンロードされ、以降のセッションで agent が利用できるようになりました。これにより、explore subagent を使って project に関する質問に回答できます。

変更点

  • ブラウザ認証ページを刷新し、devin.ai のサイトデザインに合わせて、コンピュータと Devin の接続状態が表示されるようになりました。
  • ログイン認証と API キー認証のラベルで、レガシーな Windsurf 専用の文言ではなく、Devin または汎用的な API キーの文言を使用するようになりました。
  • Code モードで、workspace ディレクトリ内のファイル編集が自動承認されるようになりました。独立していた “Accept Edits” モードは Code に統合され、モードピッカーではどちらも “Code” と表示されます。組織ポリシーで許可されている場合は、自動承認版が使用されます。
  • デフォルトモデルが Adaptive になり、各ターンでタスクに最適なモデルへ自動的に振り分けられるようになりました。/model を使うか、設定で agent.model を指定すれば、引き続き特定のモデルを選択できます。
  • Declarative Repo Setup (DRS) は、/drs スラッシュコマンドではなく、組み込みの agent skill になりました。環境セットアップについて質問すると、エージェントが自動的にこれを呼び出します。devin cloud drs のサブコマンドは、これまでどおり利用できます。
  • シェルコマンドのプレビューで、より分かりやすいタイトルを表示し、プレビュー本文ではプロンプト接頭辞付きでコマンドを表示するようになりました。
  • Cloud handoff で、収集したターミナルの前提情報を展開可能なセクションで送信するようになりました。
  • /handoff は、選択した組織に接続済みの git プロバイダーがない場合に停止し、再試行前に devin setup を実行するようユーザーに求めるようになりました。
  • 新しい Devin CLI セッションでは、覚えやすい単語ペアの ID を使うようになりました。
  • モデルピッカーで、選択中のモデルには、ラベルのないドル金額ではなく、ラベル付きの料金表示 (例: “5/MTokIn5 / MTok In · 25 / MTok Out”) が表示されるようになりました。
  • スラッシュコマンドで、対話型ピッカーからモデル、テーマ、モードを切り替えた際に確認メッセージが表示されるようになりました。
  • スラッシュコマンドの出力を整理し、不要な色を削除し、間隔を改善し、進行メッセージを簡潔にしました。
  • エージェントの質問で、自由記述の “Other” 回答をより適切に扱えるよう改善しました。定義済みの選択肢に一致しない入力も、自動的にカスタム回答として認識されるようになりました。
  • /resume は、セッション ID なしで実行すると対話型セッションピッカーを開くようになりました。
  • Rule ファイルでは、挿入上限をより厳しくし、トリガーされた Rule が利用可能な前提情報の上限を超えた場合は、パスのみのガイダンスに切り替わるようになりました。
  • 選択プロンプトで、より見やすいコントラストの中立的なハイライト行を使用し、項目の説明を一貫して表示するようになりました。
  • ツールのプレビューにおける動詞時制を統一しました。ストリーミング中のプレビューでは現在進行形 (“Editing file.rs”) 、完了後のプレビューでは過去形 (“Edited file.rs”) を使います。
  • ステータスメッセージ (警告、エラー、ヒント) は、適切なアイコンとテーマ対応の色を備えた Alert コンポーネント経由で表示されるようになりました。
  • エラーメッセージに意味のあるタイトルを追加しました: “Something went wrong”、“Quota exhausted”、“Turn limit reached”、“Couldn’t open browser”。
  • すべてのユーザー向け文字列で、“cancelled” の表記を “canceled” (L が 1 つ) に統一しました。
  • “Inference failed mid-stream, retrying…” は “Connection lost, retrying…” に置き換わりました。
  • 控えめな色のテキストが、ダークテーマとライトテーマの両方で読みやすくなりました。
  • 複数選択式の質問で、入力によるカスタム回答を含め、ほかの CLI プロンプトと同じ選択 UI を使うようになりました。

修正

  • apply_patch によるファイル書き込みが、write および edit ツールによる書き込みとあわせて、エージェントのタイムライン / 作業ログにも表示されるようになりました。
  • 長時間のセッションが、シャットダウン時によりすばやく終了するようになりました。
  • テキストがターミナル幅いっぱいに達したときに、コードブロックの最後の文字が欠けなくなりました。
  • エージェントがイベントをアクティブにストリーミングしている間の入力応答性を改善しました。
  • レンダリングされた Markdown の番号付きリストで、箇条書きではなく数値マーカー (1.2.3.) が表示されるようになりました。
  • OpenAI の推論モデルで、リクエスト時に temperature を設定しても失敗しなくなりました。
  • Devin の実行中でも、補完候補が表示されている場合を含め、プロンプト履歴を開けるようになりました。
  • エージェントによる更新完了後に、Todo リストが消えなくなりました。
  • /upgrade で Windsurf の料金ページではなく Devin のプランが開くようになりました。
  • 新しい CLI で書き込まれたセッションデータベースを開いたときに、そのままの “migration is missing from the filesystem” エラーではなく、わかりやすい “please run devin update” メッセージが表示されるようになりました。
  • /handoff でセッション設定オプション経由でリポジトリが設定され、セッションに “Terminal” タグが付くようになりました。
  • モデルピッカーの検索で、ファミリーごとのグループ表示が個別のバリアント表示に置き換わらなくなりました。
  • バックグラウンドの自動更新によって新しいバージョンが自動でインストールされる場合、“Update vX available!” バナーは表示されなくなりました。表示されるのは、ユーザーの対応が必要な場合 (例: 外部で管理されているインストール、または自動更新が無効になっている場合) のみです。
  • ファイルおよびコードスニペットの参照が、生の XML タグではなく読みやすいパスとしてレンダリングされるようになりました。

2026.4.17-0

バックグラウンドでの自動更新

macOS と Linux では、Devin for Terminal の実行中に新しいリリースがダウンロードされて有効化されるようになり、次回起動時には自動的に最新バージョンが使われます。更新の途中で終了しても安全で、インストールが壊れた状態になることはありません。無効にするには、config.json"auto_update": false を設定してください。

対話型設定エディタ

/config を開くと、ツリー形式のナビゲーション、検索、型に応じた値の編集に対応した、ターミナル内の対話型設定エディタが起動します。

cloud Devin への /handoff

/handoff スラッシュコマンドが一般提供開始となりました。タスクをリモートの Devin セッションに引き継ぐと、エージェントが現在取り組んでいる内容をライブのステータス更新で確認できます。

検索可能なモデルピッカー

モデルピッカーが検索対応になりました。入力してモデルを絞り込み、矢印キーで移動し、料金情報をひと目で確認できます。

追加

  • adaptive 選択と model-router 選択をサポートし、推論時に自動的に具体的なモデルへ解決されるようになりました。
  • devin auth status に詳細なログイン情報を追加しました: ログイン方法、ユーザー名とメールアドレス、ユーザー ID、チーム ID、プランとティア、キャッシュされたチーム設定。
  • 実行中のバックグラウンドシェルを一覧表示するトレイパネルを追加しました。入力欄で下矢印キーを押すと開き、上下キーで移動し、x を押すと選択したシェルを終了できます。
  • Enterprise で設定されたデフォルトモデルをサポートしました。admins は、Windsurf または Devin の Enterprise 管理ダッシュボードから、新しいセッション用のチーム全体のデフォルトモデルを設定できます。
  • クラウドエージェントのトレイでキーボード選択ができるようになりました。矢印キーでクラウドエージェントを選び、Enter を押すとそのセッションをデフォルトのブラウザで開きます。ブラウザを起動できない場合の代替手段として、各項目の下には引き続きセッション URL が表示されます。
  • 組織の「Auto run terminal commands」設定が適用されるようになりました。Enterprise admins は、CLI ユーザーが利用できる権限モードを制限できるようになりました。たとえば、組織ポリシーが「Auto」以下に設定されている場合は、Bypass モードを選択できないようにできます。
  • エージェントの処理中に空の入力欄で Enter を押すと、キュー内のメッセージをただちにエージェントへ送れるようになりました。これにより、現在のツール呼び出しを中断せず、完了し次第すぐに処理されます。
  • /handoff でローカルの git diff を Devin セッションにアタッチできるようになり、未コミットの変更も認識できるようになりました。
  • 組織が設定されていない場合、/handoff で対話型の組織ピッカーが表示されるようになり、従来の手動で設定を編集する必要があるエラーは表示されなくなりました。
  • VT100 ターミナル互換性のための legacy_terminal 設定オプションを追加しました。これにより、キーボード拡張のプロービング、OSC シーケンス、テーマの自動検出が無効になります。
  • OSC シーケンスの出力 (ターミナルタイトルとハイパーリンク) を個別に制御する disable_osc 設定オプションを追加しました。
  • ワークスペース信頼プロンプトをスキップする skip_workspace_trust 設定オプションを追加しました。
  • モデルセレクターにモデルごとの token 価格を追加し、100 万 tokens あたりの入力コストと出力コストを表示するようにしました。
  • サーバーでフラグ付けされたモデルに対して、モデルピッカーに NEW、PROMO、BETA バッジを追加しました。
  • token 価格が利用できない場合の代替表示として、相対的なコストティア (Free / $ / $$ / $$$) を追加しました。
  • 現在のセッション名を変更する /rename-session Slash Command を追加しました。
  • ファイル変更を特定の会話ステップまで元に戻す /revert <step> コマンドを追加しました
  • /fork/revert で利用する会話ステップを一覧表示する /steps コマンドを追加しました
  • /fork に、以前の会話時点から分岐するための任意の [step] 引数を追加しました
  • 標準的な X11/Linux の貼り付けショートカットに合わせて、Shift+Insert でクリップボードから貼り付けできるようになりました。

変更

  • /bug で、レポートが Devin for Terminal の開発者に送信されることが明確になりました。
  • モデルセレクターを改善し、各アイテムをコンパクトな単一行の高さにし、検索入力欄の枠線を見やすくし、選択中モデルの価格表示を簡素化しました。
  • 不明なスラッシュコマンドに対して、類似するコマンド名に基づく “did you mean?” の候補が表示されるようになりました。
  • /handoff のステータス行を、静的な半円記号と青いアクセントカラーの代わりに、標準のアニメーションスピナーと淡いテキストで表示するようにしました。
  • /handoff を引数なしでも利用できるようになりました。現在の会話を要約し、タスクを続けるためにリモートの Devin セッションへ引き継ぎます。
  • 利用できない権限モードに切り替えたときのエラーメッセージで、サンドボックスモードが利用可能なモードを制限することと、その制限が組織によって適用されているかどうかを説明するようになりました。
  • 入力ボックス下のモデル名が、青ではなくデフォルトの文字色で表示されるようになりました。
  • ログイン体験を簡素化しました。スピナーに “Press Enter to paste a token manually instead” が表示されるようになり、トークンを手動で貼り付ける場合も、複数ステップの長い説明ではなく簡潔な 1 行だけが表示されます。
  • ログインスピナーから “Logging in with Windsurf. If the browser didn’t open…” という前置き文を削除しました。
  • Plan モードの承認プロンプトに、プラン専用の選択肢 “Yes, implement plan and accept edits”、“Yes, implement plan and bypass permissions”、“No, plan needs changes” が表示されるようになりました。
  • “16-color” テーマの名称を “Terminal colors” に変更し、端末エミュレータの配色を引き継ぐことがわかりやすくなりました。
  • セッション再開ピッカー (devin -rdevin list) が、モデルセレクターと同様に、入力して絞り込める検索可能なインターフェースになりました。
  • トレイパネルを更新し、Cloud agents タブと サブエージェント タブの両方を常に表示するようにしました。リストに項目がない場合は、空状態のヒントで、もう一方の機能について案内します。
  • サブエージェント と Cloud agents のトレイパネルが新しい順に並ぶようになり、最も最近起動したエージェントが先頭に表示されるようになりました。
  • 常時適用されるルールファイル (AGENTS.md など) で前提情報に注入される内容は、1 ファイルあたり 32 KiB までに制限されるようになりました。サイズ超過のルールは切り詰められ、必要に応じてエージェントが完全なファイルを読めるよう、元のパスを示すヒントが表示されます。

修正

  • アップストリームサーバーからのエラー (利用枠の枯渇、5xx レスポンス、接続切断など) が、REPL で生の Error: … テキストではなく、再試行のヒント付きのわかりやすい警告として表示されるようになりました。また、ACP クライアントにも型付きの原因情報が渡されるため、適切な重大度で表示できるようになりました。
  • Windsurf 内で実行される Devin for Terminal で、スタンドアロン CLI の挙動に合わせて、ユーザーの deny / allow / ask 権限ルール (Read(...) および Write(...) を含む) が適用されるようになりました。
  • 適応モデルの利用時に、不要な compaction が毎ターン実行されなくなりました。
  • セッション再開時に、会話履歴の上にロゴが表示されるようになり、新規セッションのレイアウトと一致するようになりました。
  • Windows の /add-dir で、バックスラッシュを含むパスが壊れなくなりました。D:\Source\Project..\Project のどちらの形式も正しく動作するようになりました。
  • ターミナル幅が狭い場合でも、起動バナーの折り返し行でテキストの位置揃えが正しくなりました。
  • 現在の日付を尋ねたときに、曜日が正しく表示されるようになりました。
  • CLI 権限で拒否したコマンドを含む複合シェルコマンドがブロックされるようになりました。
  • アクティブな質問タブ、選択された画像添付、選択されたサブエージェントなど、選択中/強調表示された UI 要素が、非強調テキストと同じ文字色で表示されて見分けにくくなる問題を修正しました。
  • "transport": "sse" で設定された MCP サーバーは、誤った transport で暗黙に接続されるのではなく、レガシー SSE はサポートされていないことを説明する明確なエラーで失敗するようになりました。
  • サンドボックスが有効な自律モードで、シェルコマンドに対する不要な権限プロンプトが表示されなくなりました。
  • ドキュメントと devin skills paths の出力で、Windows ではグローバル skills が ~/.config/devin/skills/ ではなく %APPDATA%\devin\skills\ に保存されることを明確にしました。
  • カーソル位置の指定に、すべてのターミナルでサポートされているわけではない CHA ではなく、VT100 互換シーケンス (CR + CUF) を利用するようになりました。
  • ヒントとスピナー記号が ASCII モード設定に従うようになりました。
  • ブラウザのログインページで、サインインが実際に完了したときにのみ “Authentication Successful” と表示し、完了しなかった場合は失敗ページを表示するよう修正しました。
  • 認識されないスラッシュコマンドは、モデルに送信されるのではなく、エラーが表示されるようになりました。
  • Linux で socat が見つからない場合に、黙って失敗するのではなく、インストール手順を示す明確なエラーが表示されるようになりました。
  • 同じターン内のファイル編集が、断続的に互いを上書きしてしまうことがなくなりました。

2026.4.9-0

読み取り専用ツールはデフォルトで許可

読み取り専用のツール呼び出し (ファイルの読み取り、grep、glob、thinking) は常に許可されるようになり、許可を求めるプロンプトは表示されなくなりました。ユーザー、プロジェクト、組織で設定された拒否ルールは引き続き優先されるため、機密性の高いパスへの読み取りは引き続き制限できます。

.devin/hooks.v1.json のサポート

Claude Code hooks と同じ形式で、コマンド実行前後のフックを独立した .devin/hooks.v1.json ファイルに定義できます。

devin mcp add の刷新

devin mcp add は Claude Code の構文に合わせて更新されました。位置指定の URL 引数 (例: devin mcp add notion https://mcp.notion.com/mcp) 、--url からの transport の自動判定 (HTTP) または末尾の引数からの自動判定 (stdio) 、デフォルトの scopeuser から local に変更 (.devin/config.local.json に書き込み、gitignore 対象) 、さらに新しい短縮 flags (-t, -s, -e, -H) が追加されました。

Agent mode と permission mode の分離

Agent profile (normal、plan、ask) と permission mode (normal、accept edits、bypass、autonomous) は、独立した 2 つのコントロールになりました。profile は /plan/ask/normal のスラッシュコマンドで切り替えます。/plan <prompt> を使うと、plan mode に切り替わり、prompt も同時に 1 ステップで送信されます。permission mode は Shift+Tab または /mode で順番に切り替えられます。

ツールプレビューのライブ表示

ツール呼び出しは、引数がストリーミングで届くのに合わせてすぐに表示されるようになり、完全なリクエストを待たずに、構造化されたタイトルと内容 (編集では差分、書き込みではコードブロック、exec ではコマンド) が表示されます。

ターミナル通知

CLI が、Agent の完了時、入力が必要なとき、またはツールの承認を求めるときに、ターミナル通知を送信するようになりました。対応しているターミナルエミュレータでは、Dock バッジと通知バナーが表示されます。notify 設定オプションで制御でき、"never""smart" (デフォルト、フォーカスが外れている場合のみ) 、"always" を指定できます。

追加

  • elicitation 機能を通知する ACP クライアントに接続している場合に、構造化されたフォームベース入力のサポートを追加しました。
  • ACP クライアントがツールごとに表示方法を判断できるよう、ACP のツール呼び出しイベントに推論ツール名のメタデータを追加しました (たとえば、内部ツールの引数パネルを非表示にするなど) 。
  • stable と next で devin acp サブコマンドを有効にし、リリース済みの Devin for Terminal であればどのビルドでも、ACP 対応エディタから Agent Client Protocol サーバーとして起動できるようにしました。
  • ACP クライアント (例: JetBrains) 向けに /ask/compact/context/undo-add-dir のスラッシュコマンドを追加しました。
  • ACP セッションでの /help の出力を拡張し、すべての組み込みコマンドと検出されたスキルを一覧表示するようにしました。
  • Windsurf UI でサブエージェントのアクティビティとライフサイクルイベントを表示するようにしました。
  • フッターの “Mode:” と “Model:” ラベルをクリックして、それぞれのセレクターメニューを開けるようにしました
  • セレクターメニューにマウス操作のサポートを追加しました: クリックで選択、スクロールホイールで移動、ホバーでハイライト
  • /continue および /rm-session コマンドのオートコンプリートで、ID プレフィックス、経過時間、タイトル付きの最近のセッションを表示するようにしました。
  • devin update/update--force フラグを追加し、すでに最新バージョンであっても再インストールを強制できるようにしました。
  • MCP サーバー向けに対話型 OAuth サポートを追加しました — MCP サーバーで認証が必要な場合、ブラウザが自動的に開き、REPL にステータスメッセージが表示されます。
  • 新しい会話を開始するための /clear のエイリアスとして /new を追加しました。
  • 入力ボックス上部の境界線に、現在アクティブな権限レベルを表示するようにしました。
  • Alt+↑/Alt+↓/feedback による、エージェントの応答への高評価/低評価フィードバックを追加しました。
  • ツール経由でファイルにアクセスする際に、エージェントが .gitignore を尊重するかどうかを制御する respect_gitignore 設定オプションを追加しました (デフォルト: オフ) 。これは @ のタブ補完にのみ影響する include_gitignored_files とは別です。
  • /ls (最近のセッションを一覧表示) のエイリアスとして /resume を追加しました。
  • サブエージェントの完了時に、展開ビュー (Ctrl+O) でサブエージェントのプロンプトを表示するようにしました。
  • フォアグラウンドのサブエージェントまたは read_subagent 呼び出しを待機している間、サブエージェントのアクションをライブストリーミングするようにしました。
  • 累積セッション統計 (ツール呼び出し数、変更されたファイル数、実行したコマンド数、トークン数、モデル、リクエスト ID) を表示する /session-stats コマンドを追加しました。

変更点

  • ACP 経由のワークスペースディレクトリ更新で置換セマンティクスを使用するように変更し、設定オプションでディレクトリを削除できるようにしました。
  • /ask <question> を REPL の動作に合わせたワンショットコマンドに変更しました。一時的に Ask モード に切り替えて質問を送信し、その後、元のモードに戻ります。
  • 診断ログを出力パネルに直接表示することで、Windsurf でのセッションのトラブルシューティングをしやすくしました。
  • 関連するエージェントからの質問を、1 件ずつではなく、ページ切り替え可能な 1 つのフォームにまとめて表示するようにしました。
  • プランモード終了時の承認フローを改善し、プランの要約と前提情報に応じたボタンラベルを表示する専用のレビュー UI を追加しました。
  • Windsurf のフックスクリプトが stdin から、編集の詳細、MCP ツールの結果、アシスタントの応答など、より豊富なツール情報を受け取れるように改善しました
  • devin mcp add で、一般的な stdio のケースでは --transport--command が不要になりました。--url (HTTP) または末尾の引数 (stdio) から transport が推定され、--command を省略した場合は最初の末尾引数が command として使われます
  • /mode は静的な一覧を表示する代わりに、インタラクティブなドロップダウンセレクター (/model と同様) を開くようになりました。矢印キーで移動し、Enter で確定、Esc でキャンセルできます。
  • -p/--print で省略可能なインライン prompt を受け付けるようになり、devin -p "fix the bug"-- 区切りなしで利用できるようになりました。従来の devin -p -- fix the bug 構文も引き続き利用できます。
  • コマンド権限プロンプトの “always allow” ラベルを “Always allow <cmd> commands in <workspace>” に短縮しました。ここで <workspace> はワークスペースディレクトリのパスの最後の要素のみを指すため、ワークスペースパスが長い場合でも、狭いターミナルや ACP クライアント UI ではみ出しにくくなりました。
  • /mode は静的な一覧を表示する代わりに、インタラクティブなドロップダウンセレクター (/model と同様) を開くようになりました。矢印キーで移動し、Enter で確定、Esc でキャンセルできます。
  • プランモード終了時の承認で、プランの要約と前提情報に応じたボタンラベルを表示する専用のレビュー UI が追加されました。
  • 起動ロゴからブランドカラーを削除し、ターミナルの既定の前景色を使うようにしました。
  • 切り詰め通知に “(ctrl+o to expand)” というヒントが表示されるようになりました。
  • Windsurf でモード選択と権限選択を 1 つの統合モードセレクターにまとめました。現在利用可能なモードは Code、Ask、Plan、Accept Edits、Bypass Permissions です。
  • 各 Devin CLI チャネルが、~/.codeium/ 配下の対応するチャネル専用ディレクトリから Windsurf 設定 (MCP servers、スキル) を読み込むようになりました

修正

  • ACP セッションで、ローカル CLI の認証情報に暗黙的にフォールバックするのではなく、ホストから提供された認証情報を必須とするよう修正し、使用量が正しいアカウントに適切に紐付けられるようにしました。
  • ACP チャット UI でストリーミングされたシェルコマンドの出力を、コマンド完了後も表示したまま保持するようにし、出力を置き換えるのではなく終了コードを横に表示するようにしました。
  • 権限プロンプトで “switch to accept edits” を選択すると、セッションモードのセレクターがすぐに更新されるようになりました。
  • Windsurf でツール呼び出しをスキップしても、エージェントが停止しなくなりました — LLM が拒否を認識し、別の方法を試せるようになりました
  • ツール失敗メッセージで、説明なしに “Failed” とだけ表示するのではなく、Windsurf でエラーの理由が表示されるようになりました。
  • /add-dir/undo-add-dir が空白を含むディレクトリパスを処理できなかった問題を修正しました。スラッシュコマンドの引数はシェル形式のクォートで解析されるようになり (例: /add-dir "my dir" または /add-dir my\ dir) 、タブ補完ではディレクトリ名内の空白が自動的にエスケープされるようになりました。
  • ASCII モードの起動バナーで行間が過剰に広くなる問題を修正しました。
  • 開発サーバーのような長時間実行されるシェルコマンドが、後続の作業を妨げることなく確実に起動するようになりました。
  • bypass モードで、権限スコープの誤りにより MCP read_resource、Computer Use、録画、browser ツールが自動承認されなかった問題を修正しました。
  • OS サンドボックス外で動作するプライバシーに敏感なツール (Computer Use、録画、browser) が、autonomous モードで暗黙的に自動承認されていた問題を修正しました。
  • screenshots ディレクトリが相対パスだった場合に、browser スクリーンショットのパス認可が一致しない問題を修正しました。
  • 全角文字 (CJK/絵文字) に隣接する文字を削除した際に表示が壊れる問題を修正しました。
  • コマンド権限の “always allow” が、git リポジトリ外で実行した際に保存されない問題を修正しました。
  • ターミナルの背景色が選択したカラーテーマと一致しない場合のテキストの視認性を改善しました。
  • ディレクトリ補完メニューのアルファベット順ソートを修正し、同じ接頭辞を共有する場合に短いディレクトリ名が長いものより先に並ぶようにしました (例: devin/devin-docs/ より正しく前に表示されるようになりました) 。
  • スクロールバックが大量にある長時間のターミナルセッション後でも、シェルコマンドの出力が失われなくなりました。
  • 保存済みセッションを再度開いたときに、挿入された lint 診断が偽のユーザーメッセージとして表示される問題を修正しました。
  • コード編集後に検出された lint エラーを、エージェントが自動的に確認して修正しなかった問題を修正しました。
  • lint エラーの表示を改善し、重要度、ソース、正確な位置など、より詳細な情報を表示するようにしました。
  • 解決できない lint による無限ループを防ぐため、lint 修正の挿入回数に安全上の上限を追加しました。
  • 新しい lint エラーと継続中の lint エラーを、それぞれ異なる指示テキストで分け、エージェントがどの lint を以前に見たことがあるかを理解できるようにしました。
  • ANSI カラーのエスケープコードが、ログファイルやパイプされた stdout/stderr に書き込まれなくなりました。色付き出力は実際のターミナルにのみ出力され、NO_COLOR 環境変数を尊重します。
  • セッション再開時にモードが正しく復元されるようになりました。
  • セッション再開時に、複数回の compaction 後でも会話の初期メッセージが欠落しなくなりました。
  • permission モードがセッション途中で予期せずリセットされなくなりました。
  • sandbox セッションで、plan モード終了時に autonomous モードから normal モードへ戻ってしまうことがなくなりました。
  • replay UI でセッションを再読み込みした後も、コード diff やその他のリッチなツール呼び出し内容が edit/write ツール呼び出しから消えなくなりました。
  • shell run が終了後にターミナルを不正な状態のままにしなくなりました。
  • 企業のプロキシ や firewall によってセッション途中でネットワーク接続がリセットされた際に、クラッシュしても表示されない問題を修正しました。
  • ネットワーク接続が低速または停止している場合でも、Ctrl+C ですばやく終了できるようになりました。
  • 権限プロンプトでのセッション単位および常時許可の選択が、ファイル書き込みも行うターミナルコマンドに対して正しく動作するようになりました。
  • モデルが ThinkingComplete イベントをスキップした場合でも、thinking 出力が常に content より先に描画されるようになりました
  • 不正な形式のツール呼び出しエラーメッセージで、問題のある特定のフィールドと期待される値の型が示されるようになりました。
  • Windows で初期セットアップ中に認証プロンプトが二重に表示されなくなりました。
  • Windows インストーラーがファイルを正しいディレクトリに配置するようになり、PATH が正しく解決されるようになりました。
  • Windows の設定ファイルの場所が ~/.config/devin/config.json ではなく %APPDATA%\devin\config.json であることを明確に記載するようにしました。
  • Grep が .env.github/ などの隠しファイルも検索するようになり、rg --hidden の挙動と一致するようになりました。.git/ ディレクトリは引き続き除外されます。
  • 大きな画像 (5 MB 超) を送信できない問題を修正しました。
  • セッションが中断またはキャンセルされた後、ローカルシェルコマンドがバックグラウンドで実行され続けることがなくなりました。
  • セッション再開時に、リッチなメンション表示 (例: @README.md のチップ) が保持され、生の markdown テキストが表示されなくなりました。

削除

  • REPL内の超過ステータス表示バナーを削除しました
  • “Thought for Xs” の経過時間表示は、REPLのスクロールバックに表示されなくなりました。

2026.4.1-4

削除

  • REPL 内の超過ステータス表示バナーは、表示されなくなりました。

2026.4.1-3

追加

  • アカウントが超過利用状態にある場合に、リクエストがチームの前払い残高に請求されていることを知らせる警告。
  • 現在のセッションで消費した Windsurf クレジットと ACU を表示する /usage コマンド。

2026.4.1-2

修正

  • インストーラーが、レガシーな ~/.local/share/cognition/cli/... パスを指す既存の ~/.local/bin/devin シンボリックリンクを受け付け、cognition から devin への移行後にそれらを正しく更新するようになりました。

2026.4.1-1

修正

  • 全角文字 (CJK/絵文字) に隣接する文字を削除した際に、表示の乱れが発生しなくなりました。

2026.4.1-0

追加

  • Windsurf UI でサブエージェントのアクティビティとライフサイクルイベントを表示するようになりました。
  • フッターの「Mode:」と「Model:」ラベルがクリック可能になり、それぞれのセレクターメニューを開けるようになりました。
  • セレクターメニューでのマウス操作に対応: クリックで選択、スクロールホイールで移動、ホバーで強調表示。
  • /continue/rm-session コマンドのオートコンプリートで、ID プレフィックス、経過時間、タイトル付きの最近のセッションを表示するようになりました。
  • devin update/update--force フラグを追加し、すでに最新バージョンでも再インストールを強制できるようになりました。
  • .devin/hooks.v1.json からフックを読み込む機能を追加。このファイルは Claude Code のフックと同じ形式を使う、独立したフックファイルです
  • サブエージェントの完了時に、展開ビュー (Ctrl+O) でサブエージェントのプロンプトを表示するようになりました。
  • フォアグラウンドのサブエージェントまたは read_subagent 呼び出しの完了を待機している間、ライブ表示でサブエージェントのアクションをストリーミング表示するようになりました。
  • エージェントの完了時、入力が必要なとき、またはツールの承認を求めるときのターミナル通知を制御する、新しい notify 設定オプションを追加。"never""smart" (デフォルト) 、"always" に設定できます。smart モードでは、通知はターミナルウィンドウが非アクティブのときにのみ送信されます。対応するターミナルエミュレータでは、Dock バッジと通知バナーがトリガーされます。

変更点

  • 一般的な stdio のケースでは、devin mcp add--transport または --command の指定が不要になりました。--url (HTTP) または末尾の引数 (stdio) から transport が推測され、--command を省略した場合は、最初の末尾引数が command として使用されます
  • /mode は、静的なリストを表示する代わりに、インタラクティブなドロップダウンセレクター (/model と同様) を開くようになりました。矢印キーで移動し、Enter で確定、Esc でキャンセルできます。
  • -p/--print がオプションのインラインプロンプトを受け付けるようになったため、devin -p "fix the bug"-- 区切りなしで動作します。従来の devin -p -- fix the bug 構文も引き続き利用できます。
  • 切り詰め通知に「(ctrl+o で展開)」というヒントを追加し、ユーザーが完全な出力を閲覧する方法がわかるようにしました。

修正

  • Windsurf でツール呼び出しをスキップしても、エージェントが停止しなくなりました。LLM は拒否を認識し、別のアプローチを試せるようになりました
  • ツールの失敗メッセージに、説明のない “Failed” だけでなく、Windsurf 上でエラーの理由も表示されるようになりました。
  • /add-dir/undo-add-dir が、スペースを含むディレクトリパスを正しく処理できるようになりました。スラッシュコマンドの引数はシェル形式のクォートで解析されます (例: /add-dir "my dir" または /add-dir my\ dir) 。また、タブ補完ではディレクトリ名内のスペースが自動的にエスケープされます。
  • コマンド権限の “Always allow” が、git リポジトリ外で実行している場合でも正しく保持されるようになりました。
  • ターミナルの背景が選択したカラーテーマと一致しない場合の、テキストの視認性を改善しました。
  • ディレクトリ補完メニューのアルファベット順ソートで、同じ接頭辞を持つ名前について、短い名前が長い名前より前に正しく並ぶようになりました (例: devin/devin-docs/ より前) 。
  • セッション再開時にモードが正しく復元されるようになりました。
  • 企業のプロキシやファイアウォールによってセッション中にネットワーク接続がリセットされた場合でも、サイレントクラッシュが発生しなくなりました。
  • モデルが ThinkingComplete イベントをスキップした場合でも、thinking 出力が常にコンテンツより先にレンダリングされるようになりました。
  • 初期セットアップ中に Windows で認証プロンプトが二重に表示される問題を修正しました。
  • Windows インストーラーがファイルを誤ったディレクトリに配置し、その結果 PATH が誤った場所を指す問題を修正しました
  • 大きな画像 (5 MB 超) の送信に失敗する問題を修正しました。

2026.3.20-2

追加

  • 16colornocolor のテーマモードを追加。16color は出力を 16 色の ANSI カラーパレットに制限します (ターミナルのカラースキームに従います) 。nocolor は、VT100 やその他のモノクロ端末でのカラー出力をすべて無効にします。
  • セッションの作業ディレクトリ以外の追加ディレクトリにも対応する、マルチルートワークスペースをサポート。
  • 実行時にワークスペースディレクトリを一覧表示したり追加したりできる /workspace/add-dir スラッシュコマンドを追加。
  • プログラムからワークスペースディレクトリを設定するための workspace-dirs 設定オプションを追加。
  • コード変更を行わずに質問へ回答する、読み取り専用の Ask モード (/ask) を追加
  • stdio サーバーからバグレポートを送信するための /bug スラッシュコマンドを追加
  • Windows Conhost で実行中に、より快適に利用できるよう Windows Terminal または Git Bash を推奨する警告バナーを常時表示。
  • Ctrl+LeftCtrl+Right で単語単位の移動ができるようになり、標準的な Linux および Windows ターミナルの動作に合わせました。Ctrl+BackspaceCtrl+Delete は、それぞれ前方と後方の単語を削除します。
  • カスタム サブエージェント プロファイルを追加: プロジェクトの agents/ ディレクトリ内の AGENT.md ファイルで、独自のシステムプロンプト、ツール、モデルを持つ専用の サブエージェント を定義できます (実験的)
  • skills 用の subagent および agent frontmatter フィールドを追加し、skills を inline ではなく独立した サブエージェント として実行できるようにしました (実験的)
  • include_gitignored_files 設定オプションを追加し、gitignore されたファイルを @ タブ補完結果に含められるようにしました (デフォルト: オフ)
  • ワークスペースからディレクトリを削除する /undo-add-dir コマンドを追加。
  • セッションを削除する /rm-session コマンドを追加。
  • サンドボックスモードで実行中にディレクトリへの読み取り/書き込みアクセスを要求するための request_scope ツールを追加
  • サンドボックスの制限内容と追加アクセスの要求方法をエージェントに伝える、サンドボックスモード用のシステムプロンプトを追加
  • --sandbox フラグと devin sandbox setup コマンドが、すべてのビルドチャネルで利用可能になりました (以前は insiders 限定)
  • Unicode グリフをサポートしない端末向けに unicode_mode 設定オプション (auto/unicode/ascii) を追加
  • devin --version の別名として devin version サブコマンドを追加

変更

  • バグレポートの詳細に、アクティブなインターフェースモードを含めるようにしました
  • すべての設定、データ、キャッシュのディレクトリを ~/.config/cognition/~/.local/share/cognition/~/.cache/cognition/ から devin/ に移行しました。後方互換性のため、各旧パスにはシンボリックリンクが作成されるため、古いセッションも引き続き利用できます。
  • プロジェクトレベルの設定ディレクトリ名を .cognition/ から .devin/ に変更しました。後方互換性のため、既存の .cognition/ ディレクトリも引き続き読み込まれます (非推奨の警告あり) 。

修正

  • .claude/settings.json で定義されたフックが、CLI で読み込まれるようになりました (プロジェクトレベルとグローバルの ~/.claude/settings.json の両方)
  • Cmd+V で、キーイベントとして認識されるターミナルではクリップボードから貼り付けできるようになりました (例: 画像などの非テキストデータを貼り付ける場合)
  • CLI の出力を早く終了するコマンドにパイプしたときに panic が発生する問題を修正しました (例: devin -p "..." | head) 。
  • ストリーミング中にエージェントがエラーで停止した際、エージェントの出力 (thinking と content) の一部が通知なしに欠落する問題を修正しました
  • ファイル拡張子が実際の画像形式と一致しない場合 (例: .png として保存された JPEG) に、画像のアップロードが失敗する問題を修正しました。MIME タイプは、呼び出し元が渡した値をそのまま信用するのではなく、画像の内容から判定されるようになりました。
  • OAuth のリダイレクトパスとして /auth/callback のみを許可するサーバー (例: Glean) に対して devin mcp login が失敗する問題を修正しました
  • 5,000 文字を超える貼り付けを折りたたむことで、非常に長い 1 行のテキスト (例: JSON blob、base64 文字列) を貼り付けた際に CLI がフリーズする問題を修正しました
  • スキルで、常に .devin/skills/ と表示するのではなく、実際のソースパス (例: .agents/skills/) が表示されるようになりました
  • /bug のようなスラッシュコマンドのプロンプトにテキスト (Ctrl+V / bracketed paste) を貼り付ける際の問題を修正しました
  • MCP サーバー設定の disabled: true フラグを尊重し、Windsurf、Claude、または Devin の設定ファイルで無効化されたサーバーは読み込まれないようになりました

2026.3.17-3

修正

  • ドキュメントに記載されているとおり、レガシーな ~/.config/cognition/ および .cognition/ のパスに加え、~/.config/devin/.devin/ ディレクトリからもスキルとエージェントを読み込むようになりました。

2026.3.16-0

追加

  • セッションタイトルを説明的な内容で自動生成する機能を追加。
  • ログ出力を stderr に送るための CHISEL_LOG_STDERR 環境変数を追加。
  • Windows と macOS で PAC (Proxy Auto-Configuration) をサポート。CLI がシステムレベルの PAC 設定と WPAD の自動検出に対応し、環境変数を手動で設定しなくても適切なプロキシ経由でトラフィックをルーティングするようになりました。
  • REPL からシェルコマンドを直接実行できる !<command> 構文を追加。出力はリアルタイムでストリーミングされ、次のメッセージの会話の前提情報に自動的に追加されます。! と入力すると、専用のプロンプトとタイトル表示を備えた bash モードに入ります。実行中のコマンドは Ctrl+C でキャンセルできます。
  • CLI 起動時に、製品情報とあわせて Devin のロゴを表示するようにしました。

変更

  • /bug コマンドで、バグレポートにターミナル環境情報 (TERM_PROGRAMTERM_PROGRAM_VERSIONTERM) が自動的に自動で含まれるようになりました。
  • 権限プロンプトのデフォルト選択を「Yes, always allow」から「Yes」 (1回のみ承認) に戻しました

修正

  • Windsurf 内で実行している際に、ツール呼び出しをまたいで “Always Allow” 権限が保持されない問題を修正
  • Windsurf 内で実行している際に、Enterprise のチームで強制される権限ルールが適用されない問題を修正
  • Co-Authored-By の commit トレーラーで、noreply@cognition.ai ではなく正しい GitHub App ボットのメールアドレスを使用するよう修正
  • コマンド接頭辞の一部としてファイルパスを含む権限候補が表示される問題を修正 (例: allow cat foo/bar/baz.txt は正しく allow cat と表示されるようになりました) 。
  • 推論が途中で失敗して再試行された際に、“Context compacted” 通知が繰り返し表示される問題を修正
  • 編集箇所がファイル先頭以外にある場合に、edit ツールが報告する開始行/終了行番号に off-by-one エラーが発生する問題を修正
  • 再起動後に “always allow fetches to” 権限が認識されない問題を修正
  • mcp_list_tools に各ツールの input_schema が含まれるようになり、エージェントはツール呼び出しエラーを先にトリガーしなくても必要なパラメーターを確認できるようになりました。
  • RFC 9728 ではなく RFC 8414 の OAuth discovery を利用する server (例: Atlassian) で、devin mcp login が失敗する問題を修正
  • # で始まるテキスト (例: markdown 見出し) を貼り付けた際に、何も表示されず破棄される問題を修正。
  • メイン セッションがまだ実行中でも、サブエージェントの完了後にスピナーが消える問題を修正
  • account 情報の読み込み時にテキストが跳ねる、起動バナーのレイアウトずれを修正
  • TERM=dumb のヘッドレス環境で、ターミナル出力の先頭に余分な < 文字が表示される問題を修正
  • thoughts 内で空白が欠ける問題を修正。
  • ask_user_question で長い質問ヘッダーを拒否せず許可するよう変更。16 文字を超えるヘッダーは、表示時に省略記号 (…) 付きで切り詰められるようになりました
  • Windows ARM で C ランタイムを静的リンクすることで、DLL 不足エラーを修正

削除

  • 起動時に表示される「Loading configuration from…」の通知を削除しました。Cursor、Windsurf、Claude Code からの設定のインポートは引き続き利用できますが、この通知は表示されなくなりました。

2026.3.9-0

追加

  • 入力欄の枠線に現在の作業ディレクトリを表示する show_path 設定オプションを追加しました