Новость · Глобальное

GitHub переписал движок Copilot на Rust с помощью AI-агентов

Компания рассказала, как перенесла runtime с TypeScript на Rust, постепенно выпуская изменения и проверяя совместимость.

tay · 18 сентября 2026 г. в 23:19
Схематичный переход движка Copilot с TypeScript и Node.js на Rust.
ИОНА. Авторская схематичная иллюстрация; не интерфейс продукта.

GitHub описал перенос общего движка Copilot с TypeScript и Node.js на Rust. Этот runtime используется в CLI, приложении Copilot и SDK для встраивания AI-агентов в другие продукты.

По словам разработчика Стивена Тауба, результат содержит более 800 тысяч строк производственного Rust-кода, большую часть которого написали AI-агенты. Перенос проходил через 128 pull request: компоненты заменяли постепенно, продолжая выпускать продукт. Основную работу за несколько месяцев выполнил один разработчик, пока команда развивала остальные возможности.

Среди причин перехода — расходы памяти, время запуска и необходимость встраивать движок прямо в приложения. Rust позволил уйти от обязательного отдельного процесса Node.js. При этом перенос требовал тестов, проверки поведения и исправления регрессий: успешно скомпилированный код ещё не означает, что он работает как прежний.

Что пока неизвестно

Описание и оценки принадлежат GitHub. Это не независимое сравнение производительности и не доказательство, что любой проект стоит переносить на Rust.

Источники

  1. GitHub Blog — Stephen ToubОфициальное сообщение · Первоисточник
Источник не открывается?

Оригинальная страница может быть временно недоступна. Попробуйте открыть её позже; название и дата источника сохранены выше.

Сохранить · Настроить