GitHub Copilot Appのテクニカルプレビューが開始されました。個人向けプランは現在申し込みが必要ですが、一足お先に少々長い間使っていて、もうこれなしではいられないくらい依存しています。Copilot CLI同様、非常に高頻度に更新されています。
Visual Studio Code/Visual StudioはAIに依頼するまでもない手で修正する場所とかドキュメント修正する、デバッグする、フォルダー構成を全部確認する、といった用途に使っているくらいで、だいたいCopilot App: VS Code / Visual Studio: CLIが8 : 1.5: 0.5 くらいの割合です。
CLIが始まった時試してはいたのですが、いくつかどうしても困ることがありました。
- TUI固有のIME問題(CLI 1.0.48で直されましたが、たまにIME使う言語圏固有のバグが入る)
- やっぱtextareaで簡単にカーソル移動させたいよね(マルチバイトだと単語単位で移動がめんどい)
これらの問題は個人的にあまり許容できなかったので、実はCopilot Appのようなものを考えて作り始めていましたが、このアプリのプレビュー招待されて試してみると、「これでいいいか」ということでやめました😉。

VS CodeのAgent Windowによく似ていると思います。最初VS Code Insiderでagentアプリ(最初はアプリだった)見たときは「え、こんなだだかぶりなもの作るの?」と思っていたんですが、GitHub Copilot AppはGitHubに依存しているので、リモートのサービスがGitHub以外の時はAgent Window使えばいいかということになります。主役が完全にエージェントとの対話に焦点があるのはどちらも同じです。
ClaudeとかCodexのアプリほとんど知らないですが、コンセプトは似てると思います。
これでGitHubでアプリを作るときの方法がさらに増えることになります。
- Webで作り始める(伝統的)。Copilotがあれば初期設定やってもらうこともできます。私はたまにやっていて「awesome copilotレポからAzure+C# 開発に必要なスキルやエージェント取ってきて」って頼んでます。
- GitHub CLIで作る。わかっている時はこれも使います。そのあと好みの初期設定始めます。
- VS Codeなどのエディタから
- GitHub Copilot Appから
ただ使っていて思ったのですが、最初から始めるのはこのアプリじゃないほうが良いな、ということです。私としてはたぶん今後もGitHub CLIやWebで初期セットアップ続けると思います。

GitHubのレポジトリを追加して作業の起点がissueやPRになります(もちろんdraft PRでも良い)。そこからworktreeを作って作業を始めます。worktree作った後は右側のペインでターミナルタブが出せるのでそこでCLI使ったって良いでしょう。
少し残念に思っているのはGitHub(Web)でCopilotにissueの内容を作ってもらう機能がなくなったことですね。個人的には英語のみでしたが便利だったんですけどね…チャットからでも作れるし、今の私のワークフローとしてはCopilotのcostom instructionに「リモートがGitHubの場合、必ずissue作って、そのissueに紐づくpull requestとブランチ作ってから始めること」と書いているので、十分要件は満たせています(Azure Reposの場合も同じようにwork item作ることと、と書いています)。MITライセンスもしくはpublicレポジトリの場合は英語で書いてもらってます。
このアプリはCopilot CLIも内蔵しているので、実際の処理はCopilot CLIがやっているはずです。つまりCLIにできることは大体できる、と言いたいところですが、一部のslash commandがない(使えないことがある)ので、そこだけはCLIを使ってます。典型的な例でいえば /pr fix allです。このアプリにも /pr-resolve-commentsというslash commandがあるんですが、ちょっと使えないケースがあったので、困ってます。バグ報告もしたんですが…。slash commandはどちらも同じ名前で使えてほしいところです。

worktreeからVisual Studio (Code)などを起動できるので、IDEじゃないとできないデバッグなどにも便利です。設定されていればGitHub Copilot App内からデバッグもできるようです(私やったことない)。
設定は全体共通とレポジトリ固有のものがあります。例えばレポジトリ固有のカスタムインストラクション、リモート接続(出先でGitHub Mobile Appを使ってGitHub Copilot Appを制御)ということも可能です。便利。もちろんスリープに入らないためのawakeも可能です。私はPowerToysでawake設定しているのでやらないですが。
一つだけ難点を言えば、設定が複数端末でローミングされないこと。最初のほうでフィードバックしたのですが今のところ計画はないようです…/remoteが使えるので、セッション共有というか、別PCでもコントロールできるので、それで何とかするしかないですかね。dotfileとかapmとか使ってレポジトリの必要なものはコマンドで行けるようになりましたが、やっぱ初期設定は面倒。







