NEXTSCAPE blog

株式会社ネクストスケープの社員による会社公式ブログです。ネスケラボでは、社員が日頃どのようなことに興味をもっているのか、仕事を通してどのような面白いことに取り組んでいるのかなど、会社や技術に関する情報をマイペースに紹介しています。

MENU

Devin(Devin Desktop)を試してみた

はじめに

株式会社ネクストスケープ Chief Technology Office所属の小野塚です。

×

色々なAIツールを紹介してきましたが、まだ紹介していないものとしてDevinがありましたので、改めて触ってみた感想等を書いてみたいと思います。

Devinの開発会社はアメリカのCognition AIという会社で作られたもので、2026年4月には日本法人も設立されています。

WindsurfというIDEも2025年に買収しまして今年の6月にDevin Desktopとしてリブランドしています。

今回はこのDevin Desktopで色々と試してみたいと思います。

ダウンロード

まずはダウンロードから。以下のURLからCLIもダウンロードできます。

https://devin.ai/download

起動した状態が以下。Cursor同様、VSCodeのフォークですのでVS CodeやCursorを使っている人であれば違和感なく操作できると思います。

Devin Desktop 起動画面
▲ Devin Desktop 起動直後の画面

エージェントの選択

まず、チャットの部分で何が選択できるかを見てみます。

エージェント選択画面
▲ エージェント選択メニュー(Cascade / Devin Local / Devin Cloud)
エージェント 説明
Cascade 旧WindsurfのコアエージェントでCode/Chatモード、ツール呼び出し、チェックポイント等を備えています。ただし2026年7月1日に廃止予定で、現在は移行期間中として並行利用が可能な状態です。
Devin Local(Preview) CascadeをRustで完全書き直した後継エージェントで、約30%のトークン効率向上とサブエージェント機能に対応しています。
Devin Cloud クラウド上で動作する自律型リモートエージェントで、元々の「Devin」製品そのものです。非同期でタスクを実行しPRを自動作成するような重いタスク向けです。

今回はLocalとCloud、それぞれで試してみたいと思います。

AIモデルの選択

AIモデル選択画面
▲ モデル選択画面。Claude・GPT・独自モデル(SWE)等を選択可能

Devin Localの場合、Claude・GPT・独自モデルを自由に切り替えられまして、Claude(Fable含む)、GPT、Gemini、そして中国系のAI等、様々なモデルを選べます。

Devin上のAIモデルの選択肢には「SWE」というモデルがありますが、これがDevinの独自モデルです。また、モデルを選択すると右側にコストメーター(Input $5/1M、Output $25/1M)が表示され、使う前にコストが把握できるので便利です。

あとはデフォルトで「Adaptive」と表示されています。これはCognitionのインテリジェントなモデルルーターでLLMをタスクごとに自動選択してくれる機能です。シンプルなタスクは軽量モデルに、複雑なタスクは高性能モデルにルーティングします。

モードの切り替え

モード選択画面
▲ モード選択(Code / Ask / Plan / Bypass Permissions)
モード 説明
Code コードの作成・編集を実行する。実装を任せたいとき(通常はこれ)
Ask コードは変更せず質問に答えるだけ。「このコードどういう意味?」など
Plan 実装前に変更計画を提示してから実行。大きな変更前に内容を確認したいとき
Bypass Permissions すべてのツール呼び出しを自動承認。確認ダイアログなしで一気に進めたいとき

Devin Local でTodoアプリを実装(Plan モード)

今回はPlanモードで進めます。以下のプロンプトを投げてみます。

このASP.NET Core MVCプロジェクトにTodoアプリを実装してください。 要件: - Todoアイテムの一覧表示 - 新規追加 - 完了チェック - 削除 - データはインメモリ(DBなし)でOK まず実装計画を提示してください。

すると2点ほど質問があります。

Devin Local 質問画面
▲ 実装前に確認事項を質問してくれる

そして、以下のように実装計画が表示されます。以下は一部でして実際はもう少しボリュームがあります。ただ、Markdownファイルにも出力されておらず、それほど詳細ではないかなという印象でして、この辺りはGithub Spec Kit等の外部のSDDフレームワークを使って補完するのがよいかもしれません。

実装計画の表示
▲ Planモードで提示された実装計画

とはいえ、実装後は以下のように筆者の環境に設定されているMCP、Playwrightを使ってテストも自動的に実施してくれました。

Playwrightテスト実行
▲ MCPのPlaywrightを使って自動テストを実施
テスト結果
▲ テスト結果の表示

あとはGithubへのコミット&プッシュも依頼してみます。

変更をGitHubにコミット&プッシュして、 PRを作成してください。 コミットメッセージは "feat: Add Todo app implementation" で、 PRタイトルは "feat: Todoアプリ実装" でお願いします。
GitHubへのプッシュ
▲ コミット・プッシュ・PR作成を自動で実行
GitHub PR画面
▲ GitHubにPRが作成された様子

Devin Cloud でTDDに挑戦

ここまでだとあまり他のツールとの違いが感じられず。。ですので次はDevin Cloudでかつ、TDDで進めるように依頼してみます。プロンプトは以下の通り。

このASP.NET Core MVCプロジェクトにTodoアプリを実装してください。 要件:Todoアイテムの一覧表示、新規追加、完了チェック、削除、データはインメモリ(DBなし)でOK 【重要】テスト駆動開発(TDD)で実装してください。 必ずテストを先に書き、テストが失敗することを確認してから 実装コードを書いてください。 実装前にテスト計画を提示してください。

そうするとクラウド上でテストコードも含めて一気に実装とプルリク作成まで行ってくれました。

Devin Cloud TDD実装
▲ Devin CloudがTDDで実装・PR作成まで完了
GitHub TDD PR画面
▲ GitHubにPRが作成された様子(xUnit 14件すべてPass)

「Test the Todo app」とありますので、PRのマージを行う前にテストをしてもらいましょう。

Test the Todo appボタン
▲「Test the Todo app」ボタンが表示される

そうするとコンソールに色々と文字が表示されます。Devin Cloudの場合、「ローカル」とはクラウド上の環境を指しまして、全てそこで作業が行われます。

E2Eテスト結果
▲ E2Eテスト結果(5 passed / 0 failed)

録画もクラウド上で行われておりまして、IDE上で再生が可能です。またダウンロードもできます。

テスト録画
▲ E2EテストがMP4で録画され、IDE内で再生可能

そして、以下のようにテスト結果が全て通った旨がPRで書かれています。スクショもちゃんと貼られてますね。すごいです。

PRのE2Eテストレポート
▲ PRのコメントにE2Eテスト結果が自動投稿される
PRのテストレポート続き
▲ スクリーンショット付きでテスト内容が詳細に記載される

クラウドVM上でアプリをライブ操作

実際に操作してみたいので「ローカルで実行したい」とお願いしてみます。

ローカル実行の依頼
▲「ローカルで実行したい」と依頼すると「Open desktop」ボタンが表示される

「Open desktop」というボタンを押してみます。するとIDE上にリモートデスクトップのようなものが表示され、Webアプリの画面が表示されて、ここで直接操作ができます。つまり、実際のローカル環境を汚すことなくアプリを起動し操作することができるわけです。

クラウドVMライブ操作
▲ IDE内にクラウドVMの画面がライブストリーミングされ、そのまま操作可能

もちろん先ほど出力された指示に従えば「本当の」ローカル環境においてテストすることもできます。

料金プラン(2026年7月5日時点)

いかがでしょうか。Devinも他のツールと一線を画す、なかなか面白いツールです。

INDIVIDUAL PLANS

Individual Plans
▲ Individual Plans(3種類)

TEAM PLANS

Team Plans
▲ Team Plans(2種類)

他にももう幾つかDevin特有の機能がありますのでまた別の機会にご紹介できればと思います。