# GitHub перевела Copilot на Rust: запуск ускорился

> GitHub переписала среду выполнения Copilot CLI, приложения и SDK на Rust: время запуска сократилось с 5.25 s до 0.29 s, а лишние 100 MB, связанные с Node.js, исчезли.

Oossa · 2026-10-09 · https://oossa.com/ru/github-moves-copilot-runtime-to-rust-cutting-startup-time

GitHub завершила перевод ядра командной строки Copilot, настольного приложения и SDK с TypeScript/Node.js на Rust. При переписывании заменили около 800,000 строк рабочего кода, используя в том числе код, сгенерированный ИИ. Благодаря этому время запуска клиента Copilot в том же процессе, где работает среда выполнения, сократилось с 5.25 seconds до 292 milliseconds.

## Как проходил переход

GitHub переходила на Rust поэтапно: небольшие части кода на TypeScript заменяли версиями на Rust, а временный слой совместимости обеспечивал взаимодействие двух языков. Благодаря этому существующий набор тестов продолжал работать все 14.5 weeks проекта. За время перехода выпустили 128 pull requests и 135 релизов (35 стабильных и 100 предварительных).

## Что это значит для разработчиков

Новую среду выполнения на Rust можно напрямую встраивать в приложения через C ABI — отдельный процесс Node.js с его примерно 100 MB памяти больше не нужен. Для случаев, когда требуется изоляция, по-прежнему доступен режим работы в отдельном процессе. Copilot SDK поддерживает TypeScript, Python, Go, .NET, Java и теперь Rust.

## Факты

- GitHub переписала на Rust более 800,000 строк рабочего кода с TypeScript/Node.js.
- Переход занял около 14.5 weeks и включал 128 pull requests.
- Время запуска клиента сократилось с 5.25 seconds до 292 milliseconds.
- Среда выполнения на Rust устраняет около 100 MB памяти, занимаемой каждым клиентом.
- К 21 Aug 2026 кодовая база на Rust насчитывала 832,378 строк рабочего кода и 468,689 строк модульных тестов.

## Почему это важно

Для разработчиков, использующих Copilot, более быстрый запуск означает меньше ожидания и более плавную работу. Снижение потребления памяти делает инструмент удобнее для компьютеров с ограниченными ресурсами и CI-конвейеров. Возможность напрямую встраивать среду выполнения также упрощает создание тесных интеграций для пользовательских расширений IDE.

## Источники и ссылки

1. [Github Migrates Copilot Runtime to Rust with AI-Assisted Rewrite](https://www.infoq.com/news/2026/10/github-copilot-rust-migration/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=AI%2C+ML+%26+Data+Engineering) – InfoQ, 2026-10-09

Обновлено: 2026-10-09
