AI Agent系IDEを使って
開発生産性を爆アゲする

by Kohei Ouchi

self-introduction
CyberAgent Developer Productivity室所属
CyberAgent Next Expert for Developer Productivity
AdTechからFinTechまでいろいろな分野の開発に従事
プライベートでは1児の父
X: @uncle__ko
GitHub: @ouchi2501
AI Agent系IDEとは何か
自然言語によるコードの生成
プログラマーは、Agent型AIエディターに自然言語で指示を与えることができます。AIがコードを自動生成し、開発を高速化します。
エラーを検出・修正
AIがコードのエラーをリアルタイムに検出し、修正方法を提案します。バグを減らし、開発時間を短縮します。
チャット機能
IDE内でAIと直接チャットができ、質問や指示をリアルタイムで行うことが可能です。これにより、開発者は即座にフィードバックを得ることができます。
自動デバッグ
エラー検出や修正を自動で行う機能を持ち、開発者の負担を軽減します
Cursor

www.cursor.com

Cursor - The AI Code Editor

Built to make you extraordinarily productive, Cursor is the best way to code with AI.

VS CodeのFork
VS CodeをForkして作られているため、すでにVS Codeを使っているEngineerは移行が楽
VS Codeから設定の一括Import機能などもあるので、すぐに使い始めることができる
OpenAIとのパートナーシップ
OpenAIの最先端技術を活用した機能開発を行っています。また、実際にOpenAI社から800万ドルの出資を受けている。
Cursorの主な機能
コード生成
自然言語で指示を与えて、コードを自動生成します。簡単なプロンプトで、クラス全体や関数を更新できます。
コードベースの把握
コードベースを読み込むことで、Contextを把握できます
オートコンプリート
次の編集を予測するオートコンプリート機能があります。
最近の変更を考慮して、複数行にわたるコードの編集を提案します。
Chat
あなたのコードベースを見ているAIと会話することができます。 チャットは常に現在のファイルとカーソルを見ることができます。
自然言語でのコード生成
自然言語でのコード生成
Terminal
ターミナルコマンドを自然言語で入力します。カーソルによって、必要なターミナルコマンドに変換されます。
簡単な質問
コードの特定の部分について簡単な質問がある場合は、「quick question」を選択してクリックすると、すぐに回答を得ることができます。
オートコンプリート
Chat
Chat
コードの適用
Chatで提案されたコードブロックの上にある再生ボタンをクリックして、チャットからのコード提案をコードベースに適用します。
Webに質問する
@Web でインターネットから最新情報を取得します。カーソルが Web を検索し、最新の情報を使用して質問に答えます。
ドキュメントの使用
@LibraryName を使用して一般的なライブラリを参照するか、@Docs → 新しいドキュメントの追加を使用して独自のライブラリを追加します。
Composer Agent
Windsurfに影響されてかCursorにもAgent機能が追加されました
Security
SOC 2 Type IIの認定を受けている
Private Modeがある
詳しくはセキュリティページを参照してください

www.cursor.com

Security | Cursor - The AI Code Editor

Keeping your source code and developer environment secure is critical to us.

料金
Windsurf

codeiumdev

Windsurf Editor by Codeium

Tomorrow's editor, today. Windsurf Editor is the first AI agent-powered IDE that keeps developers in the flow. Available today on Mac, Windows, and Linux.

VS CodeのFork
Cursorと同様にVS CodeのForkになっているので、VS Codeユーザは乗り換えが容易です。
Flows = Agents + Copilots
Copilotのようにあなたと協力しながら、Agentのように複雑なタスクを独立して実行できる AI を搭載しています。AI は、すべてのステップであなたと完全に同期します。
Windsurfの主な機能
AI Agentによるサポート
AI Agentが開発者のコーディングプロセスをサポート。このAgentは、複雑なタスクを自動的に処理したり、リアルタイムでコードの提案を行ったりします。
コードベースの把握
コードベースを読み込むことで、Contextを把握できます
フロー機能
Agentが開発者と協力して作業を進める「フロー」機能を提供しています。この機能により、AIは開発者の意図を理解し、必要な情報やコードをリアルタイムで提供することができます。これにより、開発者はAIとシームレスに連携しながら作業を進めることが可能です。
ドキュメントとリソースへのアクセス
開発者が必要とするドキュメントやリソースに簡単にアクセスできる機能を備えています。これにより、開発者は必要な情報を迅速に取得し、作業を中断することなく進めることができます。
Cascade
Cascade
コマンドの提案と実行
Cascade のツールには、コマンドの提案と実行、問題の検出とデバッグが含まれます。
Cascade
中断したところから再開
明示的なアクションを自動的に推論することで、Cascade は中断したところから作業を再開できます。
Cascade
複数ファイルの編集
コンテキスト認識、ツール統合、反復的な問題解決による一貫した複数ファイルの編集。
オートコンプリート
Security
SOC 2 Type IIと同程度
Private Modeがある
詳しくはセキュリティページを参照してください

codeiumdev

Security and Privacy | Windsurf Editor and Codeium extensions

Codeium is the AI code assistant platform that developers love and enterprises trust. Also the builders of Windsurf, the first agentic IDE.

料金(個人)
料金(Organizations)
Cursor vs Windsurf
Code Completion
どちらのツールも優秀だが、若干手応えに違いがある印象
Cursorは既存の開発体験を補強することに重点を置き、スマートなコード補完と自然言語編集を提供してる
Windsurfはより積極的なアプローチにより、どちらかというとAgentとペアプログラミングをするような体験を提供してる
Real-time Code Context
Windsurfはコードベース全体のインデックスを作成し、レポ内に直接コンテキストに沿った提案を統合することができる
複雑なプロジェクトでも有用な機会が多い印象
CursorのComposerはContextになりえるファイルを指定するので、個人的にWindsurfのほうが優れてるように感じた
料金
現時点ではWindsurfのほうが安い
まとめ
今回は代表して、CursorとWindsurfを紹介しました
Agent機能だと他にも、VS CodeのExtensionとして使えるCline(https://github.com/cline/cline)なんかもあったりします
AI系のツールは日々新しく生まれて進化しています
この情報も来月には古いものとなっているかもしれません。
最近の情報を追いかけつつ、最適なツールを使うことで開発生産性を爆アゲしていきましょう!
Made with Gamma