Назад в блог

Оптимизация расходовИнструкция

Сколько стоит Aider: что он шлёт модели и как сократить счёт

Сам Aider бесплатен, платите за API модели. Что уходит в каждом запросе, оценка сессии и запуск Aider на более дешёвой модели.

Автор: CheapTokens TeamОпубликовано Обновлено 4 мин чтения

Терминал Aider: /tokens показывает карту репозитория, файлы и историю, затем /clear
Содержание
  1. Что Aider отправляет с каждым запросом
  2. Сессия в цифрах
  3. Четыре привычки, которые урезают вход
  4. Запустите Aider на более дешёвой модели
  5. Куда уходят деньги: чек-лист

Aider бесплатный и с открытым кодом, так что платите вы только за API модели за ним. А счёт делает вход: с каждым запросом уходят карта репозитория, добавленные файлы и история чата, а не одна ваша строка. Урежьте эти три вещи, и счёт упадёт; направьте Aider на более дешёвую модель, и он упадёт ещё раз.

Что Aider отправляет с каждым запросом#

Вместе с вашим сообщением едут три вещи. Первая описана в документации Aider (проверено 23 октября 2026, aider-chat 0.86.2 на PyPI, выпуск 12 февраля 2026); две другие — просто устройство чат-API:

  • Карта репозитория. По странице про repo map модели уходит карта проекта: файлы и ключевые символы со строками определений. Размер задаёт --map-tokens, по умолчанию 1k токенов. Карта подстраивается динамически и может заметно вырасти, если в чат не добавлено ни одного файла. Верхний предел в документации не назван, так что не закладывайте его.
  • Добавленные файлы. Всё, что вы добавили через /add, уходит целиком и каждый раз. Файлы из /read-only — только для справки, но контекст тоже занимают.
  • История чата. Прошлые сообщения и ответы отправляются заново с каждым новым запросом. Если это звучит знакомо, это тот же механизм, что в статье почему длинный чат с ИИ стоит дороже.

Выход обычно небольшой: diff или изменённый блок. Если разница между входом и выходом для вас новая, входные и выходные токены объясняют её за несколько минут.

Сессия в цифрах#

Допустим, вы добавили два файла по 3 000 токенов и просите Aider отрефакторить модуль. Первый запрос — это примерно карта (около 1 000 токенов), файлы (около 6 000) и ваше сообщение: порядка 7 000 токенов входа. Пока ничего необычного.

Теперь продолжаем. Каждое уточнение («и переименуй в тестах», «сломался импорт, поправь») тянет за собой всё это плюс все прошлые реплики. В длинной сессии история может перерасти файлы. И вот тут подвох: десятый запрос стоит дороже первого, хотя слов вы написали меньше.

Для оценки возьмём допущения: 30 запросов за сессию, в среднем 15 000 токенов входа на запрос (карта, файлы и растущая история) и 800 токенов выхода на ответ. Один запрос на MiniMax-M2.7 через CheapTokens стоит $0.00087. Вся сессия из 30 запросов выглядит так, рядом столбец OpenRouter:

Модель За запрос 30 запросов OpenRouter, 30 запросов
GLM-5.3-Flash $0.00033 $0.01 $0.0204
DeepSeek-V4-Flash $0.00031 $0.0092 $0.0251
MiniMax-M2.7 $0.00087 $0.0261 $0.164

15 000 входных и 800 выходных токенов на запрос. Цены за 1M токенов актуальны и меняются вместе с нашими тарифами; столбец OpenRouter показывает справочные цены для той же нагрузки.

Подставьте свои цифры: с одним небольшим файлом вход будет ближе к 5 000, а с большим репозиторием и без добавленных файлов одна карта может занять больше.

Четыре привычки, которые урезают вход#

  1. Сначала измерьте. /tokens показывает число токенов в текущем контексте чата. Запустите, когда сессия начала казаться тяжёлой. (В документации Aider не сказано, что там есть стоимость, так что читайте это как размер, а не цену.)
  2. Убирайте законченное. /drop убирает файлы из чата и освобождает контекст. Файл, который вы добавили под первую задачу и забыли, едет в каждом следующем запросе.
  3. Чистите историю между задачами. /clear стирает историю чата; /reset сбрасывает сразу все файлы и историю. Новой задаче старый разговор почти никогда не нужен.
  4. /read-only для справки. Типы, конфиги, спецификация API — то, что модель должна видеть, но не править.

Рефакторинг закончен, вы берётесь за баг в другом модуле и набираете /reset. Следующий запрос уходит с картой и одним новым файлом вместо двух старых и длинной истории:

До и после /reset: карта, два старых файла и длинная история против карты и одного нового файла
Что несёт следующий запрос до и после /reset

Запустите Aider на более дешёвой модели#

Привычки урезают вход, а цену каждого токена определяет модель. Aider работает с любым OpenAI-совместимым адресом, как написано в его документации: задайте OPENAI_API_BASE и OPENAI_API_KEY, затем запустите Aider с --model openai/<имя-модели>. В Windows используйте setx и перезапустите терминал.

bash
export OPENAI_API_BASE=https://api.cheaptokens.dev/v1
export OPENAI_API_KEY=YOUR_CHEAPTOKENS_KEY   # заглушка
aider --model openai/deepseek-ai/DeepSeek-V4-Flash-0731

После префикса openai/ идёт полный id модели; короткий id из таблиц цен API не принимает. Пошаговая настройка — в статье как подключить Aider к CheapTokens.

Какая модель для какой работы:

  • DeepSeek-V4-Flash (0731) — для долгих сессий и больших правок. Контекст 380K, до 32 768 токенов в ответе, одна цена в любое время суток без пиковых часов, а в сумме, с учётом входа и выхода, дешевле OpenRouter. Подробнее — на странице DeepSeek.
  • MiniMax-M2.7 — для рутинных правок и переименований. Контекст 180K, до 8 192 токенов в ответе, в сумме тоже дешевле OpenRouter. См. страницу MiniMax.
  • GLM-5.3-Flash — когда репозиторий большой и нужен контекст 390K; выход дешевле, чем у OpenRouter, до 8 192 токенов в ответе.

Баланс один на все три модели, так что переключение — это другое значение --model. Актуальные цены — на странице цен, детали API — в документации.

Куда уходят деньги: чек-лист#

  • Карта репозитория: по умолчанию 1k, но больше, если в чате нет файлов. Добавьте те, с которыми работаете.
  • Файлы в чате: каждый уходит каждый раз. Законченные — /drop.
  • История: растёт с каждой репликой. Между задачами — /clear.
  • Модель: одна и та же сессия на разных моделях стоит по-разному; таблица выше покажет ваши числа.

Начните с /tokens на текущей сессии, потом смените модель и сравните таблицу с тем, что тратите сейчас.