追加
- リアルタイムの MCPサーバーステータスパネルを備えた
/mcpスラッシュコマンドを追加しました。 /usageコマンドに ACU 使用量が表示されるようになりました。- CLI で Enterprise のログインポリシーが適用されるようになりました。
- 特定のコマンドをサンドボックス外で実行するための
sandbox.excludedの allow/ask/deny 設定 (ユーザー設定およびチーム設定) を追加しました。除外されたコマンドはサンドボックスのプロキシ環境もスキップします。
変更
- 自律モードで生成された編集でも、レビュー可能な diff が生成されるようになりました。
- スキルの
permissions:frontmatter が自動承認にも適用されるようになりました。
修正
- PowerShell の
$variable代入プレフィックスに対するコマンド承認の解析を修正しました。
追加
- サブエージェントにデフォルトモデルを設定できるようになりました。
- Devin Local の config file に
attributionオプションを追加しました。これをfalseに設定すると、commit message での Devin への言及を抑制できます。
変更
- 起動時に MCP レジストリのキャッシュがウォームアップされるようになり、MCPサーバーをより早く利用できるようになりました。
修正
- Windows で、
bashが WSL launcher stub ではなく Git Bash を指すようになりました。 - 注入された前提情報は、自動生成されるセッションタイトルに含まれなくなりました。
- CLI の質問への返信における全角文字の折り返しを修正しました。
プラグイン
GitHub リポジトリ、git URL、またはローカルフォルダからスキルのバンドルをインストールし、プロジェクト間で共有できます。プラグインとは、.devin-plugin/plugin.json の manifest と skills/ ディレクトリを含む任意のソースです。そのスキルは /<plugin>:<skill> として利用可能になります。プラグインは他のプラグインを必須にしたり (自動でインストールされます)、任意のプラグインを推奨したり、他のプラグインを禁止したりできます。つまり、プラグインは厳選され、統制されたコレクションとして機能します。プラグインはベータ版で、enterprise ではオプトインです。そのため、今後のリリースで動作や設定が変更される可能性があります。詳細は plugins overview を参照してください。Enterprise controls
admins が Devin Local で実行できることや、到達できるツールを管理するためのコントロールを拡充しました。- チームはターミナルコマンドの許可/拒否リストを定義でき、厳密なコマンドマッチングと
*ワイルドカードを使用する CLI 権限スコープを通じて適用されます。 - Devin CLI プラグインを無効化する org-level コントロール: これを設定すると、CLI はプラグインのインストールや更新を拒否し、インストール済みプラグインのスキルもスキップします。
- 「Disable CLI access」チーム設定が Devin Local (Windsurf でホストされる CLI) にも適用されるようになりました。これには、同梱の agent registry と、許可された MCPサーバーの allowlist が含まれます。
追加
devin plugins install <source>は、GitHub のowner/repo、git URL、またはローカルパスから、プラグイン (およびその必須プラグイン) をインストールします。devin plugins listは、インストール済みプラグイン、そのバージョン、および現在ポリシーによってブロックされているかどうかを表示します。devin plugins info <plugin>は、プラグインが提供するスキルと、必須・任意・禁止のリストを表示します。devin plugins update [plugin]は、プラグイン (またはすべてのプラグイン) の最新バージョンを再取得します。ローカルプラグインはソースフォルダにリンクされるため、再インストールしなくても編集内容が即座に反映されます。devin plugins remove <plugin>は、プラグインをアンインストールし、自動インストールされた必須プラグインはそのまま残します。forbiddenPluginsエントリは、完全一致の識別子や単独の*によるロックダウンに加えて、グロブパターン (例:acme/*、*/secrets、https://gitlab.com/acme/*) も受け付けます。
変更
- JetBrains や Zed を含むサードパーティ製 ACP クライアントでの認証を改善しました。ブラウザサインインと手動サインインの両方で Devin の認証フローを利用するようになったため、これまで失敗していた環境でも手動の
/loginフォールバックが機能します。
修正
- Devin へのサインインで、
config.jsonのproxy設定 (mode、url、no_proxy) が反映されるようになりました。これまでは、ログイントークンの交換時に常に直接接続されており (HTTP_PROXY/HTTPS_PROXY環境変数を除く)、設定されたmanualプロキシ URL、offモード、設定レベルのno_proxyは無視されていました。
修正
- カスタム HTTP ヘッダーが MCP OAuth discovery と認可フロー全体で転送されるようになりました。これにより、追加のヘッダー (たとえば Authorization ヘッダー) を必要とするゲートウェイの背後にある MCPサーバーでも、OAuth サインインを完了できるようになりました。
- 組み込みの MCP OAuth 戦略 (Figma のものなど) は、ゲートウェイの hostname ではなく issuer に基づいて照合されるようになりました。これにより、サーバーにゲートウェイやプロキシ経由でアクセスする場合でも、正しく解決されるようになりました。
修正
- IDE エディタの前提情報 (アクティブなファイル、カーソル位置、開いているタブ) に、関連性を明示するガイダンスが含まれるようになりました。これにより、エージェントが受動的なコード閲覧を、フォーカス中のファイルに対して操作を求める依頼として扱わなくなりました。
- IDE エディタの前提情報 (アクティブなファイル、カーソル位置、開いているタブ) は、すべてのモデル応答の前に繰り返し挿入されるのではなく、各ユーザーメッセージごとに一度だけ挿入されるようになりました。これにより、エージェントが開いている IDE ファイルが依頼に関連しているかどうかを逐一説明しなくなりました。
修正
- Devin CLI を起動してメッセージを送らずに終了しても、
devin listに空の “Untitled” セッションが残らなくなりました。セッションは最初のメッセージを送信した時点で保存されます。
追加内容
- Gemini 3.5 Flash モデルのサポート。
- 完全な TUI レンダリング (ツール呼び出し、メッセージ、プラン、ファイル編集) を備えた、既存の cloud Devin セッションにアタッチするための新しい
/cloud-attach <session-id>コマンド。既存の/handoffの動作に変更はありません。 - 最近の cloud Devin セッションと、アタッチ可能なそれらのセッション ID を一覧表示する新しい
/cloud-sessions [--all]コマンド。 - カスタムサブエージェントプロファイルで、
max-nestingfrontmatter フィールドによってネストされたサブエージェントの spawn を有効にできるようになり、デフォルトの深さ制限を上書きできます。 - Windsurf を含むサポート対象の Editor 統合で、開いているファイル、カーソル位置、その他の開いている Editor タブが、前提情報の一部としてエージェントに表示されるようになりました。
- 会話履歴を ATIF 形式でエクスポートするための
--exportフラグ。 - 現在のモデルとの価格比較を表示しながら、すばやく SWE-1.6 Fast に切り替えるための新しい
/fastスラッシュコマンド。 - Figma MCPサーバー で、追加設定なしに
devin mcp add figma --url https://mcp.figma.com/v1を使って認証できるようになりました。 - MCP ツールの Permission を求められた際に、追加で 2 つの server レベルの選択肢が提示されるようになりました: 現在のセッションではその server 上のすべてのツールを承認する、または永続的に承認する、のいずれかです。これにより、各ツールを個別に再承認しなくても、より広いアクセスを付与できます。
- シェル統合 が有効な ターミナル でのプロンプト移動と、折りたたみ可能なコマンドセクション。VS Code、Windsurf、Ghostty、iTerm2、kitty、WezTerm、Windows Terminal のユーザーは、キーボード ショートカット (例: VS Code で Ctrl+Shift+Up/Down) でプロンプト間を移動し、スクロールバー上でプロンプトマーカーを確認し、エージェント出力セクションを折りたためるようになりました (iTerm2)。プロンプトマークはセッション復元後も保持されます。
- Revert プレビューで、すべての action タイプ (復元、削除、再作成) に対して行 diff 統計 (
+N -M) と “View diff” ボタンが表示されるようになりました。 - ターン間の “Did you know” ヒントを抑制するための
show_hintsconfig option (デフォルト: オン)
変更内容
- 長い会話は、前提情報がほぼいっぱいになった際にエージェントの待ち時間を減らせるよう、バックグラウンドでより早い段階から圧縮されるようになりました。
- ATIF エクスポートに、テレメトリやタイミングメトリクスなど、各ステップのより詳細なトランスクリプト情報が含まれるようになりました。
- タイムアウト後もバックグラウンドで実行を続けるシェルコマンドで、Devin が応答を返すまでにどれだけ待機したかが報告されるようになりました。
- 組み込みの Explore サブエージェント が、読み取り専用の codebase ツールに加えて、codebase 外のトピックを調べるためにウェブ検索を利用できるようになりました。引き続き、任意の URL の取得やファイルの編集はできません。
- Homebrew のインストールは外部管理になりました。
/updateコマンドは、自己更新を試みる代わりに、brew upgrade devinでアップグレードするようユーザーに案内します。 - HTTP MCPサーバー は、MCP spec に従い、まず Streamable HTTP を試し、server が HTTP 4xx エラーを返した場合は自動的にレガシー SSE にフォールバックするようになりました。
- MCP OAuth のコールバックページに、プレーンテキストの代わりに Devin ブランドの成功画面と失敗画面が表示されるようになりました。
- ユーザー向け UI、REPL のウェルカムメッセージと起動バナー、スラッシュコマンドの説明 (
/bug) 、バグレポート出力、クラウドへのハンドオフメッセージ、バージョンの自己管理メッセージ、ヒント、公開ドキュメントにおいて、製品名を “Devin for Terminal” から “Devin CLI” に変更しました。バイナリ名、設定パス、インストール URL に変更はありません。 - Revert プレビューで、空のプレースホルダーではなく、元に戻せない操作に対する説明付きの警告が表示されるようになりました。
- 読み取り専用のシェルコマンド (例:
ls、cat、pwd) では、元に戻す際に元に戻せない操作の警告が表示されなくなりました。 - シェル統合 の起動が高速化され、シェルを開く際の目立つ遅延が軽減されました。
- Devin CLI の初回実行時のウェルカムメッセージを短くしました。
- Windows: デフォルトの非対話型シェルが Git Bash ではなく PowerShell になりました。Windows で Devin CLI を実行するために Git for Windows は不要になりました。
修正
- Windsurf の画像添付で、選択した Devin CLI モデルが画像をサポートしていない場合に、適切な警告が表示されるようになりました。
- モデルが最大出力 token 制限に達して応答が途中で切り詰められた場合、完全な出力であるかのように部分的な出力を返すのではなく、警告を表示し、pipe mode では非ゼロで終了するようになりました。
- HTTP 413 の後、削減された trailing-image cap が turns をまたいで保持されるようになりました。これにより、cap が各 turn で 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やスペースが消えたり、j/k/数字がショートカットとして扱われたりしなくなりました。すべての文字が回答に入力されるようになりました。 - 組織で sandbox mode が必須の場合でも、Plan mode が利用可能になりました。以前は、plan mode が読み取り専用であるにもかかわらず、
/planと/mode planは “Plan mode is not available” として拒否されていました。 - 終了コード 2 で終了する pre-user-prompt hooks が、暗黙的に無視されるのではなく、正しく prompt をブロックするようになりました。
- ステップの復元時に、IDE でエージェントの編集が拒否されたファイルについて、誤った “file was modified externally” 競合が報告されなくなりました。
- キャンセルされた prompt の復元または編集時に (出力のストリーム開始前に停止した場合)、“could not resolve step.” で失敗しなくなりました。
- sandbox mode で、コマンド完了後に project directory に空の ghost dotfiles (
.bashrc,.gitconfig,.mcp.jsonなど) が残らなくなりました。 - セッション内の
skillツールが、.windsurf/skills/、.agents/skills/、.claude/skills/配下のシンボリックリンク先の directory にある skills も、devin skills listと同様に見つけられるようになりました。 /handoffが、現在の subdirectory だけでなく、repository 全体から untracked files を収集するようになりました/handoffに、tracked changes だけでなく、cloud Devin に送信する git diff に untracked files も含まれるようになりました- Windsurf での “Always Allow” 権限付与が、セッションをまたいで保持されるようになりました。以前は、ACP permission dialog で “Always Allow” を選択しても、その scope は現在のセッションに対してのみ付与されていました。
Web検索
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 ではなく
1-9キーで直接選べるようになりました。このショートカットは、非検索プロンプトの各オプションに数字のプレフィックスとして表示されます。 - エージェントセッション中にウェブ検索を行うための
web_searchツール。
修正
- セッションをキャンセルすると、実行中のサブエージェントも停止するようになり、バックグラウンドで継続しなくなりました
/dev/nullに出力をリダイレクトする Shell コマンド (例:2>/dev/null、>/dev/null、&>/dev/null) で、/dev/nullへの書き込み権限を求められなくなりました。- Edit ツールのプレビューで、常に 1 から始まるのではなく、正しいファイルの行番号が表示されるようになりました。
- 出力トークン上限を 16k から各モデルの実際の上限 (Opus は 128k、Sonnet は 64k) に引き上げ、応答が途中で切り詰められるのを防ぐようにしました。
- BS モードのターミナルで、Option+Backspace を押すと選択メニュー (ユーザー質問の “Other” フィールドおよび検索) で ‘h’ が入力されるのではなく、単語が正しく削除されるようになりました。
- スラッシュコマンドの出力に、プロンプトとの視覚的な区切りが一貫して付くようになり、エージェント応答の表示方法と一致するようになりました。
追加
skill searchで、プロジェクトパス配下のモデルから呼び出し可能な スキル を再帰的に検索し、キーワードで絞り込めるようになりました。
変更
- デフォルトモデルが Adaptive ではなく SWE 1.6 Fast になりました。
修正
apply_patchの差分が、パッチの書き込み完了後だけでなく、書き込み中にも段階的に表示されるようになりました。新規ファイル作成時と既存ファイル修正時のどちらのパッチでも、差分が順次表示されます。- 名前を変更したバイナリ、シンボリックリンク、またはエイリアス経由で実行した場合、コマンドヒントに Devin CLI の起動に使われたバイナリ名が表示されるようになりました。
- MCP OAuth の動的クライアント登録に失敗した際にプロセスがハングする問題を修正しました。エラー時にローカルのコールバックサーバーが正しく停止されておらず、発生しないブラウザリダイレクトを待ち続けてプロセスが無期限にブロックされていました。
/steps、/revert、/forkで、圧縮前のステップも表示され、操作できるようになりました。以前は、セッションを圧縮すると、それ以前のすべてのステップが見えなくなり、revertもできなくなっていました。- テキストとツール呼び出しが同じストリーミングターンで生成された場合、スクロールバックでツール呼び出しの前にテキストが正しく表示されるようになりました。
修正
/usageコマンドで、利用枠課金のユーザーには “no credits consumed.” の代わりに、利用枠の残り % と超過残高が表示されるようになりました。
bumps: chisel: minor config-importers: minor
OpenCode、VS Code、Zed エディター向けの MCP 設定インポート対応を追加しました。 Cursor のグローバル MCP 設定読み込み (~/.cursor/mcp.json) を追加しました。
新しいプロバイダーは user config の read_config_from で切り替えられるようになりました。追加
-
apply_patchによるファイル編集が、Windsurf でインライン diff として表示されるようになりました。これはeditツールですでに表示されている diff プレビューと同様です。 -
ログインのデバッグ情報 (メールアドレス、プラン、チーム) を表示する
/login-statusコマンドを追加しました。 -
前提情報の圧縮後に発生する新しい
post_compactionhook イベントを追加しました。圧縮の要約は stdin で利用できます。
変更
- Permission プロンプトで、「常に許可する」コマンド選択肢の文言がより分かりやすくなり、org ポリシーで許可されている場合は Bypass への切り替えも提案されるようになりました。
-
バックグラウンドのシェルコマンドは、
get_outputとkill_shellの poll ごとに個別の「Command Read」/「Killing shell」カードを表示する代わりに、スピナー付きの 1 つの exec カードとして表示されるようになりました。 - Ctrl+L で、bash や他のシェルと同様に画面が正しくクリアされるようになりました。表示中の内容はターミナルのスクロールバックバッファに送られるため、そのまま上にスクロールして確認できます。完全な再描画 (すべての内容を最初から再レンダリングする操作) は Ctrl+Shift+L に移動しました。
- 起動バナーにユーザーのメールアドレスが表示されなくなりました。
- 別のディレクトリからセッションを再開する際、セッションの元のディレクトリを使うか、現在のディレクトリに恒久的に切り替えるか、今回だけ現在のディレクトリを使うかを選べるようになりました。
- モデル出力のストリーミング表示を改善しました。
- 起動時の点字ロゴを、devin.ai/terminal のデザインに合わせて更新しました。
修正
devin -rで Windsurf セッションを再開すると、空白画面ではなく会話履歴が表示されるようになりました。- MCP OAuth discovery が、POST 専用の server や
.well-knownパスが SSO の背後にある server でも動作するようになりました。 - セッションを再開した際に、無言で Code に戻るのではなく、選択されていたモード (Plan、Ask、Code) が正しく復元されるようになりました。
- skill discovery が、skill フォルダー内の入れ子になった configuration ディレクトリから重複した スキル を検出しなくなり、セッション開始時の token 使用量が削減されます。
- Enterprise アカウントで Shell integration の setup (
devin shell setup) が利用可能になりました。
/revert のインタラクティブな step ピッカー
引数なしの /revert で、すべての conversation の step を表示するインタラクティブな検索可能ピッカーが開くようになりました。step を選択してその時点に復元できます。agent がアイドル状態のときに Esc をダブルタップすると、同じピッカーが開きます。追加
-
"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 の接続を促すプロンプトを追加しました。ローカルでログイン済みのghCLI account を検出し、それを Devin に接続するか、GitHub App やその他の provider を設定するためにブラウザを開くかを案内します。 -
空の prompt で
&を入力すると handoff モードに入り、!の bash モードと同様のパターンで/handoffのショートカットとして使えます。 - 入力欄のプレースホルダーテキストが agent の状態に応じて変わるようになり、users を適切にガイドします。待機中は Ask Devin で支援を求めるよう促し、Devin の作業中はガイド方法を提案し、キュー済みメッセージの送信方法も表示します。
-
MCP config の
disabledToolsを使って、server ごとに個別の MCP ツールを無効化できるようになりました。無効化されたツールは agent から非表示になり、呼び出し時には拒否されます。 -
MCP server を削除せずにオン/オフを切り替えられる
devin mcp enableとdevin mcp disableサブコマンドを追加しました。--scope(user、local、project) をサポートします。無効化された server はdevin mcp listで(disabled)ラベル付きで表示され、devin mcp getではステータス行が表示されます。 -
事前登録済みの OAuth client (例: GitHub) が必要な MCP server をサポートしました。
devin mcp addとdevin 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-lightとterminal-darkのテーマ名を追加しました。16colorとterminal-colorsも、terminal-darkとの後方互換性のため引き続きサポートされます。 -
/themeが/theme darkや/theme lightのように、任意のテーマ名を受け付けるようになりました。 - Devin wiki がある repo 内で CLI を開くと、その wiki がバックグラウンドでダウンロードされ、以降のセッションで agent が利用できるようになりました。これにより、explore subagent を使って project に関する質問に回答できます。
変更
- Browser の認証ページが再設計され、あなたのコンピュータと Devin の接続状況が表示されるようになりました。devin.ai の Web サイトのスタイルに合わせています。
- ログインと API-key 認証のラベルで、レガシー Windsurf 専用の文言ではなく、Devin または汎用的な API-key の文言を使うようになりました。
- コードモードで、workspace ディレクトリ内のファイル編集が自動承認されるようになりました。個別の “Accept Edits” モードは Code に統合され、モード picker ではどちらも “Code” と表示されます。自動承認のバリアントは、org policy で許可されている場合に利用されます。
-
デフォルトの model が adaptive になりました。これにより、各 turn がタスクに最適な model に自動的にルーティングされます。
/modelを使うか、config でagent.modelを設定すれば、引き続き特定の model を選択できます。 -
Declarative Repo Setup (DRS) は、
/drsslash command ではなく、builtin の agent skill になりました。environment setup について尋ねると、agent が自動的にこれを呼び出します。devin cloud drsサブコマンドは従来どおり引き続き利用できます。 - Shell command のプレビューで、よりわかりやすいタイトルを使うようになり、プレビュー本文には prompt のプレフィックス付きで command が表示されるようになりました。
- cloud handoff で、収集した terminal の前提情報が展開可能なセクションで送信されるようになりました。
-
/handoffは、選択した組織に接続済みの Git provider がない場合は停止し、再試行する前にdevin setupを実行するよう user に求めるようになりました。 - 新しい Devin CLI セッションでは、覚えやすい単語ペアの ID が使われるようになりました。
- model picker で、ハイライトされた model にラベル付きの料金表示 (例: “25 / MTok Out”) を表示するようになりました。これまでのラベルなしのドル金額表示に代わるものです。
- slash commands で、対話型 picker を通じて model、theme、mode を切り替えたときに、確認メッセージが表示されるようになりました。
- slash command の出力を整理しました。不要な色を削除し、余白を改善し、進行状況メッセージを簡潔にしました。
- agent からの質問で、自由入力の “Other” 回答の扱いを改善しました。定義済みの選択肢に一致しない入力回答は、自動的にカスタム回答として認識されるようになりました。
-
/resumeは、session ID なしで実行すると対話型のセッション picker を開くようになりました。 - ルールファイルでは、より厳しい注入上限を利用し、トリガーされた ルール が利用可能な前提情報の予算を超えた場合は、パスのみのガイダンスに切り替わるようになりました。
- 選択プロンプトでは、より見やすいコントラストの中立的なハイライト行を使うようになり、項目の Description も一貫して表示されるようになりました。
- ツールのプレビューにおける動詞時制を統一しました。ストリーミング中のプレビューでは現在進行形 (“file.rs を編集中”) を、完了後のプレビューでは過去形 (“file.rs を編集しました”) を使います。
- ステータスメッセージ (警告、エラー、ヒント) は、適切な icon と theme 対応の色を備えた Alert component を通してレンダリングされるようになりました。
- エラーメッセージに意味のあるタイトルを追加しました: “問題が発生しました”、“利用枠を使い切りました”、“turn の上限に達しました”、“browser を開けませんでした”。
- すべての user 向け文字列で、“cancelled” の表記を “canceled” (L が 1 つ) に統一しました。
- “Connection lost, retrying…” が “Inference failed mid-stream, retrying…” に置き換わりました。
- dark theme と light theme の両方で、ミュート表示のテキストが読みやすくなりました。
- 複数選択式の質問で、入力によるカスタム回答を含め、他の CLI プロンプトと同じ選択 UI を使うようになりました。
修正
-
apply_patchによるファイル書き込みが、writeツールやeditツールによる書き込みと並んで、agent の timeline / Worklog に表示されるようになりました。 - 長時間のセッションが、シャットダウン時により速く終了するようになりました。
- テキストがターミナルの幅いっぱいまで達したときに、コードブロックの最後の文字が欠けなくなりました。
- agent がイベントをアクティブにストリーミングしている間の入力応答性を改善しました。
-
レンダリングされた markdown の番号付きリストで、箇条書きではなく数値マーカー (
1.、2.、3.) が表示されるようになりました。 - OpenAI の reasoning model で、request に temperature が設定されていても失敗しなくなりました。
- Prompt history が、Devin の実行中にも開けるようになりました。completions が表示されている場合も含まれます。
- Todo list が、agent による更新完了後に消えなくなりました。
-
/upgradeで Windsurf の価格設定ではなく Devin Plans が開くようになりました。 -
新しい CLI で書き込まれたセッションデータベースを開いたときに、生の “migration is missing from the filesystem” エラーではなく、わかりやすい “please run
devin update” メッセージが表示されるようになりました。 -
/handoffが、セッション設定オプション経由で repo を設定し、セッションに “Terminal” タグを付けるようになりました。 - model picker の検索で、family grouping が個別の variant に置き換わらなくなりました。
- バックグラウンドの自動更新によって新しいバージョンが自動でインストールされる場合、“Update vX available!” バナーは表示されなくなりました。このバナーは、user が対応を行う必要がある場合 (例: 外部管理されたインストール、または自動更新が無効になっている場合) にのみ表示されるようになりました。
- ファイルおよび code snippet の参照が、生の XML タグではなく、読みやすいパスとしてレンダリングされるようになりました。
バックグラウンド自動更新
macOS および Linux では、Devin for Terminal の実行中に新しいリリースがダウンロードされて有効化されるようになり、次回の起動時に自動的に最新バージョンが適用されます。更新中に終了しても安全であり、インストールが壊れた状態になることはありません。config.json に "auto_update": false を設定することで無効化できます。インタラクティブな設定エディター
/config を使用すると、ツリーナビゲーション、検索、型を考慮した値の編集機能を備えたインタラクティブなターミナル内設定エディターが開きます。cloud Devin への /handoff
/handoff Slash Command が一般提供されました。リモートの 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-sessionSlash Command を追加しました。 -
ファイル変更を特定の会話ステップまで元に戻す
/revert <step>コマンドを追加しました -
/forkと/revertで利用する会話ステップを一覧表示する/stepsコマンドを追加しました -
/forkに、以前の会話時点から分岐するための任意の[step]引数を追加しました - 標準的な X11/Linux の貼り付けショートカットに合わせて、Shift+Insert でクリップボードから貼り付けできるようになりました。
変更
-
/bugで、レポートが Devin for Terminal の開発者に送信されることが明確にわかるようになりました。 - モデルセレクターを改善し、各アイテムをコンパクトな 1 行表示にするとともに、検索入力欄の境界線を見やすくし、選択中モデルの価格表示も簡潔にしました。
- 不明なスラッシュコマンドでは、類似するコマンド名に基づく “did you mean?” の候補が表示されるようになりました。
-
/handoffのステータス行を、標準的なアニメーションスピナーと控えめなテキストスタイルに変更し、静的な半円記号と青いアクセントカラーを置き換えました。 -
/handoffを引数なしでも利用できるようになりました。現在の会話を要約し、タスクを継続するためにリモートの Devin セッションへ引き継ぎます。 - 利用できない権限モードに切り替えた際のエラーメッセージで、サンドボックスモードによって利用可能なモードが制限されていることと、その制限が組織によって適用されているかどうかが説明されるようになりました。
- 入力欄の下に表示されるモデル名が、青ではなくデフォルトのテキストカラーで表示されるようになりました。
- ログイン体験を簡素化しました。スピナーに “Press Enter to paste a token manually instead” が表示されるようになり、token を手動で入力する場合も、複数手順の長い説明ではなく簡潔な 1 行だけが表示されます。
- ログインスピナーから、“Logging in with Windsurf. If the browser didn’t open…” という前置き文を削除しました。
- Plan mode の承認プロンプトに、プラン専用の選択肢が表示されるようになりました: “Yes, implement plan and accept edits”、“Yes, implement plan and bypass permissions”、“No, plan needs changes”。
- “16-color” テーマの名称を “Terminal colors” に変更し、ターミナルエミュレータの配色を引き継ぐことが明確になるようにしました。
-
セッション再開ピッカー (
devin -r,devin list) に、モデルセレクターと同様の、入力しながら絞り込める検索可能なインターフェースを追加しました。 - トレイパネルを更新し、Cloud agents タブと Subagents タブの両方が常に表示されるようにしました。また、一覧に項目がない場合は、もう一方の機能を案内する空状態のヒントが表示されます。
- サブエージェントと cloud agents のトレイパネルで、もっとも最近起動したエージェントが先頭に表示されるよう、逆時系列順に並び替えるようになりました。
-
前提情報に取り込まれる常時適用の rule files (
AGENTS.mdなど) は、1 つあたり 32 KiB に制限されるようになりました。大きすぎるルールは切り詰められ、必要に応じてエージェントが完全なファイルを読めるよう、ソースパスを示すヒントが表示されます。
修正
-
アップストリームサーバーからのエラー (利用枠の枯渇、5xx レスポンス、接続切断など) は、これまでの生の
Error: …テキストではなく、再試行のヒント付きの読みやすい警告として REPL に表示されるようになり、ACP クライアントにも型付きの原因情報として届くため、適切な severity で表示できるようになりました。 -
Windsurf 内で動作する Devin for Terminal で、ユーザーの
deny/allow/ask権限ルール (Read(...)およびWrite(...)を含む) が、スタンドアロン CLI の動作に合わせて尊重されるようになりました。 - adaptive モデルの利用時に、不要な compaction が毎ターン実行されなくなりました。
- セッションを再開した際、会話履歴の上にロゴが表示されるようになり、新規セッションのレイアウトと一致するようになりました。
-
Windows での
/add-dirが、バックスラッシュを含むパスを壊さなくなりました。D:\Source\Projectと..\Projectのどちらの形式も正しく動作します。 - 起動バナーのテキスト配置が、ターミナル幅が狭い場合の折り返し行でも正しくなりました。
- 現在の日付を尋ねたとき、曜日が正しく表示されるようになりました。
- CLI 権限で deny しているコマンドを含む複合シェルコマンドはブロックされるようになりました。
- 選択済み / ハイライト済みの UI 要素 (アクティブな質問タブ、選択した image 添付、選択したサブエージェントなど) が、ハイライトされていないテキストと同じ文字色で表示されて判別しづらくなる問題を修正しました。
-
"transport": "sse"で設定された MCPサーバーは、誤った transport で暗黙的に接続されるのではなく、legacy SSE がサポートされていないことを明確に示すエラーで失敗するようになりました。 - sandbox を有効にした autonomous mode で、シェルコマンドに対する不要な権限プロンプトが表示されなくなりました。
-
ドキュメントと
devin skills pathsの出力で、Windows では global skills が~/.config/devin/skills/ではなく%APPDATA%\devin\skills\に配置されることを明確にしました。 - カーソル位置の制御で、すべてのターミナルがサポートしているわけではない CHA ではなく、VT100 互換のシーケンス (CR + CUF) を利用するようになりました。
- ヒントと spinner の記号が、ASCII mode 設定に従うようになりました。
- Browser ログインページが、サインインが実際に完了した場合にのみ “Authentication Successful” と表示し、完了しなかった場合は失敗ページを表示するように修正しました。
- 認識されない slash commands は、モデルに送信されるのではなくエラーを表示するようになりました。
-
Linux で
socatが見つからない場合、黙って失敗するのではなく、インストール手順がわかる明確なエラーを表示するようになりました。 - 同じターン内のファイル編集が、ときどき互いを上書きしてしまう問題を修正しました。
デフォルトで許可される read-only ツール
読み取り専用のツール呼び出し (ファイル読み取り、grep、glob、thinking) は常に許可されるようになり、権限プロンプトが表示されなくなりました。ユーザー、プロジェクト、および組織で設定された拒否ルールは引き続き優先されるため、機密パスへの読み取りを制限することは引き続き可能です。.devin/hooks.v1.json のサポート
Claude Code のフックと同じ形式を使用して、スタンドアロンの .devin/hooks.v1.json ファイルにコマンドの前後のフックを定義します。devin mcp add の全面刷新
devin mcp add が Claude Code の構文に合わせて更新されました: 位置引数による URL 指定 (例: devin mcp add notion https://mcp.notion.com/mcp)、--url (HTTP) または末尾の引数 (stdio) からの transport の自動推論、デフォルトの scope が user から local に変更 (.devin/config.local.json に書き込み、gitignored)、新しい短縮フラグ (-t、-s、-e、-H) が追加されました。Agent mode と権限モードの分離
エージェントのプロファイル (normal、plan、ask) と権限モード (normal、accept edits、bypass、autonomous) は、独立した2つのコントロールになりました。プロファイルは/plan、/ask、/normal のスラッシュコマンドで切り替えます。/plan <prompt> はプランモードに切り替え、1ステップでプロンプトをすぐに送信します。権限モードは Shift+Tab または /mode で切り替えます。ツールプレビューのライブストリーミング
ツール呼び出しが、引数のストリーミングと同時に即座に表示されるようになりました。リクエスト全体の完了を待たずに、構造化されたタイトルとコンテンツ (編集の場合は diff、書き込みの場合はコードブロック、実行の場合はコマンド) が表示されます。Terminal の通知
CLI は、エージェントが完了したとき、入力が必要なとき、またはツールの承認をリクエストしたときに、ターミナル通知を送信するようになりました。対応するターミナルエミュレータでは、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 mode に切り替えて質問を送信し、その後、元のモードに戻ります。 - 診断ログを出力パネルに直接表示することで、Windsurf でのセッションのトラブルシューティングをしやすくしました。
- 関連するエージェントからの質問を、1 件ずつではなく、ページ切り替え可能な 1 つのフォームにまとめて表示するようにしました。
- Plan mode 終了時の承認を改善し、プランの要約と文脈に応じたボタンラベルを表示する専用のレビュー UI を追加しました。
- Windsurf の hook スクリプトが stdin 経由でより豊富なツール情報を受け取れるように改善し、編集の詳細、MCP ツールの結果、アシスタントの応答を含めました
-
一般的な stdio 利用時は、
devin mcp addで--transportまたは--commandが不要になりました — transport は--url(HTTP) または後続引数 (stdio) から推定され、--commandを省略した場合は最初の後続引数がコマンドとして利用されます -
/modeは静的な一覧を表示する代わりに、対話型ドロップダウンセレクター (/modelと同様) を開くようになりました。矢印キーで移動し、Enter で確定、Esc でキャンセルします。 -
-p/--printでオプションのインラインプロンプトを受け付けるようになり、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 でキャンセルします。 - Plan mode 終了時の承認に、プランの要約と文脈に応じたボタンラベルを表示する専用のレビュー UI が追加されました。
- 起動ロゴからブランドカラーを削除し、ターミナルのデフォルトの前景色を使うようにしました。
- 切り詰め通知に “(ctrl+o to expand)” のヒントが含まれるようになりました。
- Windsurf で mode ピッカーと権限ピッカーを、単一の統合された mode セレクターにまとめました。利用可能なモードは、Code、Ask、Plan、Accept Edits、Bypass Permissions です。
-
各 Devin CLI チャネルは、
~/.codeium/配下の対応するチャネル固有ディレクトリから Windsurf の設定 (MCP サーバー、スキル) を読み込むようになりました
修正
- ACP セッションで、ローカル CLI の認証情報に黙ってフォールバックするのではなく、ホストから提供される認証情報を必須にするよう修正し、使用量が正しいアカウントに適切に紐づけられるようにしました。
- ACP のチャット UI でストリーミングされたシェルコマンドの出力を保持し、コマンド完了後も表示されたままになるようにしました。また、出力を置き換えるのではなく、その横に終了コードを表示するようにしました。
- 権限プロンプトで “switch to accept edits” を選択すると、セッションモードセレクターがすぐに更新されるようになりました。
- Windsurf でツール呼び出しをスキップしてもエージェントが停止しなくなりました — LLM がその拒否を認識し、別のアプローチを試せるようになりました
- Windsurf でツール失敗メッセージに、説明のない “Failed” だけでなく、エラーの理由も表示されるようになりました。
-
/add-dirと/undo-add-dirが、スペースを含むディレクトリパスを処理できず失敗する問題を修正しました。スラッシュコマンドの引数はシェル形式のクォートで解析されるようになり (例:/add-dir "my dir"または/add-dir my\ dir) 、タブ補完ではディレクトリ名内のスペースが自動的にエスケープされるようになりました。 - ASCII モードの起動バナーで行間が過剰に広くなる問題を修正しました。
- 開発サーバーのような長時間実行されるシェルコマンドが、後続の作業を妨げることなく確実に起動するようになりました。
-
権限スコープの誤りにより、Bypass モードで MCP の
read_resource、Computer Use、録画、Browser ツールが自動承認されない問題を修正しました。 - OS sandbox の外で動作する、プライバシーに配慮が必要なツール (Computer Use、録画、Browser) が、Autonomous mode で黙って自動承認されてしまう問題を修正しました。
- screenshots ディレクトリが相対パスの場合に、Browser のスクリーンショットパス認可が一致しない問題を修正しました。
- 隣接する文字を削除した際に、全角文字 (CJK/絵文字) の表示が崩れる問題を修正しました。
- git リポジトリ外で実行した際に、コマンド権限の “always allow” が黙って保存されない問題を修正しました。
- ターミナルの背景が選択したカラーテーマと一致しない場合のテキストの視認性を改善しました。
-
ディレクトリ補完メニューのアルファベット順ソートを修正し、同じプレフィックスを共有する長い名前よりも短いディレクトリ名が先に並ぶようにしました (例:
devin/がdevin-docs/より正しく先に表示されるようになりました) 。 - 長いターミナルセッションで大量のスクロールバックがある場合でも、シェルコマンドの出力が失われなくなりました。
- 保存済みセッションを開き直した際に、注入された lint 診断情報が偽のユーザーメッセージとして表示される問題を修正しました。
- コード編集後に検出された lint エラーを、エージェントが自動的にレビューして修正しない問題を修正しました。
- lint エラーの表示を改善し、severity レベル、ソース、正確な位置など、より詳細な情報を含めるようにしました。
- 解決できない lint による無限ループを防ぐため、lint 修正の注入回数に安全上の上限を追加しました。
- 新しい lint エラーと継続中の lint エラーを異なる指示テキストで分け、エージェントがどの lint を以前に見たことがあるか理解できるようにしました。
-
ANSI カラーエスケープコードは、ログファイルやパイプされた標準出力/標準エラー出力に書き込まれなくなりました。色付きの出力は実際のターミナルにのみ出力され、
NO_COLOR環境変数も尊重されます。 - セッション再開時に Mode が正しく復元されるようになりました。
- セッション再開時に、複数回の compaction 後でも初期の会話メッセージが欠落しなくなりました。
- セッションの途中で権限モードが予期せずリセットされなくなりました。
- サンドボックス セッションで、Plan mode の終了時に Autonomous モードから Normal モードへ戻ってしまうことがなくなりました。
-
リプレイ UI でセッションを再読み込みしたあとに、コード diff などのリッチなツール呼び出しコンテンツが
edit/writeツール呼び出しから消えてしまうことがなくなりました。 -
shell runの終了後にターミナルが不正な状態になることがなくなりました。 - 企業のプロキシやファイアウォールによってセッションの途中でネットワーク接続がリセットされた際に、無言でクラッシュする問題を修正しました。
- ネットワーク接続が低速または停止している場合でも、Ctrl+C ですばやく終了するようになりました。
- 権限プロンプトの「セッション」と「常に許可」の選択肢が、ファイルへの書き込みも行うターミナルコマンドに対して正しく動作するようになりました。
-
モデルが
ThinkingCompleteイベントをスキップした場合でも、thinking 出力が常にコンテンツより先にレンダリングされるようになりました。 - 不正な形式のツール呼び出しエラーメッセージで、問題のあるフィールドと期待される値の型が示されるようになりました。
- Windows で、初期セットアップ中に認証プロンプトが二重に表示されることがなくなりました。
- Windows インストーラーが正しいディレクトリにファイルを配置するようになり、PATH が正しく解決されるようになりました。
-
Windows の設定ファイルの場所が、
~/.config/devin/config.jsonではなく%APPDATA%\devin\config.jsonであることを明確に記載するようになりました。 -
Grep が
.envや.github/などの隠しファイルも検索するようになり、rg --hiddenの挙動と一致するようになりました。.git/ディレクトリは引き続き除外されます。 - 大きな image (5 MB 超) を送信できないことがなくなりました。
- ローカルのシェルコマンドが、セッションの中断またはキャンセル後にバックグラウンドで実行され続けることがなくなりました。
-
セッション再開時に、生の markdown テキストではなく、リッチなメンション表示 (例:
@README.mdチップ) が保持されるようにしました。
削除
- REPL 内の超過ステータス表示バナーを削除しました
- REPL のスクロールバックには、“Thought for Xs” の所要時間表示が表示されなくなりました。
追加
- アカウントが超過状態にある場合に警告を表示し、リクエストがチームの前払い残高に課金されていることを把握できるようになりました。
- 現在のセッション中に消費された Windsurf クレジットと ACU を表示する
/usageコマンドを追加しました。
修正
- インストーラーが、レガシーな
~/.local/share/cognition/cli/...パスを指す既存の~/.local/bin/devinシンボリックリンクを受け入れ、Cognition から Devin への移行後にそれらを正しく更新するようになりました。
追加
- Windsurf UI にサブエージェントのアクティビティとライフサイクルイベントを表示するようになりました。
- フッターの “Mode:” と “Model:” ラベルをクリックして、それぞれのセレクターメニューを開けるようになりました。
- セレクターメニューでマウス操作に対応しました: クリックで選択、スクロールホイールで移動、ホバーで強調表示します。
-
/continueおよび/rm-sessionコマンドのオートコンプリートで、ID プレフィックス、経過時間、タイトル付きの最近のセッションが表示されるようになりました。 -
すでに最新バージョンであっても再インストールを強制する
--forceフラグをdevin updateと/updateに追加しました。 -
Claude Code のフックと同じ形式を使う、独立したフックファイル
.devin/hooks.v1.jsonからフックを読み込めるようになりました - サブエージェントが完了した際に、展開ビュー (Ctrl+O) にサブエージェントプロンプトを表示するようになりました。
-
フォアグラウンドのサブエージェントまたは
read_subagent呼び出しを待機している間、ライブ表示でサブエージェントのアクションをストリーミング表示するようになりました。 -
エージェントが完了したとき、入力が必要なとき、またはツール承認を求めたときのターミナル通知を制御する新しい
notify設定オプションを追加しました。"never"、"smart"(デフォルト)、"always"に設定できます。smartモードでは、通知はターミナルウィンドウが非フォーカスの場合にのみ送信されます。対応しているターミナルエミュレータでは、ドックバッジと通知バナーがトリガーされます。
変更
-
一般的な stdio のケースでは、
devin mcp addで--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構文も引き続き利用できます。 - 切り詰め通知に “(ctrl+o to expand)” というヒントを追加し、ユーザーが完全な出力の閲覧方法をわかるようにしました。
修正
- 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 超) の送信に失敗する問題を修正しました。
追加
-
16colorとnocolorのテーマモードを追加。16colorは出力を 16 色の ANSI カラーパレットに制限します (ターミナルのカラースキームに従います) 。nocolorは、VT100 やその他のモノクロ端末でのカラー出力をすべて無効にします。 - セッションの作業ディレクトリ以外の追加ディレクトリにも対応する、マルチルートワークスペースをサポート。
-
実行時にワークスペースディレクトリを一覧表示したり追加したりできる
/workspaceと/add-dirスラッシュコマンドを追加。 -
プログラムからワークスペースディレクトリを設定するための
workspace-dirs設定オプションを追加。 -
コード変更を行わずに質問へ回答する、読み取り専用の Ask モード (
/ask) を追加 -
stdio サーバーからバグレポートを送信するための
/bugスラッシュコマンドを追加 - Windows Conhost で実行中に、より快適に利用できるよう Windows Terminal または Git Bash を推奨する警告バナーを常時表示。
-
Ctrl+LeftとCtrl+Rightで単語単位の移動ができるようになり、標準的な Linux および Windows ターミナルの動作に合わせました。Ctrl+BackspaceとCtrl+Deleteは、それぞれ前方と後方の単語を削除します。 -
カスタム サブエージェント プロファイルを追加: プロジェクトの
agents/ディレクトリ内のAGENT.mdファイルで、独自のシステムプロンプト、ツール、モデルを持つ専用の サブエージェント を定義できます (実験的) -
スキル 用の
subagentおよびagentfrontmatter フィールドを追加し、スキル を 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 タイプは、呼び出し元が指定した値をそのまま信頼するのではなく、画像の内容から検出されるようになりました。 -
/auth/callbackのみを OAuth のリダイレクトパスとして許可するサーバー (例: Glean) に対してdevin mcp loginが失敗する問題を修正しました - 5,000 文字を超える貼り付けを折りたたむことで、非常に長い単一行テキスト (例: JSON blob、base64 文字列) を貼り付けたときに CLI がフリーズする問題を修正しました
-
スキル が、常に
.devin/skills/を表示するのではなく、実際のソースパス (例:.agents/skills/) を表示するようになりました -
/bugのようなスラッシュコマンドのプロンプトにテキスト (Ctrl+V / bracketed paste) を貼り付ける際の問題を修正しました -
MCP サーバー設定の
disabled: trueフラグを尊重するようになり、Windsurf、Claude、または Devin の設定ファイルで無効としてマークされたサーバーは読み込まれなくなりました
修正
- ドキュメントどおり、レガシーな
~/.config/cognition/および.cognition/パスに加えて、~/.config/devin/と.devin/ディレクトリからも スキル と agents を読み込むようにしました。
追加
- 説明的なセッションタイトルを自動生成する機能を追加。
- ログ出力を stderr に送るための
CHISEL_LOG_STDERRenv var を追加 - Windows と macOS で PAC (Proxy Auto-Configuration) をサポート。CLI がシステムレベルの PAC 設定と WPAD 自動検出を尊重するようになり、手動で environment variable を設定しなくても、適切なプロキシ経由でトラフィックをルーティングします。
- REPL から shell コマンドを直接実行するための
!<command>構文を追加。出力はリアルタイムでストリーミングされ、次のメッセージに向けた conversation の前提情報に自動的に追加されます。!を入力すると、専用のプロンプトとタイトル表示付きの bash モードに入ります。実行中のコマンドをキャンセルするには Ctrl+C を利用します。 - CLI 起動時に、製品情報とあわせて Devin ロゴを表示するよう追加。
変更
/bugコマンドで、bug report にターミナル環境情報 (TERM_PROGRAM、TERM_PROGRAM_VERSION、TERM) を自動的に含めるようになりました。- 権限プロンプトの default 選択を “Yes, always allow” から “Yes” (一度だけ承認) に戻しました
修正
- 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 からの Configuration Import は引き続き機能しますが、この通知が表示されなくなっただけです。

