Xcode 26.3 Coding Assistant
Вчера активно тестировал режим агента в Xcode 26.3, чтобы вам не пришлось
С чем имеем дело
В Xcode 26.3 нельзя подключить любую свою модель кроме предусмотренных из коробки
Да, есть настройка для добавления кастомного провайдера моделей, но она не совместима с Z.AI (провайдер GLM-моделей), например.
Чтобы подключить своего провайдера, нужно подключать специальный прокси (при желании можно даже найти бесплатные варианты), так я и сделал.
Я не использовал ChatGPT/Claude в Xcode, потому что у меня куплены другие подписки (cursor + Z.AI).
Сразу к результатам
Положительные моменты
- Чат работает? - чек
- Анимации в чате работают? - чек
- Градиенты в
Xcodeотображаются? - чек - Код генерируется? - чек
Отрицательные моменты
- Модель может выполнять команды в терминале? - нет
- Модель может писать код в разных файлах, которые не открыты в
Xcode? - нет - При включении/выключении прокси
Xcodeобновляет статус в окне с чатом? - нет - Модель может взаимодействовать с тестами или симулятором? - нет
- При начале нового диалога
Xcodeзапоминает выбранную ранее модель? - нет
Больше всего меня удивил момент, когда модель написал код в одном из двух нужных файлов, а вместо изменения второго файла создала новый, что привело к ошибке компиляции, и эту ошибку комплияции она не смогла исправить, потому что не удалось, видите ли, сделать изменения в нужном файле.
Полагаю, дело в объеме второго файла - там больше тысячи строк кода, но в других инструментах (qwen-code, opencode, cursor) такой проблемы ни разу не было.
Сравнение с Android Studio
Вывод
То, что Apple нам рекламируют, по уже сложившейся традиции оказывается полной ерундой.
Нет никакого оправдания, почему в 2026 году Xcode не может дать доступ к терминалу подключенным нейросетям, или хотя бы дать дефолтный mcp для работы с тестами и симулятором.
Ну и отсутствие терминала уже ни в какие рамки не идет. Хоть я и не знаю почти никаких команд в терминале, и вообще не фанат модных движений типа TUI, но отсутствие терминала в Xcode - это показатель их провала.
Но вдруг у меня слишком высокие требования к инструментам?
Если вам нравится использовать Coding Assistant в Xcode, поделитесь обратной связью в комментариях, пожалуйста. Вдруг я чего-то не знаю, и там все отлично работает, если использовать это по-другому.