Логотип, авторский сайт блог debend website.

Установка, конфигурация и настройка.

Связка Router AI + Continue + Neovim.

Важно : я не смог собрать эту связку по причине отсутствия исходников ...

Почему именно эта связка ? Continue - ИИ‑ассистент с открытым исходным кодом, встраиваемый в редакторы кода. Neovim - современный форк Vim редактора с улучшенной архитектурой и поддержкой плагинов. Их комбинация даёт:
Полный офлайн‑режим. Работа с локальными языковыми моделями (LLM) без доступа в интернет.
Гибкость настройки. Полная кастомизация под рабочий процесс.
Лёгковесность. Минимальное потребление ресурсов при высокой функциональности.
Глубокая интеграция. ИИ‑ассистент работает прямо в редакторе кода.
Контроль данных. Запросы не уходят в облако - всё обрабатывается локально.

Continue поддерживает локальные модели через: Ollama, LM Studio, vLLM, text-generation-webui.
Контекстная помощь, автодополнение, объяснение, рефакторинг, генерация документации, перевод кода между языками.
Команды в редакторе, чат с ИИ прямо из Neovim, выполнение команд терминала через ИИ, поиск по кодовой базе с семантическим пониманием.
Кастомизация, создание пользовательских промтов, настройка горячих клавиш, интеграция с другими плагинами Neovim.
Автоматизация, шаблоны генерации кода, скрипты для рутинных задач, пресеты для разных типов проектов.

Теоретически, связку Continue и Neovim можно использовать на Windows, но с некоторыми оговорками.
# Neovim официально поддерживается на Windows. Установить его можно несколькими способами:
+ через Winget: winget install Neovim.Neovim.
+ через Chocolatey: choco install neovim (для предварительной версии - choco install neovim --pre).
+ через Scoop: сначала добавить бакет main (scoop bucket add main), затем выполнить scoop install neovim.
+ скачав архив с официального релиза на GitHub и распаковав его в удобное место.
* После установки можно запускать Neovim командой nvim в терминале. Для удобства рекомендуется добавить папку bin из установки Neovim в переменную среды PATH.
* Важно: требуется Windows 8 или новее, Windows 7 и более ранние версии - не поддерживаются.
# Инструмент Continue для работы с ИИ может интегрироваться в различные среды разработки и поддерживает Windows. Установить Continue CLI на Windows
+ можно через npm (если уже установлен Node.js 20+): npm i -g @continuedev/cli.
+ Также есть способ установки через PowerShell: irm https: // raw.githubusercontent.com / continuedev / continue / main / extensions / cli / scripts / install.ps1 | iex.
* Continue можно использовать в двух режимах: TUI - для интерактивных сессий с ИИ в терминале; headless - для автоматизации команд. Интеграция Continue с Neovim
* В открытых источниках нет официальной интеграции Continue непосредственно с Neovim. Однако теоретически можно попробовать использовать Continue в связке с Neovim.
# Что-то (может внутренний голос?) подсказывает мне, что связка Continue и Neovim на Windows - это большой гемморой, и мне совершенно не хочется идти в этом направлении.

Пошаговая настройка в Windows WSL Linux.

Шаг 1. sudo apt install neovim - установка Neovim.
nvim --version проверка установки.

Шаг 2. Настройка Neovim, в WSL создать файл конфигурации:
mkdir -p ~/.config/nvim
touch ~/.config/nvim/init.lua
nvim ~/.config/nvim/init.lua открыть для редактирования.
Базовый init.lua (это примитивный пример), менеджер плагинов требует packer и должен использовать, как сам wbthomason / packer.nvim , так и continue-dev / continue.nvim плагин.
нажать i для перехода в режим вставки.
вставить содержимое файла (базовый Lua‑код).
нажать Esc.
ввести :wq и нажать Enter для сохранения и выхода.

Шаг 3. Установка Continue, установить менеджер плагинов Packer.
В Neovim выполнить: :PackerSync (важно, двоеточие - это уже командный режим).
Примечание - пакер не может загрузить пакет. Гит отключил парольную поддержку операций (теперь только SSH и токен Personal Access Token (PAT)) ...
началось гавномесиво, дышите глубже ...
ls -la ~/.ssh/ проверить наличие ключей.
ssh-keygen -t ed25519 -C "e@ma.il" создать ключ, если нет (ed25519 это алгоритм криптования).
нажать Enter для принятия пути по умолчанию, и создания пути /home/user/.ssh
добавить пароль или пропустить (оставить пустым) - Enter.
подтвердить (пустой) пароль - Enter.
создано ... key fingerprint SHA256:xyz ... key randomart image ...
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519 , нажать enter, добавить ключ в SSH‑агент.

cat ~/.ssh/id_ed25519.pub - вывести ключ из хранилища, скопировать всю строку вывода.
зайти в GitHub: Open user navigation menu - Settings - SSH and GPG keys - New SSH key.
придумать название ключа.
вставить строку ключа (вывод из консоли).
ввести пароль для подтверждения.
отлично SSH ключ добавлен.
приватный ключ (id_ed25519) не давать никому.
публичный ключ (id_ed25519.pub) - можно смело делиться.

Когда просят нажать CR - просто нажать клавишу Enter (Return).
ssh -T git@github.com проверка подключения к GitHub = ок.

nvim ~/.config/nvim/init.lua открыть для редактирования.
git clone https://github.com/continue-dev/continue.nvim заменить строку на строку доступа SSH (ниже)
use 'git@github.com:continue-dev/continue.nvim'
nvim запустить редактор.
:PackerClean - поскольку были ошибки при установке - нужно очистить кэш.
:PackerUpdate - обновить при необходимости.
:PackerSync - снова установить плагин continue.nvim
:q перезапустить nvim
:PackerStatus - проверить статус установлено.
:messages - проверить отсутствие ошибок.
nvim test.py - открыть тестовый файл.
:Continue - вызвать плагин. Если плагин отвечает (открывает интерфейс AI‑ассистента) - установка завершена успешно.
ls -la ~ / .local / share / nvim / site / pack / packer / start / continue.nvim / - папка скрипта.
:lua require('continue') - проверка отсутствия ошибок lua.

Но плагин - не отвечает, потому-что дистрибутива пакета - тупо нет на гитхабе ... 404 ... приехали ...

Шаг 4. Настройка Continue для офлайн‑работы. Создать файл ~/.config/nvim/lua/continue/config.lua: настройка провайдеров, моделей и быстрых команд. Перезапустить Neovim или или выполнить :lua require('continue').setup().
Теперь нужно выбрать, как и с чем нужно работать офлайн (и нужно ли офлайн - вообще?) ...
Делать установку дальше - бесполезно ...