慣性聚合 関心のあるブログ、ニュース、テクノロジーを効率的に追跡
原文を読む 慣性聚合で開く

おすすめ購読元

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
巨大企業の新たな戦場:AIプログラミングIDE(暨 字节TraeによるMCPチュートリアル)
阮一峰 · 2025-04-22 · via 阮一峰的网络日志

一、はじめに

今週、新しい記事を書く予定です。

AIプログラミングIDEが急に人気になり、国内外で大きな出来事が起きた。

まず海外について、OpenAIは300億ドルを使う予定ですウィンドサーフを買収

このニュースは驚くべきものです。Windsurf(前身はCodeium)の歴史は短く、リリースから2年以上経ち、市場シェアも高くないのに、こんなに高額なのです!

OpenAIの最新の資金調達(今年3月)はそれほどでもありません40億ドル、今すぐ300億を獲得して買収しようとしている。Windsurfのどの点に注目しているの?

OpenAI はプログラミングアシスタントを持っていないため、唯一の説明は、それが IDE を買収して AI プログラミング市場に参入することである。この市場は非常に重要である。

二、MarsCode は Trae に改名

中国国内も見てみよう。字节も大きな動きがある。

彼らのプログラミングアシスタントは、最初は MarsCode プラグインだったが、後に独立した AI IDE プロダクト Trae が追加された。

今週、MarsCode はTrae プラグインに改名し、独立したブランドとしての発展をやめることを発表した。

これから、字节の AI プログラミングアシスタントは、Trae というブランドのみとなる。は、2つの製品形態に分けられます。

は従来のIDEの使い方を好むユーザーには、Traeプラグインを追加できる;より良いAI体験を求めるユーザーには、独立したTrae IDEをインストールできます。

このニュースが発表される際、Traeの新バージョンも同時にリリースされ、強力な新機能が追加されました(後で詳しく話します)。

これからも分かるように、字节は製品を統合し、AIプログラミングツールに力を入れることを決意しました。

三、AI IDE + MCP

なぜ国内外の巨頭が、同じ時期に、約束なくともAI IDEに注目したのでしょうか?

私の推測では、答えはMCPの出現にあると思います。

MCPがあることで、AI IDEは外部の能力を拡張できるようになり、万能になり、これが巨頭たちの争うべき場所になりました。

以下で、MCP が何であるか、Trae でどう呼び出すかを説明します。見ていただければ、なぜ MCP がこれほど重要なのかが理解できるでしょう。

四、Trae の紹介

私は Trae をデモンストレーションに選んだのは、国産ソフトウェアであり、中国語インターフェースとドキュメントがあり、完全に無料(海外製品はすべて有料)だからです。

前に言ったように、Trae はプラグインと IDE の二つの形態に分かれており、その IDE は国内版と海外版に分かれています。これらの製品の機能は基本的に同じで、組み込まれている AI モデルだけが異なります。

国内版:組み込み deepseek R1、V3、v3-0324 と doubao 1.5 pro モデル

海外版:組み込み Claude 3.5、3.7、Gemini 2.5 pro、GPT-4o、GPT-4.1 モデル

国内版を使うことをお勧めします。海外版の組み込みモデルはよく待ち行列に陥り、時間がかかり、かつ通信が遅れることがあるからです

。しかし、これらのバージョンはカスタムモデルをサポートしています。あなたはキーを提供し、指定したモデルに接続できます。だから、バージョンの違いもあまり重要ではありません

。ちなみに、Trae という言葉は「The Real AI Engineer」(真のAIエンジニア)という意味です。以前は Trae が「True Ai」だと思っていました。

五、Trae の新バージョン

Trae の MCP 調用機能は、新バージョン v0.5.0 から追加されました。

インストールされていない方は、公式サイトから新バージョンをダウンロードしてください。すでにインストール済みの方は、バージョンを確認してください。

そのインターフェースは今回簡略化され、チャットボックスと Builder(プロジェクト生成)が一つのダイアログ(下図)に統合されました。すべての AI との対話はここで入力します。

上図の左下に、「@エージェント」と「#コンテキスト」の2つのボタンが追加されました。これが今回追加された核心的な機能です。

Trae の基本的な使い方はここでは触れません。以前の記事を参照してください。

六、エージェントの呼び出し

MCPが呼び出される入口は、上図の左下の"@エージェント"ボタンです。

AIの機能を拡張したい場合は、このボタンを使用します。AIモデルの本質は言語モデルに過ぎず、自身の機能は限られており、外部アプリケーション(エージェント)を通じて機能を拡張する必要があります。

"@エージェント"(または@を入力)をクリックすると、現在利用可能なエージェントが表示されるダイアログが表示されます(下図)。

Traeには2つのエージェントが組み込まれています:"@Build"と"@Builder with MCP"。

そのうち"@Build"は、AIが実行可能な新しいプロジェクトを生成するために使用されます。

@Build トランポリンウェブゲーム

上記のコマンドを入力すると、HTMLファイルが生成され、それを開くとトランポリンゲームが楽しめます。

別の組み込みのインテリジェントエージェント「@Build with MCP」は、MCP サーバーに接続するために使用されます。

七、MCPとは何か

まず、MCPが何かを説明します。これは簡単に理解できます。

私たちは知っていますが、AIモデルは外部アプリケーションに接続することで機能を拡張します。各外部アプリケーションのインターフェースは異なります。10個のアプリケーションに接続する場合、10種類の接続コードを書く必要があり、非常に面倒です。また、モデルを変更すると、すべての接続コードを書き直す必要があるかもしれません。

これに鑑みて、Anthropic社は2024年11月にMCPプロトコルを提唱しました。外部アプリケーションがこのプロトコルをサポートし、MCPインターフェース(MCPサーバーとも呼ばれます)を提供すれば、AIモデルは統一された形式で接続でき、外部アプリケーションの接続の詳細を理解する必要がありません。

したがって、MCPはAIと外部アプリケーションとの間のアダプタレベルとして理解できます。AIにとって、特定のアプリのMCPサーバーをインストールするだけで、そのアプリに接続でき、コードを書く必要は一切ありません(少数の設定項目を除きます)。

MCPがAIアプリの接続課題を解決したため、誕生から半年で非常に人気となり、Anthropicの競合であるOpenAI社も公式に支援を表明し、オンラインでオープンソースのMCPサーバープロジェクトは既に1万件以上あります。

八、MCPの呼び出し

では、TraeがMCPをどう呼び出すかを見てみましょう。

AIタブの右上にあるスプローチアイコンをクリックすると、メニューが表示されます。メニュー項目のMCPを選択します。

MCPのタブが表示されます(下図)。下部の"+ MCPサーバーを追加"をクリックします。

TraeにはMCPマーケットプレイスがあり、一般的なMCPサーバーを提供しています。必要なものが見つからない場合は、"手動設定"をクリックして、自分のMCPを追加できます。

デモンストレーションを容易にするため、最初のサーバーPuppeteerを選択し、AIがヘッドレスブラウザを呼び出せるようにしました。

Puppeteerの名前をマウスでクリックすると、そのオープンソースプロジェクトのホームページにアクセスでき、提供されている内部コマンド(すなわち能力)を確認できます。

上の図からわかるとおり、このMCPサーバーはpuppeteernavigator(指定されたURLを開く)、puppeteerscreenshot(スクリーンショット)、puppeteer_select(ページの要素を選択)などの内部コマンドを提供し、AIモデルが呼び出せるようにしています。

ユーザーはこれらのコマンドを覚える必要はなく、それがどのような能力を持っているかを理解するだけでよいです。

次に、それに続くプラス記号をクリックして、このMCPサーバーを追加します。

このMCPには「簡単設定」タグが付いており、設定を行う必要がないことを示しています。

自分で追加したMCPは、デフォルトで内蔵のエージェント"@Build with MCP"に配置されるため、このエージェントを通じて使用できます。

AI対話ボックスで、エージェント"@Build with MCP"を選択し、以下のコマンド「https://www.baidu.comを開く」を入力して、新しくインストールしたPuppeteerサーバーを試してみてください。

通常の場合、Traeはプロジェクトフォルダを選択するように求め、その後ブラウザウィンドウが開き、百度のホームページが表示されます。

これがMCPの役割です。AIは本来ブラウザを制御する能力がありませんでしたが、今ではMCPを通じて制御できるようになりました。

さらに、スクリーンショットの生成などのより複雑なコマンドも、スムーズに実行できます。

これがMCPの呼び出しの基本的なプロセスです。追加したMCPサーバーをエージェントとして保存することもできます(下図参照)。

その後、あなたが付けた名前で、このインテリジェントエージェント(下図)を呼び出し、指定されたMCPサーバーに接続します。

九、コンテキスト機能

MCPコール以外にも、Traeの今回の更新では、コンテキスト機能が強化されました。ここでも簡単に触れておきます。

コンテキストとは、AIモデルがタスクを遂行するのを助けるための追加情報を提供することです。

#番を通じて、コンテキストメニューを呼び出すことができます。

上図からわかるように、提供できるコンテキストには、追加のコード(code)、ファイル(file)、ディレクトリ(folder)、ワークスペース(workspace)が含まれます。

今回の更新では、2つのオプションが追加され、「Doc」は追加のドキュメントを表します。

「ドキュメントセットを追加」をクリックすると、ドキュメントディレクトリを追加し、AIモデルのコンテキストとして使用できます。

「Web」という別のオプションは、オンライン情報を文脈として使用することを示します。これにより、AIはリアルタイムのネット接続能力を得ます。

上図のリアルタイム天気問題に対して、AIがネット接続能力を持っていないと答えられません。

十、まとめ

MCPコールとネット接続能力があることで、AI IDEは巨大な想像力を備え、単なるプログラミングツールではなく、万能のAIコントロール台となりました。

大手企業はこの点を見て、この製品に大量のリソースを投資しているのでしょう。

私の考えでは、AI IDE内でMCPサーバーを呼び出すことが、今後のソフトウェア業界の注目ポイントとなり、皆さんが重点的に注目すべきです。

(終)