GitHub переписал ядро Copilot на Rust силами самого Copilot

GitHub переписал ядро Copilot - 800 000+ строк - на Rust руками собственных агентов. Разбор: что это значит для контроля, MCP и выбора моделей в бизнесе.

  • Что произошло
  • Что доказывает рерайт на Rust
  • Что стоит за словами «агенты написали основную часть кода»
  • Контроль догоняет возможности

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

  1. GitHub объявил: агентный движок, на котором работают Copilot CLI, Copilot-приложение и Copilot SDK, переписан с TypeScript/Node.js/V8 на Rust - больше 800 000 строк продакшен-кода.

  2. Рерайт сделал сам Copilot: агенты написали основную часть кода.

  3. Параллельно вышла партия изменений в экосистеме - автоматическое закрытие комментариев в код-ревью, allowlists для MCP-серверов на уровне enterprise, доступ к Claude Opus 5 в Copilot и переход GitHub MCP Server на новый протокол.

  4. Каждое из этих событий по отдельности - рутинный апдейт.

  5. Вместе они показывают, что AI-инструменты в разработке перешли из фазы демо в фазу инфраструктуры, к которой предъявляют требования как к продакшену.

Что доказывает рерайт на Rust

  1. Компании годами используют LLM для автодополнения строк и мелких патчей, но держат ядро своих систем - то, что нельзя сломать без вреда для тысяч пользователей, - вне зоны действия агентов.

  2. Логика понятна: агент, который путает типы или теряет контекст на длинной задаче, недопустим в рантайме, обслуживающем миллионы запросов. GitHub снял это ограничение на собственном самом критичном компоненте.

  3. Агентный рантайм - то, через что проходит каждый вызов Copilot CLI, приложения и SDK. Rust выбран не случайно: язык принудительно ловит ошибки владения памятью и гонки данных на этапе компиляции, то есть требует от кода дисциплины, которую сложно подделать.

  4. Переписать 800 000+ строк с TypeScript на Rust и сохранить работоспособность рантайма - задача, которую еще два года назад поручали только сеньорной команде на несколько кварталов.

Что стоит за словами «агенты написали основную часть кода»

Здесь и работает принцип TTU - time to use: ценность инструмента не в том, насколько он умный на бенчмарке, а в том, сколько времени проходит от постановки задачи до рабочего результата. GitHub получил рабочий Rust-рантайм благодаря процессу, выстроенному вокруг модели: планирование, декомпозиция на подзадачи, циклы ревью, откат неудачных попыток.

Это и есть simple is not easy: конечный результат выглядит как «нажал кнопку - получил Rust»

, а по факту это месяцы инженерной работы над harness, тестами и процессом валидации, которые делают агентный вывод пригодным для продакшена.

Оценить, где ИИ даст эффект в вашем процессе

Контроль догоняет возможности

Синхронно с рерайтом GitHub усилил слой управления

Auto-resolution в Copilot code review теперь сам закрывает свои комментарии, когда разработчик внес правку, и пишет smart-commit-сообщения; ревью в Lite-режиме теперь ведёт ансамбль агентов вместо одного процесса. Отдельно enterprise-администраторы получили `allowedMcpServers` и `deniedMcpServers` в managed settings - централизованный allowlist/denylist MCP-серверов на всю организацию, а не ручная настройка у каждого разработчика.

Это прямое следствие масштаба: как только агент пишет продакшен-код, а не подсказки, вопрос «каким MCP-серверам агент имеет право доверять»

перестает быть теоретическим

Управление доступом становится частью безопасности периметра, а не настройкой IDE. В нашей практике на проектах с LLM & Security Gateway это ровно та точка, где заказчики просят зафиксировать: какие модели, какие инструменты и какие данные агенту видны - до того, как агент получит право на коммит.

Модель и протокол выходят из фазы эксперимента

Claude Opus 5 подключен в Copilot Pro+, Max, Business и Enterprise - как модель для длинных многошаговых задач кодинга с планированием и работой с инструментами. Это делает выбор модели под конкретный класс задач операционным решением: короткая правка требует одной модели, многочасовая агентная сессия - другой. Параллельно GitHub MCP Server перешел на новую версию протокола MCP: без сессий, параметры передаются HTTP-заголовками вместо пакетного анализа.

Протокол, которому чуть больше года, уже получил stateless-ревизию для промышленной нагрузки - признак того, что MCP закрепляется как постоянный стандарт интеграции агентов с инструментами.

Что это значит для бизнеса

Руководителю, который считает бюджет на AI в разработке, рерайт Copilot дает конкретный ориентир: агентные инструменты уже способны нести ответственность за код, который нельзя чинить в 3 часа ночи руками. Условие - harness вокруг модели: процесс ревью, allowlist инструментов, выбор модели под класс задачи.

Компании, которые сейчас внедряют Anthropic Claude, MCP и AI-native development без этого процессного слоя, получат рост инцидентов. Результат - или вы не в игре: GitHub показал результат на своем собственном критичном коде. Вопрос к остальным - готов ли у них процесс, который сделает это безопасно.

Обсудить статью: GitHub переписал ядро Copilot на Rust…

Укажите email или телефон, чтобы мы могли вам ответить.

Отправить через: