JetBrains Air: エージェント型ソフトウェア開発のための製品システムの構築
AI はコードを生成できます。それでも組織はソフトウェアを制作しなければなりません。エージェント型開発によってソフトウェアの制作方法は変わりつつありますが、間違えたときのコストが変わったわけではありません。
当社は 6 か月前、エージェント型開発環境の公開実験を開始しました。同じ頃、エージェント駆動型開発のためのオープンな管理・実行システムである JetBrains Central を発表しました。その後、チームと組織向けに JetBrains Central CLI、共有コンテキスト、クラウドエージェント、自動化、ガバナンス、AI コスト管理の提供を開始しました。
本日、これらの取り組みをまとめた JetBrains Air を発表します。JetBrains IDE 内外の複数の開発者、チーム、組織にまたがり、オープンで一貫性のある製品システムです。このシステムはマルチサーフェス、マルチサービスで構成されています。各製品はそれぞれに異なる課題を解決しますが、組み合わせることでより効果を発揮します。
JetBrains Air は、JetBrains が目指す開発領域を大幅に拡大するものです。当社は 26 年間にわたり、主に個人開発者向けのワークベンチに注力してきました。今はエージェントの作業が開始、実行、連携、レビュー、そして統制される、より広範なシステムの構築に取り組んでいるところです。
IDE は JetBrains の将来においても中心的な存在であり続けます。ソフトウェア開発システム全体を 1 つの枠に収められる時代は終わりを迎えています。当社はこの継続的な投資の一環として、エージェント型体験の基盤を JetBrains IDE に取り込み、プロの開発者がエージェントと効果的に連携しながら、生成されたコードを理解、変更、検証できる環境を提供しています。JetBrains Air を中心に発展する、より広範なシステムを JetBrains Air はつなぎます。
このシステムは、エージェント型開発の未来がマルチベンダーになるという基本的な信念に基づいています。すべての開発者、チーム、タスクに適した唯一のモデル、エージェント、サービスというものは存在しません。
1 つの製品からオープンな製品システムへ
この戦略転換により、JetBrains Air は平凡なエージェントや開発環境であってはならないという現実的な結論に達しました。個人の作業、チームの調整、組織の統制、コンテキスト、プロセスの自動化のための製品を連携させる必要があり、さらには JetBrains が開発していないものも含め、開発者が選択するツールやエージェントに対してオープンであり続けなければなりません。
JetBrains Air には現在提供中の製品が含まれており、このシステムの発展に伴って次の製品が今後導入される予定です。
- JetBrains IDE 組み込みの Air – JetBrains IDE 内でエージェントに指示を出して調整し、その作業内容を検証するための完全なエージェント型開発エクスペリエンス。
- Air Teams – 開発者と自律型エージェントが関わるソフトウェア提供ワークフローを連携・自動化する新しい方法。
- Air Governance(旧 JetBrains Central) – AI 支援型およびエージェント駆動型開発のための組織ポリシー、可視性、監査可能性、コスト管理、アカウンタビリティ。

Junie は JetBrains が提供するプロのソフトウェア開発向けのコーディングエージェントです。すべての Air サーフェスでサポートされる予定です。
JetBrains IDE 組み込みの Air は JetBrains のコードインテリジェンスを利用してエージェントに指示を出し、その出力を検証するための環境を開発者に提供します。Air Teams は個々のエージェントのアクティビティを連携の取れたチームワークフローに変えます。Air Governance はそのアクティビティを組織全体で可視化・統制可能にし、アカウンタビリティを持たせます。
しかし、オープンなシステムは JetBrains 独自の製品だけで終わるわけにはいきません。Agent Client Protocol(ACP)は、IDE とエージェントのハーネス全体(計画、ロジック、ツール、モデルルーティング、オブザーバビリティを含む)との接続を標準化します。開発者は ACP レジストリを通じて JetBrains IDE 内で作業を続けながら、拡大していく互換エージェントのラインアップから見つけて実行できます。
Air Governance は、エージェントによる作業が行われるさまざまなプロバイダーとツールで可視性とコストガバナンスを拡張するように設計されています。そのため、開発者はタスクに適したエージェント、モデル、サービスを選択でき、組織はコンテキスト、可視性、管理機能を放棄する必要がありません。
Air 製品群が組み合わさることで、複数の開発者、エージェント、ツール、環境間で作業を行えるようになり、その作業を取り巻くコンテキストと管理が損なわれることはなくなります。
個人による導入が組織のインフラ整備よりも速く進んだ
3 月以降、当社の製品群は大きく進歩しただけでなく、エージェント型開発に必要なものについての理解も同様に深まりました。
開発者によるエージェントの導入は、組織がその周囲のインフラを構築可能な速度を上回るペースで進みました。エージェントの能力が進化し、さまざまなモデルやエージェントがそれぞれに異なるタスクで有用性を示しました。しかし、それらを取り巻くコンテキスト、連携、ガバナンス、コスト管理は、その速度に追いついていませんでした。
多くの開発者にとって、エージェントはすでに実践的な価値をもたらしています。しかし、組織レベルでその経済的な効果を証明することははるかに困難です。コストはレビュー、手直し、セキュリティ、インフラ、支出といった形で別の場所に現れています。
どのエージェントが会社のコードにアクセスできるのか。データはどこまで送られるのか。どの出力が人間によるレビューを必要とするのか。エージェントがリモートで作業していた間、何が起きていたのか。結果として生じた変更を承認したのは誰で、それはどのように検証されたのか。
この程度の断片化は、単に煩わしいだけではありません。より多くの作業が委任されているまさにそのタイミングで、ソフトウェア開発の理解、測定、統制を難しくしています。
ボトルネックは作業とともに移り変わっている
明らかに間違っているコードは速やかに検出されます。システムのこの部分は依然として機能しています。より対処が困難なのは、ほぼ正しいコードです。そのようなコードはそれらしく見え、表面的なチェックには通りますが、コストがかさむまで表面化しないような誤った前提やアーキテクチャ上の不整合を静かに抱えているのです。
エージェントが実行のより多くを担うようになるにつれて、ボトルネックは変更の生成から、それを理解し、検証し、責任を持つことへと移り変わっていきます。コードの生成コストが下がる一方、検証コストは高くなります。エージェントのアクティビティが開始しやすくなる一方で、連携、監査、説明が難しくなります。
また、作業は委任できても、アカウンタビリティは委任できません。不具合が起きた際に午前 3 時に呼び出されるのはエージェントではありません。リリースされるものに対する責任は、依然としてそれをリリースする人々や組織に帰属します。
AI が進歩するにつれて管理が容易になるのではなく、難しくなる理由はそこにあります。より高性能なモデルは、より優れた出力を生成できるかもしれません。しかし、組織のポリシーを確立したり、来歴を保存したり、コストの可視性を提供したり、結果として生じた変更の責任を誰が負うかを決めたりすることはできません。
未来はマルチベンダーである
マルチベンダー対応は JetBrains Air の基本的な設計原則であり、当初からシステムの構築方法を方向づけています。
当社はこの市場が近いうちに統合されるとは考えていません。モデルによって得意分野は異なり、ランキングは数か月ごとに入れ替わります。同じ会社内のチームでもすでに異なる選択がなされており、それは多くの場合正しい選択です。現時点で 1 つの AI ベンダーに標準化することは、四半期ごとに様相が変わる市場で複数年にわたるコミットメントを行うことを意味します。
選択肢をオープンにしておくことは、合理的な判断です。問題は、そのオープンさに現在どれほどのコストがかかっているかです。組織が新しいモデル、エージェント、サービスを追加するたびに、自らの開発作業に対する可視性は少しずつ失われていきます。コンテキストはツール間で引き継がれません。支出の帰属を特定できません。ポリシーをサービスごとに再構築する必要があります。
組織は利用可能な最良のツールを使用するか、自社のエンジニアリング内で何が起きているかを理解するか、どちらか一方を選ばなければならない状況に置かれるべきではありません。このようなトレードオフが存在するのは、現在のスタックには同時に複数のベンダーの上に立つように構築されたものが 1 つもないからです。
これこそが、JetBrains が取り組んでいる課題です。当社は独自のエージェントを開発しており、それを優れたものにするつもりです。しかし、JetBrains Air はお客様にそのエージェントの使用を求めるものではありません。また、当社の戦略は今四半期にどのモデルプロバイダーがランキングの上位にあるかによって変わるものではありません。エコシステムを現状よりも狭めるべき理由はありません。
その代わりに提供できるのは、開発者、チーム、組織がすべてのモデル、エージェント、サービスにわたってエージェント型開発の実行、確認、統制、アカウンタビリティの確保を行える 1 つの場所です。
複数のモデルとエージェントへの対応は最下部にあるものであり、最上部にあるものではありません。重要なのは、その上にある共有コンテキスト、単一のポリシー群、単一のコストビュー、変更を生成したベンダーを問わない発生イベントの記録です。
JetBrains を選ぶべき理由?
マルチベンダーを選択できても、問題の一部しか解決しません。エージェントには信頼できるソフトウェアインテリジェンスも必要です。
JetBrains はこの課題に 26 年間のエンジニアリングインテリジェンスを持ち込みます。複雑なソフトウェアを単に増やすのではなく、その構造と挙動を開発者が理解できるように支援することです。この確定的なコードインテリジェンスは、さまざまなモデルやエージェントでエージェントによる作業の信頼性、効率、分かりやすさを向上させる基盤となります。AI エージェントが確定的なコードインテリジェンスを利用できるようにすることで、有望な結果が得られることが分かっています。
これは技術的な利点であると同時に、経済的な利点でもあります。エージェントはコードベースにすでに含まれている情報を再発見するために時間とコストを費やしています。その知識を取得できるエージェントは、それを再構築しなければならないエージェントよりもコストが低く、より高精度です。インテリジェンスは特定の 1 つのモデルに属するものではないため、その利点は対応するすべてのエージェントやサービスに広がります。
当社も自社製品の提供先組織と同じ変化を経験しています。社内でエージェントを導入し、ワークフローを再設計し、個々の生産性向上がソフトウェア提供の改善につながっている箇所と、作業が単に別の箇所に移されている箇所を把握しているところです。
今後の予定
JetBrains Air は継続的なリリースを通じて進化していきます。お客様に今すぐご利用いただけるもの、プレビューに入るもの、そして長期的な方向性の中で残るものを明確にお伝えする予定です。
JetBrains Air は将来的にモバイルおよびリモートで利用できるように拡張し、複数環境間で行われるエージェントによる作業を開始、監視、レビュー、継続できるようにする予定です。すべてのサーフェスで IDE を再現することが目標ではありません。当社は意思決定が必要とされるあらゆる場面で適切なコンテキストと管理機能を利用できるようにしています。
また、JetBrains のインテリジェンスをより多くのエージェント型ワークフローに取り込んでいく予定です。これには、コード、アーキテクチャ、リポジトリ、実行時の動作、組織的な知識から得られるより豊富なコンテキストに加えて、開発者、モデル、エージェント、サービスの間で作業をより適切に振り分ける手段が含まれます。
今後は開発者がエディターを開いてプロンプトを入力してトリガーされる作業よりも、リポジトリのイベント、スケジュール、提供プロセスによってトリガーされる作業が多くなります。JetBrains Air は、このようなワークフローが必要とするインテリジェンス、監視機能、そして人間による管理機能をサーフェスとサービスを横断して提供する予定です。
将来の製品の名称は対象範囲と提供状況が確定できる状態になるまで明確にしません。リリースのたびに、何が機能するのか、それがどのようにつながるのか、そしてまだ進行中のものは何かを説明していきます。
JetBrains Air が目指す先
AI の導入に成功する企業とは、必ずしも最も多くのコードを生成したり、最も多くのエージェントを展開したりする企業ではありません。それは、品質、コンテキスト、コスト規律、そして人間による理解を失わずに実験を拡大できる企業です。
JetBrains Air は、その現実に対応するための当社の取り組みです。この取り組みにより、JetBrains は開発者向けのワークベンチから、開発者、エージェント、チーム、組織をつなぐ製品システムへと発展していきます。
目標としているのはコードを増やすことではなく、開発者、チーム、組織が理解し、検証し、自信を持って支持できるソフトウェアです。
オリジナル(英語)ブログ投稿記事の作者: