Поделиться
VK Telegram OK

Xcode переходит к агентному кодированию с более глубокой интеграцией OpenAI и антропных технологий

Искусственный интеллект
AGILog · 2026-02-03 18:00

Apple внедряет агентное кодирование в Xcode. Во вторник компания объявила о выпуске Xcode 26.3, который позволит разработчикам использовать инструменты agentic, в том числе Claude Agent от Anthropic и Кодекс OpenAI , непосредственно в официальном пакете разработки приложений Apple.

Релиз-кандидат Xcode 26.3 доступен всем разработчикам Apple уже сегодня на веб-сайте разработчика и появится в App Store чуть позже.

Это последнее обновление появилось вслед за прошлогодним выпуском Xcode 26 , в котором появилась поддержка ChatGPT и Claude в интегрированной среде разработки Apple (IDE), используемой разработчиками приложений для iPhone, iPad, Mac, Apple Watch, и другие аппаратные платформы Apple.

Интеграция agentic coding tools позволяет моделям с искусственным интеллектом использовать больше возможностей Xcode для выполнения своих задач и более сложной автоматизации.

Модели также получат доступ к текущей документации Apple для разработчиков, чтобы убедиться, что они используют новейшие API и следуют лучшим практикам при создании.

При запуске агенты могут помочь разработчикам изучить их проект, понять его структуру и метаданные, затем создать проект и запустить тесты, чтобы увидеть, есть ли какие-либо ошибки, и если да, то исправить их.

В рамках подготовки к запуску Apple заявила, что тесно сотрудничала с Anthropic и OpenAI при разработке нового интерфейса. В частности, компания заявила, что проделала большую работу по оптимизации использования токенов и вызову инструментов, чтобы агенты могли эффективно работать в Xcode.

Xcode использует MCP (Model Context Protocol) для предоставления своих возможностей агентам и подключения их к своим инструментам. Это означает, что теперь Xcode может работать с любым внешним MCP-совместимым агентом для таких задач, как обнаружение проектов, внесение изменений, управление файлами, предварительный просмотр и фрагментами, а также доступ к последней документации.

Разработчикам, которые хотят попробовать функцию agentic coding, следует сначала загрузить агенты, которые они хотят использовать, из настроек Xcode. Они также могут подключить свои учетные записи к поставщикам ИИ, выполнив вход в систему или добавив свой API-ключ. Выпадающее меню в приложении позволяет разработчикам выбрать, какую версию модели они хотят использовать (например, GPT-5.2-Codex или GPT-5.1 mini).

В окне запроса в левой части экрана разработчики могут сообщить агенту, какой проект они хотят создать, или изменить код, который они хотят создать, используя команды на естественном языке. Например, они могли бы поручить Xcode добавить в свое приложение функцию, использующую один из предоставленных Apple фреймворков, и указать, как она должна выглядеть и функционировать.

Когда агент начинает работать, он разбивает задачи на более мелкие этапы, чтобы было легко увидеть, что происходит и как меняется код. Он также будет искать необходимую документацию, прежде чем приступить к написанию кода. Изменения визуально отображаются в коде, а расшифровка проекта в боковой части экрана позволяет разработчикам узнать, что происходит в процессе разработки.

По мнению Apple, такая прозрачность может особенно помочь начинающим разработчикам, которые учатся программировать. С этой целью компания проводит в четверг на своем сайте для разработчиков семинар “Разработка кода”, где пользователи могут наблюдать и изучать, как использовать инструменты agentic для кодирования, в то время как они кодируют в режиме реального времени со своей собственной копией программного обеспечения. Xcode.

В конце процесса ИИ-агент проверяет, что созданный им код работает должным образом. Вооружившись результатами своих тестов в этой области, агент может продолжить работу над проектом, если потребуется исправить ошибки или другие проблемы. (Apple отметила, что просьба к агенту продумать свои планы перед написанием кода иногда может помочь улучшить процесс, поскольку это вынуждает агента выполнять предварительное планирование.)

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