Бесплатный ИИ-ассистент для разработки на базе Gemini CLI и Kilo Code

Бесплатный ИИ-ассистент для разработки на базе 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
npm install -g @google/gemini-cli
  • Запускаем
gemini
  • Авторизуемся через свой Google-аккаунт (Login with Google)
Бесплатный ИИ-ассистент для разработки на базе Gemini CLI и Kilo Code
  • После успешной авторизации получил ошибку вида
Failed to login. Message: This account requires setting the GOOGLE_CLOUD_PROJECT or GOOGLE_CLOUD_PROJECT_ID env var. See https://goo.gle/gemini-cli-auth-docs#workspace-gca
Бесплатный ИИ-ассистент для разработки на базе Gemini CLI и Kilo Code

Решаем

  • Для начала необходимо создать новый проект в Google Cloud. Создаем через консоль, а по завершению получаем Project ID.
  • Также необходимо активировать Gemini-CLI API для созданного проекта. Можно найти в консоли разработчика соответствующее API и включить (Enable), либо перейти по ссылке, подставив в конец идентификатор своего проекта
https://console.developers.google.com/apis/api/cloudaicompanion.googleapis.com/overview?project=<PROJECT_ID>
  • Осталось прописать идентификатор проекта в .env файл в корне рабочего каталога Gemini
# открываем / создаем .env nano ~/.gemini/.env # сохраняем идентификатор проекта в переменную GOOGLE_CLOUD_PROJECT=<PROJECT_ID>
  • Если все выполнено верно и данные внесены корректно, то повторный запуск gemini должен пройти успешно.
Бесплатный ИИ-ассистент для разработки на базе Gemini CLI и Kilo Code

Kilo Code

Расширение предоставляет типовой интерфейс для работы с кодовым ассистентом со встроенными командами, а также позволяет взаимодействовать с разными провайдерами языковых моделей.

  • Переходим в настройки 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-канале.

2
Начать дискуссию