AIToday
AIコーディングGitHub Copilot Blog掲載日時: 2026年9月17日 10:00

GitHub、Copilotを80万行Rustへ移植

LINEで送る
GitHub、Copilotを80万行Rustへ移植

3つのポイント

  1. 何が起きたか

    GitHubはCopilotエージェント実行環境をTypeScriptから80万行超の実運用Rustに書き換え、128件のプルリクエストで完了。コードの大半はAIエージェントが作成した。

  2. なぜ重要か

    書き換えは主に開発者1人が数カ月で成し遂げた。エージェント以前ならチーム総がかりで1~2年かかったとGitHubは述べる。

  3. 注目点

    完成した実行環境は8月21日時点で100%実運用Rustだが、利用アプリと障害境界を共有することへの信頼が高まるまで、インプロセス埋め込みはオプトインのまま。

誰に効くかC#、TypeScript、Python、Rust、Go、JavaでCopilot SDKを構築・組み込みするチームは、別のNodeプロセスを起動せず自プロセス内で実行環境を動かせるようになった点に留意すべきだ。こうした統合を監督し、メモリを配分し、デバッグするアプリ開発者にとって、以前は最小でも約100 MBのワーキングセットを強いていた二プロセス構成が不要になる可能性がある。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

Copilotエージェント実行環境は当初、Node.js上のTypeScriptで書かれ、Copilot CLI、Copilotアプリ、クラウドエージェントを支えていた。この構成はコンソールアプリには十分だったが、実行環境がVS Code、Visual Studio、Copilot Code Review、Copilot Cowork、Copilot Studio、Officeアプリへ広がるにつれ、起動・メモリ・スループットのコストを正当化するのが難しくなった。SDKはCLIの上に重ねられており、その逆ではなかったため、C#、Python、Go、Java、RustのSDK利用者はどれもサブプロセスを起動し、本来不要な第二の言語ランタイムの分まで負担していた。

移植はその場で、コンポーネントごとに進められた。各プルリクエストはTypeScriptの実装を、Rustを呼び出す薄いシムに置き換えた。これによりmainは出荷可能な状態に保たれ、各段階で新しいコードに対してエンドツーエンドテストを実行できた。初期作業は2026年5月初旬に2件のプルリクエストでRustワークスペースを立ち上げて始まり、純粋なロジックのヘルパーから、実行環境で最も結合の強い部分であるセッション編成へと内側に向かって進んだ。

結果を左右するのは、利用アプリとプロセスおよび障害境界を共有することへの信頼だ。完成したRust実行環境はインプロセスとアウトオブプロセスの両方のホスティングに対応するが、インプロセスの入口は今のところオプトインのままで、GitHubがフィードバックを見守る間、SDKのJSON-RPC経路が既定として残る。6つのSDK言語版にとって、この移行は各利用者が抱えるオーバーヘッドを減らしそうだが、既定を完全に切り替える時期は示されていない。

よくある質問
GitHub Copilot実行環境のRustへの移植にはどれほどかかったか?
移植期間はおよそ14週半で、その間にmainから135件のリリースが出荷された。内訳はプレリリース版100件と安定版35件。
TypeScriptの実行環境を置き換えたRustは何行か?
8月21日時点で実運用Rustが832,378行、Rust単体テストが468,689行に達した。併せてE2EのTypeScriptテストが174,675行ある。
GitHubはなぜTypeScriptを維持せずRustを選んだのか?
依存とオーバーヘッドが最小限で、C ABI経由でプロセス内にきれいに埋め込め、6言語すべてのCopilot SDKから使える実行環境を求めたため。
GitHub Copilot Blog元記事を読む
LINEで送る

GitHub Blog (AI)も報道

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

このようなAIの動きを、御社の業界・競合に合わせて毎日届ける法人プランもあります → 詳しく見る

関連記事

Claudeの使い分けを解説

2026年4月にClaude Proへ登録し後にMaxへ移行したWebデザイナー歴6年の人物が、ClaudeのチャットアプリとClaude Codeは参照範囲と必要なプランが異なると説く全3回ガイドの第1回を公開した

Zenn AI/ML13時間前

同じ作業でも1リクエスト31倍の差

13日間・5,065リクエストのセッションで終盤は約0.42ドル、新規は約0.013ドルで31倍の差

Zenn AI/ML13時間前

WOGO、設計支援AIエージェントの提供開始

WOGOは11月5日、ChatGPTとClaudeに独自の2D図面・3D処理技術を組み合わせ、会話から図面読み取り、モデル生成、照合、修正までこなすHacadly AIエージェントの提供を開始した

AI Watch (Impress)16時間前

議員秘書と政治学生にClaude Code勉強会

DAIJOBUと東京都議・杉浦たけし氏の会派「龍雅会」は2026年10月16日、東大UTPCと東京都赤坂でClaude Code勉強会を共催し、請願の仕分けや要望書作成を扱った

PR TIMES (AI)22時間前

MetaがAIコーディング新興Conductorを買収

Meta Platforms Inc.が、開発者が複数のコーディングエージェントを同時に動かせるAIコーディング新興企業Conductorを買収した

SiliconANGLE AI22時間前

Codexは3モデルを使い分け、開発を高速化

OpenAI Japanの石田修平氏が、CodexのGPT-6 Astra、GPT-6.1 Sol、GPT-6 Lunaへの作業振り分け方を説明

ITmedia AI+22時間前
次の記事へ国連事務総長、AIリスク無視できぬと国際連携訴え