- VS Codeには、Proposed APIという安定していないAPI群を通じて、新しいAPIを部分的にリリースする仕組みがある
- Proposed APIはVS Codeに実装されているが、安定版APIとしては公開されておらず、変更される可能性があり、Insiders版でのみ利用でき、公開された拡張機能では使用できない
- これにより、コミュニティは新しいAPIを試すことができ、フィードバックを受けながら、実運用の拡張機能を壊さずにAPIを素早く反復改善できる
- APIは開発モードでのみ利用できるが、Proposed APIを含む拡張機能をストアに公開することはできない
GitHub Copilot Chat拡張機能のpackage.json分析
- GitHub Copilot Chatは、enabledApiProposalsが含まれた状態で公開されている拡張機能である
- マイクロソフトだからこそ可能なことだ
これが重要な理由
- 反競争的な戦術に見える
- VS Code拡張APIは非常に制限が多く、CursorのようなスタートアップはVS Codeをフォークして独自に変更を加える道を選んでいる
- GitHubは、ContinueのようなオープンソースのCopilot代替にも役立つ多くの変更を導入しているが、それを自分たちだけで使っている
GN⁺の見解
- これは、マイクロソフトが自社のGitHub Copilot製品に有利な方向へVS Codeプラットフォームを進化させていることを示唆している
- オープンソースプロジェクトやスタートアップが同等の機能を実装するには、より多くの努力とリソースが必要になりそうだ
- VS Codeユーザーの立場では、より多くの機能と利便性を得られるかもしれないが、長期的にはマイクロソフトの影響力が強まり、独占につながる可能性があるという懸念もある
1件のコメント
Hacker Newsの意見
一部の人は、Copilotチームが可能な限り早く開発を進めているのだと解釈している。これは、チームの速度を優先するために迂回的な方法を使っているのかもしれない
VSCodeにはSSHトンネリングAPIが存在するが、通常は特別なフラグを使わなければアクセスできない
Microsoftに対する不満を理解できない人もいる
MicrosoftがVSCodeに徐々に独自機能を追加していると感じる人もいる
公開APIを導入する前には、ユースケースとそれを主導する人が必要だ
VS Code拡張の開発を経験した人は、すでにできることがかなり多いと見ている
Microsoftは製品開発に時間と労力を投じており、それを無料で提供する必要はないという見方もある
プラットフォーム所有者が新しいAPIを自社で試すのは一般的だ
EEE(Embrace, Extend, Extinguish)について語る人々に対して、コードエディタを本当に消滅させられるのかと疑問を呈する声もある
MS Live ShareとGH Copilot拡張が非公開APIを使っているのだろうと思っていたが、これは最近始まったことだと気づいた