Бесплатный ИИ-ассистент для разработки на базе Gemini CLI и Kilo Code
Компании - разработчики ИИ инструментов развивают экосистемы сервисов и внедряют все новые способы взаимодействия с предлагаемыми моделями. Одним из таких интерфейсов является CLI, которым успели обзавестись крупнейшие представители рынка, такие как Google, Anthropic, OpenAI, Alibaba.
В предыдущей статье я говорил о способе подключения qwen-code от Alibaba в Visual Studio Code. Пополним коллекцию бесплатных агентов еще одним представителем. Ниже будет рассмотрен процесс установки и запуска Gemini CLI с подключением его в VS Code через расширение Kilo Code.
Что понадобится?
- VSCode
- Nodejs 20+
Gemini CLI
- Устанавливаем cli утилиту gemini-cli
- Запускаем
- Авторизуемся через свой Google-аккаунт (Login with Google)
- После успешной авторизации получил ошибку вида
Решаем
- Для начала необходимо создать новый проект в Google Cloud. Создаем через консоль, а по завершению получаем Project ID.
- Также необходимо активировать Gemini-CLI API для созданного проекта. Можно найти в консоли разработчика соответствующее API и включить (Enable), либо перейти по ссылке, подставив в конец идентификатор своего проекта
- Осталось прописать идентификатор проекта в .env файл в корне рабочего каталога Gemini
- Если все выполнено верно и данные внесены корректно, то повторный запуск gemini должен пройти успешно.
Kilo Code
- Идем в vscode и устанавливаем расширение Kilo Code AI Agent.
Расширение предоставляет типовой интерфейс для работы с кодовым ассистентом со встроенными командами, а также позволяет взаимодействовать с разными провайдерами языковых моделей.
- Переходим в настройки Kilo Code
- Создаем новый профиль (Configuration Profile +)
- Выбираем API Provider: Gemini CLI.
- Прописываем путь до сохраненного файла с credentials: /home/user/.gemini/oauth_creds.json (он появляется в рабочем каталоге Gemini после успешной аутентификации).
- Выбираем модель. Из самых свежих доступны gemini-2.5-pro и gemini-2.5-flash.
- Сохраняем изменения.
🚀 В итоге получаем ассистента с самыми свежими моделями, контекстное окно в 1 000 000 токенов и 1000 запросов в день без привязки карт, оформления подписок и доступов через третьи страны.
Возможные трудности
❗❗ Изначально пробовал подключить Gemini CLI через расширение Roo Code, на базе которого и родился в свое время Kilo Code, однако интеграция с Gemini CLI оказалась вырезана из инструмента в версии 3.22.5 по запросу из Google, исходя из чего можно сделать вывод, что имеется ненулевая вероятность исключения этой интеграции и из Kilo Code.
Больше полезной информации в моем Telegram-канале.