Назад до блогу

Оптимізація витратПосібник

Скільки коштує 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:

  • Карта репозиторію. Сторінка карти репозиторію Aider каже, що моделі надсилається карта вашого репозиторію: файли плюс ключові символи з рядками їхніх визначень. Її розмір задається --map-tokens, який за замовчуванням становить 1k токенів. Карта змінюється динамічно й може значно зростати, коли до чату не додано жодного файлу. Документація не вказує верхньої межі, тож не припускайте її.
  • Додані вами файли. Усе, що ви додаєте через /add, надсилається повністю, щоразу. Файли, додані через /read-only, лише для довідки, але вони все одно займають контекст.
  • Історія чату. Попередні повідомлення та відповіді надсилаються повторно з кожним новим запитом. Якщо це звучить знайомо, то це той самий механізм, що й у чому довгий чат зі ШІ коштує дорожче.

Вихідна частина зазвичай мала порівняно: диф або відредагований блок. Якщо розподіл вхідних і вихідних даних для вас новий, вхідні та вихідні токени пояснюють це за кілька хвилин.

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

Припустімо, ви додаєте два вихідні файли приблизно по 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 вихідних токенів на запит. Ціни за 1 млн токенів актуальні та змінюються разом із нашими тарифами; стовпець 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/<model-name>. У Windows використовуйте setx і перезапустіть оболонку.

bash
export OPENAI_API_BASE=https://api.cheaptokens.dev/v1
export OPENAI_API_KEY=YOUR_CHEAPTOKENS_KEY   # placeholder
aider --model openai/deepseek-ai/DeepSeek-V4-Flash-0731

Повний ідентифікатор шлюзу йде після префікса openai/; короткий ідентифікатор із таблиць цін 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 на вашій поточній сесії, потім змініть модель і порівняйте таблицю з тим, що ви витрачаєте зараз.