9 августа 2026 г.
Aider + BotHub: AI-кодинг в терминале
Раньше AI-кодинг выглядел так: открыл чат, скопировал кусок файла, попросил поправить, получил ответ, руками перенёс diff, потом ещё полчаса проверял, не уехал ли контекст. Работает, но ощущение такое, будто у тебя не ассистент, а очень умный буфер обмена.
С Cursor и Claude Code стало удобнее, но не всем хочется тащить AI в IDE. Многие senior-разработчики живут в терминале, привыкли к git, vim, tmux и короткому циклу: посмотрел diff → прогнал тесты → закоммитил.

Раньше AI-кодинг выглядел так: открыл чат, скопировал кусок файла, попросил поправить, получил ответ, руками перенёс diff, потом ещё полчаса проверял, не уехал ли контекст. Работает, но ощущение такое, будто у тебя не ассистент, а очень умный буфер обмена.С Cursor и Claude Code стало удобнее, но не всем хочется тащить AI в IDE. Многие senior-разработчики живут в терминале, привыкли к git, vim, tmux и короткому циклу: посмотрел diff → прогнал тесты → закоммитил.Для такого сценария хорошо заходит Aider — консольный AI-ассистент для кода. Он запускается прямо в репозитории, видит файлы, умеет править код, показывает diff и работает с git. А через BotHub его можно подключить к Claude Sonnet и другим моделям с OpenAI-compatible API — без отдельной подписки на каждый сервис.Что будем настраиватьСценарий простой:
И сразу добавить файл в.gitignore:echo ".env" >> .gitignoreЗапуск с моделью:aider --model openai/claude-sonnet-4.6Если в BotHub модель называется иначе, просто скопируйте её id из каталога и подставьте после openai/.Реальный цикл: правка кода → тест → коммитДопустим, у нас есть сервис расчёта скидок и тесты:git checkout -b aider-discount-refactoraider --no-auto-commits \ --model openai/claude-sonnet-4.6 \app/billing.py tests/test_billing.py
Я обычно запускаю Aider с —no-auto-commits, чтобы самому контролировать момент коммита. Дальше пишем задачу обычным языком:> В app/billing.py вынеси расчет скидки в отдельную функцию.> Не меняй публичный API. Добавь тесты на скидку 0%, 10% и 25%.Aider читает файлы, предлагает изменения и применяет их. После этого смотрим diff:/diffГоняем тесты прямо из сессии:/run pytest tests/test_billing.py -qЕсли тест упал, не надо снова копировать ошибку в чат. Просто просим исправить:> Исправь падение теста. Причину объясни коротко, код меняй минимально.Когда всё зелёное:/commitИ проверяем историю:/git log --oneline -3Если Aider сделал не то, есть быстрый аварийный выход:/undoВот за это его и любят: AI не висит где-то отдельно в браузере, а встроен в нормальный dev-loop — diff, tests, commit.Какие модели лучше для AiderДля AI-кодинга модель важнее интерфейса. Слабая модель может уверенно сломать архитектуру и написать тесты, которые проверяют сами себя.Claude Sonnet — лучший дефолт для Aider. Хорошо держит контекст репозитория, аккуратно правит несколько файлов, нормально пишет тесты и не так быстро уходит в фантазии. Если вы искали Claude Code или claude coding, но хотите остаться в терминале, связка Aider + Claude Sonnet через BotHub — очень близкий сценарий.Claude Opus стоит брать для тяжёлых архитектурных задач: распутать старый модуль, спланировать миграцию, разобраться в большом легаси. Для каждой мелкой правки он обычно избыточен.GPT-5.5 хорош там, где нужна сухая точность: типизация, SQL, миграции, строгие форматы. Но для повседневного «поправь код и тесты» Sonnet чаще выгоднее.DeepSeek Coder / DeepSeek V4 Pro — бюджетный вариант для простых задач: накидать тесты, поправить CLI, сделать черновой рефакторинг. Для сложных diff в нескольких файлах я бы всё равно начинал с Sonnet.Aider — это AI pair programming в терминале, который уважает git и не заставляет менять рабочий процесс.BotHub в этой связке удобен как единая точка доступа к моделям: можно начать с Claude Sonnet, переключиться на DeepSeek Coder для дешёвых задач или взять модель мощнее под сложный рефакторинг.Парное программирование в терминале без отдельной дорогой подписки на каждый AI-сервис — попробуйте Aider + BotHub. Это тот случай, когда нейросеть «сидит рядом» и делает скучную часть diff быстрее.
- Ставим Aider.
- Запускаем Aider в git-репозитории.
- Просим внести правку.
- Смотрим diff, гоняем тесты и делаем commit.
И сразу добавить файл в.gitignore:echo ".env" >> .gitignoreЗапуск с моделью:aider --model openai/claude-sonnet-4.6Если в BotHub модель называется иначе, просто скопируйте её id из каталога и подставьте после openai/.Реальный цикл: правка кода → тест → коммитДопустим, у нас есть сервис расчёта скидок и тесты:git checkout -b aider-discount-refactoraider --no-auto-commits \ --model openai/claude-sonnet-4.6 \app/billing.py tests/test_billing.py
Я обычно запускаю Aider с —no-auto-commits, чтобы самому контролировать момент коммита. Дальше пишем задачу обычным языком:> В app/billing.py вынеси расчет скидки в отдельную функцию.> Не меняй публичный API. Добавь тесты на скидку 0%, 10% и 25%.Aider читает файлы, предлагает изменения и применяет их. После этого смотрим diff:/diffГоняем тесты прямо из сессии:/run pytest tests/test_billing.py -qЕсли тест упал, не надо снова копировать ошибку в чат. Просто просим исправить:> Исправь падение теста. Причину объясни коротко, код меняй минимально.Когда всё зелёное:/commitИ проверяем историю:/git log --oneline -3Если Aider сделал не то, есть быстрый аварийный выход:/undoВот за это его и любят: AI не висит где-то отдельно в браузере, а встроен в нормальный dev-loop — diff, tests, commit.Какие модели лучше для AiderДля AI-кодинга модель важнее интерфейса. Слабая модель может уверенно сломать архитектуру и написать тесты, которые проверяют сами себя.Claude Sonnet — лучший дефолт для Aider. Хорошо держит контекст репозитория, аккуратно правит несколько файлов, нормально пишет тесты и не так быстро уходит в фантазии. Если вы искали Claude Code или claude coding, но хотите остаться в терминале, связка Aider + Claude Sonnet через BotHub — очень близкий сценарий.Claude Opus стоит брать для тяжёлых архитектурных задач: распутать старый модуль, спланировать миграцию, разобраться в большом легаси. Для каждой мелкой правки он обычно избыточен.GPT-5.5 хорош там, где нужна сухая точность: типизация, SQL, миграции, строгие форматы. Но для повседневного «поправь код и тесты» Sonnet чаще выгоднее.DeepSeek Coder / DeepSeek V4 Pro — бюджетный вариант для простых задач: накидать тесты, поправить CLI, сделать черновой рефакторинг. Для сложных diff в нескольких файлах я бы всё равно начинал с Sonnet.Aider — это AI pair programming в терминале, который уважает git и не заставляет менять рабочий процесс.BotHub в этой связке удобен как единая точка доступа к моделям: можно начать с Claude Sonnet, переключиться на DeepSeek Coder для дешёвых задач или взять модель мощнее под сложный рефакторинг.Парное программирование в терминале без отдельной дорогой подписки на каждый AI-сервис — попробуйте Aider + BotHub. Это тот случай, когда нейросеть «сидит рядом» и делает скучную часть diff быстрее.