Aider: установка и работа на своём сервере, термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Aider: установка и работа на своём сервере». Страница справочника целиком: Aider.

Коротко о теме

Aider установка на VPS: aider-install сам ставит нужный Python, правки идут в git-коммиты, модель подключается по OpenAI-совместимому API.

Подробности по разделам

Чем Aider отличается от других агентов для кода

Ваша работа и работа агента не смешиваются. Если запустить Aider в каталоге без репозитория, он предложит его создать. Внутри чата есть команды для git: /diff показывает изменения с последнего сообщения, /undo отменяет последнюю правку агента.

Установка Aider на Ubuntu через aider-install

Aider лёгкий, поэтому конфигурацию определяет ваш проект

Как подключить Aider к OpenAI-совместимому API

Свою модель на сервере с видеокартой можно поднять в Ollama и указать её адрес тем же способом. Aider читает настройки и из файла.env. Если держите ключ там, добавьте файл в.gitignore до первого коммита: Aider коммитит изменения сам, и ключ уйдёт в историю вместе с правкой.

Aider в Docker и в долгой сессии на VPS

Историю коммитов Aider удобно отправлять в свой Gitea.

Ключевые цифры

Термины на странице

Python
Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
Ollama
Ollama запускает языковые модели на своём компьютере или сервере одной командой.
GPU
GPU это видеокарта. На сервере её используют для нейросетей, рендера и расчётов.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
SSH
SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы