Aider + TokenTool
Настройте Aider — терминальный ассистент, который редактирует файлы и коммитит в git — через TokenTool API.
Параметры подключения
Base URL
https://api.tokentool.ru/api/v1API Key
не хранить в коде— env или хранилище credential приложенияПроверить Python 3.8–3.13
Aider написан на Python — нужна версия 3.8 или выше:
python --versionЕсли Python не установлен — скачай с python.org → Downloads → выбери последнюю стабильную версию.
Также убедись что pip работает: python -m pip --version
Установить Aider
Официальный установщик создаст Aider отдельное Python-окружение и не перемешает его зависимости с проектом:
python -m pip install aider-install
aider-installПроверь установку:
aider --versionЕсли aider не найден — убедись что папка с pip-пакетами есть в PATH, или перезапусти терминал.
Передать ключ без строки в истории команд
Не вставляй ключ прямо во флаг запуска: терминал может сохранить его в истории. Введи ключ отдельно, затем запусти Aider.
Windows PowerShell
$env:OPENAI_API_KEY = Read-Host "TokenTool API key"
$env:OPENAI_API_BASE = "https://api.tokentool.ru/api/v1"
aider --model openai/<MODEL_ID_ИЗ_КАТАЛОГА> файл.pymacOS / Linux
read -rsp "TokenTool API key: " OPENAI_API_KEY; export OPENAI_API_KEY; echo
export OPENAI_API_BASE="https://api.tokentool.ru/api/v1"
aider --model openai/<MODEL_ID_ИЗ_КАТАЛОГА> файл.pyПрефикс openai/ обязателен: так Aider понимает, что модель находится за OpenAI-совместимым endpoint.
Способ B: сохранить настройки через конфиг (рекомендуется)
Создай файл ~/.aider.conf.yml в домашней директории:
nano ~/.aider.conf.ymlВ конфиг запиши адрес и модель. Сам ключ оставь в переменной окружения:
openai-api-base: https://api.tokentool.ru/api/v1
model: openai/<MODEL_ID_ИЗ_КАТАЛОГА>Сохрани: Ctrl+O → Enter → Ctrl+X.
Скопируй доступный ID из актуального каталога моделей.
Теперь запускай просто:
aider файл.pyAider сам подхватит настройки из конфига.
Использование с git и проверка
Запусти Aider в папке с git-репозиторием:
cd ~/my-project
aider src/app.pyAider откроется в интерактивном режиме и покажет загруженные файлы. Описывай задачи на русском или английском:
> Добавь обработку ошибок в функцию fetch_data
> Напиши тесты для класса UserManager
> Отрефактори этот код, убери дублированиеПосле каждого изменения Aider спросит подтверждение git-коммита. Флаг --no-auto-commits отключает авто-коммиты.
Проверочный тест:
Запусти Aider и напиши: Привет, ты работаешь? — если ответил, всё настроено ✓
Частые ошибки:
- ✗«invalid_api_key» — проверь ключ, он должен начинаться с
sk-tt-. - ✗«Model not available» — проверь идентификатор модели в конфиге.
- ✗«Not a git repo» — запусти
git initв папке проекта.
Готово к работе?
Зарегистрируйтесь на TokenTool, получите API-ключ и подключите Aider + TokenTool за пару минут.