powered by TechFeed
表示モード
主要ニュース

GitHub CopilotがAPIなしのデスクトップアプリをAI操作できるように — マルチリポジトリ統合「Projects」も同時公開

11月3日、My Electric Sparksが「GitHub Copilot Runs Desktop Apps And Brings Projects Workspaces To Developers」と題した記事を公開した。APIもCLIも持たない「触れない」アプリが長年自動化の外に置かれてきた問題に、GitHubがとうとう正面から手を打った。GitHub CopilotがデスクトップアプリをUIレベルで直接操作する「Computer Use」機能と、複数リポジトリにまたがる作業を一元管理する「Projects」機能が、いずれもパブリックプレビューとして公開された。

11月3日、My Electric Sparksが「GitHub Copilot Runs Desktop Apps And Brings Projects Workspaces To Developers」と題した記事を公開した。APIもCLIも持たない「触れない」アプリが長年自動化の外に置かれてきた問題に、GitHubがとうとう正面から手を打った。GitHub CopilotがデスクトップアプリをUIレベルで直接操作する「Computer Use」機能と、複数リポジトリにまたがる作業を一元管理する「Projects」機能が、いずれもパブリックプレビューとして公開された。


CopilotがAPIなしのデスクトップアプリを操作できるようになった

2026年10月28日、GitHubはUniverse releases(年次発表イベント)の中で、GitHub Copilot Computer UseをmacOSおよびWindowsでパブリックプレビューとして公開した。

この機能の要点は「APIもCLIもMCP(Model Context Protocol)統合もないアプリに対してもCopilotが動作できる」という点だ。MCPとはAIモデルが外部ツールやデータソースと連携するためのプロトコルで、対応していないアプリにはこれまでCopilotからアクセスする手段がなかった。Computer Useはその制約を、画面を読み取りUIコントロールをクリックしながら操作を進めるというアプローチで突破する。典型的なユースケースとしてGitHubが挙げているのは経費精算ワークフローで、オフィスソフトをCopilotがステップごとに操作していく。

長年にわたり自動化の外に置かれてきた業務用ソフトウェアは多い。REST APIもwebhookも持たない社内システムやレガシーなオフィスアプリに対しては、「スクリーンが唯一のインターフェース」というアプローチが現実的な突破口になる。


承認フローとパーミッション:画面アクセスの扱い

ただし、画面アクセスは最もセンシティブなデスクトップ権限のひとつだ。GitHubは以下の3つのセーフガードを設けている。

  • Copilotはアプリを操作する前にユーザーの承認を求める
  • 組織はマネージド設定でこの機能を無効化できる
  • macOSではアクセシビリティ権限とスクリーンレコーディング権限の付与が必須(何を見ているかが明示される)

有効化の手順はシンプルだ。「Settings → Computer Use → Enable Computer Use」をオンにするだけ。ただし記事は「チームとして誰がこの機能を有効にできるかをポリシーで決める方が、後から気づくより良い」と明記している。

なお、AIコーディングツールのブラウザ脆弱性に関するレポートでは、コントロールが弱い場合にブラウザやアプリツールが攻撃者の新たな経路になりうると警告している。承認を人間が握り続けることが前提条件だ。


Projects:複数リポジトリをまたいだ作業の統合管理

同リリースではProjects機能も同時公開された。複数リポジトリにまたがる作業に対して、目標・コンテキスト・結果をひとつの場所にまとめる機能だ。

ユーザーはプロジェクトを作成し、目標を記述して、リポジトリ・デザインモック・Slackスレッドといったコンテキストを追加できる。CopilotはSlackやFigmaを情報源として仕様書のドラフト作成やデザインレビューを支援する。

Copilotは必要な数だけエージェントを並列実行し、プルリクエストを含む結果をまとめて人間のレビューに回す。プルリクエストのマージ前には必ず人間がチェックする設計になっている。繰り返し発生するタスク(新機能リリース時のプロモ動画作成など)はProject automationsで処理できる。

また、チャット上で自然言語による画像生成・編集も可能になった。コードの枠を超えてCopilotの守備範囲が広がっていることを示す小さいが意味のある変化だ。


注意すべき点:プランと「パブリックプレビュー」の意味

記事が明確に指摘している点として、GitHubのchangelogにはProjectsとComputer UseのCopilotプラン別提供範囲が明記されていない。GitHubのCopilotプランにはCopilot Individual・Copilot Business・Copilot Enterpriseといった段階があるが、今回公開された機能がどのプランで利用可能かは現時点で不明確だ。すべてのプランで使えるとは限らないため、チームメンバーへの展開を約束する前に自チームのプランと権限設定を確認しておく必要がある。

パブリックプレビューとは粗削りな部分がある段階であり、本番運用で全員に一斉展開するフェーズではない。小さく始め、明確に承認し、すべての出力をレビューするというアプローチが現実的だ。


詳細はGitHub Copilot Runs Desktop Apps And Brings Projects Workspaces To Developersを参照していただきたい。