Среда выполнения агента Copilot, лежащая в основе GitHub Copilot CLI, GitHub Copilot app и GitHub Copilot SDK, изначально была разработана для облачного агента GitHub Copilot (CCA) с использованием TypeScript, Node.js и V8. GitHub с нуля переписала среду выполнения с помощью GitHub Copilot app и Copilot CLI, создав более 800,000 строк рабочего кода на Rust. Большую часть кода создали агенты AI; изменения поэтапно включались в основную ветку через 128 запросов на включение изменений. Возникшие регрессии оперативно устранялись, а производительность повысилась на несколько порядков. Проект, который раньше мог занять у команды один или два года, был завершён за несколько месяцев преимущественно одним разработчиком; другие участники команды при этом продолжали расширять возможности системы.
Общая среда выполнения поддерживает GitHub Copilot CLI и GitHub Copilot app, а также последние версии VS Code, Visual Studio, CCA, Copilot Code Review (CCR), Copilot Cowork, Copilot Studio, Excel, Outlook, PowerPoint и Word. Многие из этих продуктов изначально разрабатывали собственные агентные циклы, но затем перешли на GitHub Copilot SDK, предоставляющий доступ к среде выполнения агента Copilot. Это было сделано для того, чтобы улучшения в области безопасности, надёжности, производительности и интеллектуальных возможностей можно было совместно использовать в разных продуктах.
Однако архитектура на базе TypeScript, Node.js, V8, Ink и React, хотя и была достаточной для консольного приложения, создавала ограничения в средах, где требовались быстрый запуск, низкое потребление памяти и высокая плотность размещения на серверах. Кроме того, в первой версии CLI, разработанной в сжатые сроки, терминальный интерфейс и среда выполнения были переплетены, а не разделены на отдельные слои.
Почему это важно
Эффект этого изменения выходит за рамки одного инструмента для разработчиков: широкая группа продуктов, использующих общую среду выполнения, может совместно использовать улучшения в области безопасности, надёжности, производительности и интеллектуальных возможностей в рамках одной инфраструктуры. Устранение ограничений прежнего технологического стека в средах, где требуются быстрый запуск, низкое потребление памяти и высокая плотность размещения на серверах, важно для команд, переносящих среду выполнения в различные продукты. То, что процесс был выполнен за несколько месяцев преимущественно одним разработчиком и AI-агентами, показывает, что при крупномасштабном преобразовании производственного кода могут меняться формы разделения работы и проверки. Внесение изменений посредством 128 отдельных pull request и устранение регрессий показывают, что высокая скорость не отменяет необходимости поэтапного контроля. Однако результаты основаны на собственном техническом описании GitHub; информация о долгосрочных затратах на сопровождение новой архитектуры не приводится.
Предыстория
GitHub — не новое имя в архиве FikirPilot: за последние 90 дней мы опубликовали 3 новости, в которых упоминалось это имя; самая свежая из них датирована 11 сентября 2026 года.
Термин: агент
AI-агент — это программное обеспечение, которое не просто выдаёт один ответ, а вызывает инструменты и выполняет многоэтапную работу для достижения цели.