Как установить и использовать Aider: pip/uv, ключ, первая правка

Установить Aider через pip или uv, подключить API-ключ, затем сделать первую правку в настоящем Git-репозитории.

Нужен агент парного программирования, который читает локальный Git-репозиторий, предлагает diff и правит файлы — не выходя из терминала.

Этот разбор — как установить и использовать Aider: поставить aider-chat через pip, pipx или uv, подключить API-ключ и сделать первую правку в настоящем репозитории. Шаги по aider.chat/docs/install.html и aider.chat/docs/usage.html.

Установка Подключить API-ключ Первая правка в репозитории

Кому это подходит

Aider работает с локальным Git-репозиторием: смотрит файлы, предлагает патчи, пишет после подтверждения, может коммитить. Это не веб-чат, расширение IDE не обязательно. Папка уже должна быть Git-проектом.

01

Начинайте в настоящем репо

Перед запуском сделайте cd в существующий Git-проект. В первый раз — один-два файла вроде README и одна проверяемая строка.

02

Ключи живут в окружении

Официально: OPENAI_API_KEY или ANTHROPIC_API_KEY. Экспортируйте или положите в корневой .env. Не вставляйте ключи в промпт и не коммитьте этот файл.

03

Коммиты могут быть включены

После принятия часто идёт git commit. Сначала чистое дерево и секреты в .gitignore.

Установка, ключ, первая правка

  1. 1

    Установить aider-chat

    Имя на PyPI — aider-chat, не голый пакет aider. Типично: python3 -m pip install aider-chat. Изолированно: pipx install aider-chat или uv tool install --python python3.12 aider-chat. Проверка: aider --help.

  2. 2

    Подключить API-ключ

    В оболочке export OPENAI_API_KEY=… или export ANTHROPIC_API_KEY=…. Для повторных сессий те же имена в корневой .env и gitignore. aider --list-models показывает распознанных провайдеров. ID моделей: aider.chat/docs/llms.html.

  3. 3

    Первая правка в репозитории

    Зайдите в репозиторий и запустите aider README.md. Попросите одну сфокусированную правку, например строку в README. Прочитайте diff, затем примите. Автокоммит отключайте по официальному Usage — не доставайте ключ из истории потом.

0
Лишняя IDE
2
Обычные переменные ключа
1
Первый промпт
python3 -m pip install aider-chat
# pipx install aider-chat
# uv tool install --python python3.12 aider-chat

export OPENAI_API_KEY=sk-...
# export ANTHROPIC_API_KEY=sk-ant-...

cd ~/code/your-repo
aider README.md
# Add a one-line note to the README that this repo uses Aider for local edits

Что обычно ломает первый запуск

СпособОплатаЛучше для
OPENAI_API_KEYТарифы OpenAI PlatformGPT локально на репо
ANTHROPIC_API_KEYUsage AnthropicClaude локально на репо
Корневой .envТот же ключПовторные локальные сессии
Сначала нужен Git
Aider опирается на Git для контекста и коммитов. В пустой папке: git init и хотя бы один коммит до первой сессии. Не проверяйте неверсионированный каталог.
.env как пароль
Не коммитьте и не вставляйте в тикеты. Если файл уже на удалённом, смените ключ в консоли поставщика — стереть сообщение коммита недостаточно.
Автокоммит уносит грязное дерево
Перед принятием смотрите область индекса. Ключи, локальные перекрытия и крупные артефакты уже должны быть в ignore. Ручные коммиты: отключите auto-commit по документации.

Официальное напоминание: вызовы API тарифицируются поставщиком. Сначала дешёвая модель с коротким контекстом, чтобы выучить цикл, затем та, за которую вы реально хотите платить.

Когда diff нужно обсудить

После правок агента часто не хватает одной схемы: что изменилось и почему можно сливать. Отдельный переговорный пакет не нужен. Откройте короткое пространство на tidemeet или смотрите как создать пространство. Холст: основы общей доски. Другой терминальный агент на этом сайте: Codex CLI.

Вопросы

Нужно ли ставить расширение IDE?

Нет. Aider — отдельная терминальная программа. Для первой правки достаточно Python, Git и действующего API-ключа.

Чем pip отличается от uv?

Тот же пакет aider-chat. pip пишет в текущий интерпретатор; pipx и uv tool ставят изолированную команду — удобнее на ноутбуке надолго. Берите то, что уже есть.

Должна ли первая правка быть большим рефакторингом?

Нет. Назовите файлы, попросите одну проверяемую правку, держите дерево чистым, секреты в ignore, читайте diff до принятия.

Какое отношение это имеет к временному инструменту встреч?

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

Создать пространство