whynotAI Lab

GitHub Copilot переписали на Rust с помощью самого Copilot

Опубликовано Sep 18, 20262 мин чтенияНачальный

Что произошло

GitHub совершил масштабную миграцию своего ИИ-ассистента Copilot — перевёл весь рантайм с TypeScript/Node.js на язык Rust. Самое интересное: большую часть кода (800 тысяч строк!) написал сам Copilot. Это один из самых крупных реальных примеров, когда ИИ-ассистент использовался для рефакторинга собственной системы.

Детали

Рантайм Copilot — это ядро, которое работает не только в известном расширении для VS Code, но и в CLI-версии, мобильном приложении и даже в таких продуктах как Excel и Word. Изначально он был написан на TypeScript, что создавало проблемы:

  • Высокое потребление памяти (от 100 МБ на процесс)
  • Медленный запуск из-за инициализации Node.js и V8
  • Необходимость работать через межпроцессное взаимодействие

Новая Rust-версия решает эти проблемы:

Цифры
  • 800 000 строк Rust-кода
  • 128 pull-реквестов с постепенным внедрением
  • В 10+ раз меньше памяти
  • Почти мгновенный запуск

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

  1. Производительность — Rust дал порядковый прирост скорости и снизил потребление ресурсов. Теперь Copilot может работать даже в ресурсоограниченных средах.

  2. Архитектура — Рантайм теперь можно встраивать напрямую в приложения без лишних процессов. Как отмечают разработчики:

"Теперь SDK можно использовать без запуска отдельного процесса Node.js — это как перейти от телеги к спортивной машине."

  1. Прецедент — Это реальный пример, когда ИИ помог переписать сам себя. Один разработчик с Copilot сделал за месяцы то, что раньше требовало команды.

Что дальше

Миграция открывает дорогу для:

  • Более лёгкой интеграции Copilot в любые приложения
  • Использования в embedded-устройствах с ограниченными ресурсами
  • Новых возможностей, которые были невозможны из-за ограничений Node.js
Это разбор
Самостоятельный разбор новости. Оригинал на github.blog — по ссылке ниже.

Источники

Белая ракета с лаймовым огнём

Научись использовать Claude и Codex в своих проектах и бизнесе и стань в 10 раз эффективнее

Без опыта и без кода. Первого агента соберёшь за вечер, дальше он работает на тебя: клиенты, продажи, рутина.

Было полезно?