2 ポイント 投稿者 GN⁺ 2024-10-22 | 1件のコメント | WhatsAppで共有
  • 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件のコメント

 
GN⁺ 2024-10-22
Hacker Newsの意見
  • 一部の人は、Copilotチームが可能な限り早く開発を進めているのだと解釈している。これは、チームの速度を優先するために迂回的な方法を使っているのかもしれない

    • 公開APIを推進するには多くの時間と労力が必要であり、それはCopilot拡張を開発するチームとは別のチームである可能性がある
    • 「悪意として受け取るな」という場面のように見える
  • VSCodeにはSSHトンネリングAPIが存在するが、通常は特別なフラグを使わなければアクセスできない

    • 組み込みのJavaScriptデバッグ拡張は、こうしたAPIを問題なく使える
    • これらのAPIに関する公開情報はほとんどなく、2年前にはこれを公開する計画もなかった
  • Microsoftに対する不満を理解できない人もいる

    • VSCodeはオープンソースであり、APIを使いたければフォーク版で使うことができる
    • IEとは違ってすべてのデバイスにプリインストールされているわけではなく、利用を強制されることもない
  • MicrosoftがVSCodeに徐々に独自機能を追加していると感じる人もいる

    • RustとTypescriptのコミュニティがVSCodeに集中しているため、他のエディタへ移行しにくい
    • TypescriptがMicrosoftによって管理されていることも影響している
  • 公開APIを導入する前には、ユースケースとそれを主導する人が必要だ

    • Microsoftが他のフォークにLive Shareのインストールを許可しない理由は、別製品と見なしているからかもしれない
    • 多くの企業がVSCodeをフォークして成功しており、すべての独自プラグインを期待できるわけではない
  • VS Code拡張の開発を経験した人は、すでにできることがかなり多いと見ている

    • クライアント側で任意のコードを実行したり、VS Code UI内で完全なWebアプリケーションを動かしたりできる
  • Microsoftは製品開発に時間と労力を投じており、それを無料で提供する必要はないという見方もある

    • 他のコードエディタを使うか、自分でビルドすればよい
  • プラットフォーム所有者が新しいAPIを自社で試すのは一般的だ

    • 安定化前に実際のユースケースを得るための良い方法だ
  • EEE(Embrace, Extend, Extinguish)について語る人々に対して、コードエディタを本当に消滅させられるのかと疑問を呈する声もある

    • Copilotの強制が起きれば、別のエディタを選べばよい
    • 現時点ではVSCに対して肯定的な経験をしている
  • MS Live ShareとGH Copilot拡張が非公開APIを使っているのだろうと思っていたが、これは最近始まったことだと気づいた