Содержание
  1. Прямой ответ и границы продукта
  2. Условия доступа и источник актуальных требований
  3. Документированный порядок действий
  4. Оригинальный учебный пример и критерии проверки
  5. Смежные варианты и что выбирать по задаче
  6. Типичные проблемы и проверяемые способы диагностики
  7. Частые вопросы
Гайды

Как подключить Kilo Code к Ollama

18 октября 2026 · 9 минут чтения

Материал редакции Зерокодера. Счёт по выдаче снят собственным прогоном 18 октября 2026 года; цитаты источников приведены дословно. Обновлено: октябрь 2026.

Подключить Kilo Code к Ollama можно за четыре шага: установить и запустить Ollama, скачать модель под своё железо, выбрать Ollama в настройках провайдера Kilo Code и проверить связку на короткой задаче с одним файлом. Kilo Code поддерживает Ollama как локального провайдера моделей в расширении VS Code, плагине JetBrains и CLI. Инференс при этом идёт на вашем железе, а сетевые функции Kilo Code живут отдельными путями. Мы скачали подборку результатов веб-поиска по запросу «Как подключить Kilo Code к Ollama»: текст отдали 9 из 10.

Прямой ответ и границы продукта

Kilo Code — открытый ассистент для программирования, который работает в IDE, терминале, браузере и мобильных приложениях. В документации проекта перечислены VS Code, JetBrains, Cursor, Windsurf и другие форки VS Code, а также CLI для скриптов и автоматизации. Ollama в этой схеме отвечает за локальный запуск моделей: в материалах Kilo Code про локальные модели сказано, что это практичный выбор, когда нужен скриптуемый локальный рантайм с простой библиотекой моделей и службой, которая остаётся работать в фоне.

Границы стоит обозначить сразу. Локальный инференс снимает плату за токены у хостингового провайдера, но компьютер, память, накопитель, электричество, настройка и обслуживание остаются на вас — так это описано в разделе про локальные модели на сайте Kilo Code. Ollama Cloud — отдельный хостинговый сервис, и он отличается от запуска рантайма Ollama на собственной машине.

Второе ограничение касается приватности. Использование Ollama удерживает инференс модели локально, однако вход в аккаунт, обновления, удалённые MCP-серверы, телеметрия, Cloud Agents, хостинговое ревью кода и другие сетевые функции имеют собственные пути передачи данных. Полностью изолированный контур требует настройки или отключения каждой сетевой зависимости по отдельности.

Третье ограничение — качество моделей. В документации Kilo Code отмечено, что локальные модели заметно меньше облачных вроде Claude и GPT, чаще зацикливаются, хуже вызывают инструменты и выдают синтаксические ошибки. Простые промпты, короткие диалоги и отключение MCP-инструментов ускоряют работу.

Условия доступа и источник актуальных требований

Актуальные требования удобнее всего сверять по двум адресам: страница локальных моделей на kilo.ai и файл документации про Ollama в репозитории проекта. Первая описывает порядок подключения и ожидания от локального инференса, второй даёт детали по контексту, таймауту и выбору модели. Для установки самого рантайма источник требований — сайт Ollama.

Железо. В документации проекта для legacy-IDE указано, что для приличной скорости нужна видеокарта с большим объёмом VRAM (24 ГБ и больше) либо MacBook с большим объёмом унифицированной памяти (32 ГБ и больше). Это ориентир для моделей, которые там обсуждаются; для меньших артефактов порог ниже, но запас памяти всё равно нужен.

Память под контекст. Сайт Kilo Code предупреждает: длинные контекстные окна расходуют дополнительную память, а настройки рантайма по умолчанию могут отличаться от заявленного максимума модели. Выбирайте артефакт и квантизацию осознанно и оставляйте запас под IDE, индекс репозитория, инструменты и контекстное окно.

Аккаунт. При установке Kilo Code предлагает войти или создать бесплатный аккаунт; вход возможен по email, через ChatGPT, Google, Apple, GitHub, GitLab, Discord, LinkedIn, Anaconda или корпоративный SSO. Для локального провайдера это не отменяет настройки самого рантайма.

Что проверяем Где смотреть Зачем
Версия рантайма и запуск службы сайт Ollama, локальный терминал служба должна работать до открытия настроек провайдера
Требования к железу документация Kilo Code про Ollama понять, потянет ли машина выбранный артефакт
Контекст и таймаут настройки API-провайдера избежать обрезки промпта и обрывов по времени
Список моделей библиотека моделей Ollama выбрать артефакт и квантизацию под задачу

Документированный порядок действий

Порядок из документации проекта выглядит так.

  1. Установите Ollama с официального сайта и убедитесь, что локальная служба запущена, до того как открывать настройки провайдера в Kilo Code.
  2. Скачайте модель под своё железо. Артефакт и квантизацию выбирайте осознанно, оставляя запас памяти под IDE, индекс репозитория, инструменты и контекстное окно. В терминале это делается командой ollama pull <model_name>, причём ollama serve должен быть запущен.
  3. Откройте настройки провайдера Kilo Code, выберите Ollama и укажите модель, которую отдаёт локальный рантайм. Рантайм держите на локальном адресе, если только вы намеренно не поднимаете защищённый удалённый эндпоинт.
  4. Проверьте связку на короткой задаче: запрос, который читает один файл и предлагает небольшую правку. Убедитесь, что ответы модели и вызовы инструментов работают, прежде чем запускать длинные агентные сценарии.

В интерфейсе расширения путь такой: панель Kilo Code, значок шестерёнки, выбор Ollama в поле API Provider, затем выбор модели из предыдущего шага. Базовый URL по умолчанию — http://localhost:11434; его меняют, если Ollama работает на другой машине. Если нужной модели нет в списке, введите её имя прямо в поле Model ID, скачайте через ollama pull и переоткройте настройки провайдера, чтобы список определённых моделей обновился.

Контекст настраивается в поле «Context Window Size (num_ctx)» в настройках API-провайдера. В документации проекта сказано, что по умолчанию Ollama обрезает промпты до очень короткой длины, а для приличных результатов нужно минимум 32k; увеличение контекста повышает расход памяти и может снизить производительность. Таймаут API-запросов по умолчанию — 10 минут, и его увеличивают в разделе API Request Timeout, если локальная модель не успевает.

Оригинальный учебный пример и критерии проверки

Возьмите небольшой файл — например, модуль с одной функцией и парой тестов. Задача формулируется так: прочитать этот файл и предложить правку, которая переименует переменную и обновит её использование. Это ограниченный запрос из документации проекта: он читает один файл и предлагает небольшую правку.

Критерии, по которым вы сами оцениваете результат:

  • модель прочитала именно тот файл, который вы указали, и не полезла в соседние;
  • предложенная правка компилируется или проходит тесты без ручной доработки;
  • вызов инструмента чтения файла отработал с первого раза;
  • ответ уложился в таймаут, который вы задали;
  • в логах рантайма нет сообщений об обрезке промпта.

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

Готовый промпт для этой проверки:

КОД
Прочитай файл [путь к файлу] и предложи правку: переименуй переменную [старое имя] в [новое имя] и обнови все места, где она используется. Покажи только изменённые строки с номерами. Ничего не меняй в других файлах.

Подставьте свой путь и имена переменных. Если модель отвечает неуверенно, добавьте в промпт требование сначала перечислить найденные вхождения переменной, а потом предложить правку.

Смежные варианты и что выбирать по задаче

Вариант Когда подходит Что учесть
Ollama локально приватность, работа без сети, отсутствие платы за токены железо, память, настройка и обслуживание на вас
Ollama Cloud нужен хостинговый рантайм это отдельный сервис, не локальный запуск
Kilo Gateway с BYOK нужны облачные модели и аналитика расходов ключ провайдера, оплата напрямую провайдеру
Собственный эндпоинт self-hosted модель настройка кастомного провайдера в конфиге

Для моделей вне встроенного каталога Kilo Code предусмотрены кастомные модели: они добавляются под ключом provider.<provider_id>.models в конфигурационном файле, а ключ модели становится её идентификатором. В интерфейсе это делается через вкладку Providers, пункт Custom provider внизу списка провайдеров и заполнение диалога. По документации проекта, кастомные модели нужны для свежих релизов, локальных и дообученных моделей, self-hosted эндпоинтов и настройки лимитов токенов.

Для агентной работы в документации проекта рекомендуется qwen3-coder:30b; там же отмечено, что эта модель иногда ошибается с вызовом инструментов, и в таких случаях помогает смена промпта или кнопка Enhance Prompt. Альтернатива — devstral:24b. Для вспомогательных функций вроде Enhance Prompt или генерации сообщения коммита хватает моделей меньшего размера.

Типичные проблемы и проверяемые способы диагностики

Обрезка промпта. Симптом — модель отвечает так, будто не видит части контекста. Проверка: посмотрите значение num_ctx в настройках API-провайдера и сравните с заявленным максимумом модели. В документации проекта указано, что по умолчанию Ollama обрезает промпты до очень короткой длины, а минимум для приличных результатов — 32k.

Таймаут. Симптом — запрос обрывается на середине. Проверка: значение API Request Timeout в настройках; по умолчанию это 10 минут. Локальные модели работают медленно, и увеличение таймаута здесь — штатная мера.

Модель не появилась в списке. Проверка: скачайте её командой ollama pull <model_name> и переоткройте настройки провайдера, чтобы список определённых моделей обновился. Как альтернатива — впишите имя модели прямо в поле Model ID.

Служба не отвечает. Проверка: убедитесь, что Ollama запущена, до открытия настроек провайдера. Если рантайм живёт на другой машине, проверьте базовый URL: по умолчанию это http://localhost:11434.

Зацикливание и ошибки в коде. Симптом — агент повторяет один и тот же шаг или выдаёт нерабочий синтаксис. Проверка: сократите диалог, упростите промпт, отключите MCP-инструменты — в документации проекта это названо способом ускорить работу. Если не помогает, смените модель.

Проверка ключа в Kilo Gateway. В блоге Kilo описан тест соединения: значок лаборатории рядом с ключом, при наведении появляется подсказка «Test API key». Сообщение об успехе или ошибке покажет, дошёл ли запрос до провайдера.

Частые вопросы

Можно ли использовать Ollama с Kilo Code в VS Code, JetBrains и CLI?

Да. В документации проекта Kilo Code поддерживает Ollama как локального провайдера моделей во всех локальных клиентах: расширении VS Code, плагине JetBrains и CLI. Настройки провайдера применяются ко всему расширению, включая боковую панель и Agent Manager, которому отдельная аутентификация не нужна.

Делает ли Ollama все функции Kilo Code офлайн?

Нет. Локальным остаётся инференс модели, а вход в аккаунт, обновления, удалённые MCP-серверы, телеметрия, Cloud Agents и хостинговое ревью кода идут своими сетевыми путями. Для полностью изолированного контура каждую сетевую зависимость настраивают или отключают отдельно.

Бесплатен ли локальный инференс?

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

Какую модель выбрать для работы с Kilo Code?

В документации проекта для агента рекомендуется qwen3-coder:30b, альтернатива — devstral:24b. Для вспомогательных функций вроде Enhance Prompt или генерации сообщения коммита подойдут модели меньшего размера. Перед скачиванием большого артефакта сравните профили моделей по рантайму, квантизации, памяти и классу железа.

Что делать, если модель обрезает контекст или упирается в таймаут?

Увеличьте значение num_ctx в настройках API-провайдера: минимум для приличных результатов — 32k, но рост контекста повышает расход памяти. Таймаут API-запросов по умолчанию составляет 10 минут, и его увеличивают в разделе API Request Timeout. Если после этого запросы всё равно обрываются, проверьте запас памяти и смените модель на меньшую.

Читайте также

3 материала