Официально в Xcode 26 нельзя просто добавить Gemini, но есть лайфхак с прокси! Рассказываю, как заставить их работать вместе.
❌ В чём проблема:
Xcode ожидает API с классической структурой URL (/v1/...), а у Gemini путь другой — /v1beta/openai/. Но это решаемо!
1️⃣ Добавляем провайдер в Xcode.
Открываем настройки (Settings), Intelligence, Add Model Provider:
Type: Internet Hosted
URL: https://generativelanguage.googleapis.com/
API Key: Bearer YOUR_API_KEY
API Key Header: Authorization
Description: Gemini (или как хотите)
Сохраняем и закрываем Xcode.
2️⃣ Настраиваем прокси.
Скачиваем Proxyman (или другой) и настраиваем перехват запросов от Xcode. После чего добавляем скрипт для подмены URL:
function onRequest(context, url, request) {
request.path = request.path.replace("/v1/", "/v1beta/openai/");
return request;
}
Этот скрипт автоматически исправит пути запросов на лету.
3️⃣ Проверяем работу.
Запускаем Proxyman, затем открываем Xcode, настройки, Intelligence. Видим список моделей Gemini (если всё настроено верно).
4️⃣ Используем в работе.
Пишем как обычно, Xcode будет отправлять запросы через прокси к Gemini. Например: «Добавь кнопку и переведи интерфейс на английский» и код генерируется!
⚠️ Особенности:
🔸 Proxyman должен быть запущен во время работы с Xcode.
🔸 Цена вопроса: Gemini дешевле многих аналогов ($0.125 за 1M токенов).
🔸 Качество: Gemini 2.5 Flash показывает отличные результаты в код-генерации.
Теперь можно использовать Gemini прямо в Xcode 🚀
➡️ Подписаться на канал
Мобильный трудоголик