VS Code: オープンソースのAIエディタへ
更新情報(2025年6月30日): GitHub Copilot Chat拡張機能がオープンソース化されました。
2025年5月19日 VS Codeチーム
私たちは、コードエディタの未来はオープンであり、AIによって強化されるべきだと信じています。この10年間、VS Codeは GitHubで最も成功したOSSプロジェクトの一つであり続けてきました。VS Codeがオープンソースであるという理由で選んでくださる、活気あるコントリビューターやユーザーのコミュニティに感謝しています。AIがVS Codeにおける開発者体験の中心となる中で、私たちは「オープンで、協力的で、コミュニティ主導である」という設立時の開発原則を忠実に守り続けるつもりです。
私たちは GitHub Copilot Chat拡張機能 のコードをMITライセンスの下でオープンソース化し、その後、関連するコンポーネントをVS Codeのコア機能へと慎重にリファクタリングしていきます。これは、VS CodeをオープンソースのAIエディタにするための、次なる論理的なステップです。これは、AIを活用したツールがコードを書く上での中核であることを反映するものであり、オープンに開発を行うことがユーザーにとってより良い製品につながり、多様な拡張機能のエコシステムを育むという私たちの信念の再確認でもあります。
なぜ今、オープンソース化するのか?
ここ数ヶ月の間、私たちはAI開発における変化を目の当たりにし、VS CodeのAI開発をクローズドなものからオープンソースへと移行する決断をしました。
- 大規模言語モデルの性能が著しく向上し、いわゆる「秘伝のタレ」のようなプロンプト戦略の必要性が減少しました。
- AIとの対話において最も人気があり効果的なUX(ユーザー体験)が、今や多くのエディタで共通のものとなっています。私たちは、これらの共通UI要素を安定したオープンなコードベースで利用可能にすることで、コミュニティがこれらを洗練させ、発展させていくことを目指します。
- オープンソースのAIツールとVS Code拡張機能のエコシステムが台頭してきました。私たちは、拡張機能の開発者がこれらのツールをより簡単に構築、デバッグ、テストできるようにしたいと考えています。これは現在、Copilot Chat拡張機能のソースコードにアクセスできない状況では非常に困難です。
- AIエディタが収集するデータについて多くの質問をいただいています。Copilot Chat拡張機能をオープンソース化することで、収集されるデータを確認できるようになり、透明性が向上します。
- AI開発ツールを標的とする悪意のある攻撃者が増加しています。VS CodeのOSSとしての歴史を通じて、コミュニティからのイシューやプルリクエスト(PR)は、私たちがセキュリティの問題を迅速に発見し修正する助けとなってきました。
次のステップ
今後数週間で、GitHub Copilot Chat拡張機能 のコードのオープンソース化と、AI機能の拡張機能からVS Codeコアへのリファクタリングに取り組みます。私たちの中心的な優先事項である「優れたパフォーマンス、強力な拡張性、直感的で美しいユーザーインターフェースの提供」は変わりません。
オープンソースは、コミュニティが安定した共通の基盤の上に構築を行うときに最もよく機能します。したがって、私たちの目標は、AI機能への貢献をVS Codeの他の部分への貢献と同じくらいシンプルにすることです。大規模言語モデルの確率的な性質により、AI機能やプロンプトの変更をテストすることは特に困難です。これを容易にするために、コミュニティからのPRがビルドされ、テストに合格できるよう、プロンプトテストのインフラストラクチャもオープンソース化します。
いつものように、私たちのイテレーション計画をフォローしてください。この取り組みに関する詳細はそこで随時提供していきます。また、FAQもコミュニティからの質問を反映して更新し続けます。このビジョンを実現していく中で、皆さまからのフィードバックを歓迎します。
私たちは、オープンソースのAIエディタとして開発の未来を形作れることにワクワクしています。この「オープンな開発」という旅に、皆さんもぜひ参加してください。
ハッピーコーディング!
VS Codeチーム