Powrót do bloga

Optymalizacja kosztówPrzewodnik

Ile kosztuje Aider? Co wysyła i jak obciąć rachunek

Aider jest darmowy; płacisz za API modelu. Zobacz, co niesie każde żądanie, oszacuj sesję i uruchom Aidera na tańszym modelu.

Autor: CheapTokens TeamOpublikowano Zaktualizowano 4 min czytania

Terminal Aidera: /tokens pokazuje mapę repozytorium, pliki i historię, potem /clear
Na tej stronie
  1. Co Aider wysyła w każdym żądaniu
  2. Sesja w liczbach
  3. Cztery nawyki, które zmniejszają wejście
  4. Uruchom Aidera na tańszym modelu
  5. Gdzie idą pieniądze: lista kontrolna

Aider jest darmowy i open source, więc płacisz wyłącznie za API modelu, który stoi za nim. A rachunek zależy od wejścia: każde żądanie niesie ze sobą mapę repozytorium, dodane pliki i historię czatu, a nie tylko Twoją jednolinijkową instrukcję. Odetnij te trzy rzeczy, a koszt spadnie; skieruj Aidera na tańszy model, a spadnie ponownie.

Co Aider wysyła w każdym żądaniu#

Trzy rzeczy jadą razem z Twoją wiadomością. Pierwsza jest opisana w dokumentacji Aidera (sprawdzone 23 października 2026, aider-chat 0.86.2 na PyPI, wydany 12 lutego 2026); pozostałe dwie to po prostu sposób działania API czatu:

  • Mapa repozytorium. Strona mapy repozytorium Aidera mówi, że wysyła modelowi mapę Twojego repozytorium: pliki plus kluczowe symbole wraz z liniami ich definicji. Jej rozmiar ustala --map-tokens, domyślnie 1k tokenów. Mapa jest skalowana dynamicznie i może znacznie urosnąć, gdy do czatu nie dodano żadnych plików. Dokumentacja nie podaje górnej granicy, więc nie zakładaj żadnej.
  • Pliki, które dodałeś. Wszystko, co zrobisz przez /add, trafia w całości, za każdym razem. Pliki dodane przez /read-only służą tylko jako referencja, ale i tak zajmują kontekst.
  • Historia czatu. Wcześniejsze wiadomości i odpowiedzi są wysyłane ponownie z każdym nowym żądaniem. Jeśli brzmi to znajomo, to ten sam mechanizm co w dlaczego długi czat AI kosztuje więcej.

Strona wyjścia jest zwykle mała w porównaniu: diff albo edytowany blok. Jeśli podział wejście kontra wyjście jest dla Ciebie nowy, tokeny wejściowe vs wyjściowe wyjaśniają go w kilka minut.

Sesja w liczbach#

Załóżmy, że dodajesz dwa pliki źródłowe po około 3 000 tokenów każdy i prosisz Aidera o refaktoryzację modułu. Pierwsze żądanie to mniej więcej mapa (około 1 000 tokenów), pliki (około 6 000) i Twoja wiadomość: około 7 000 tokenów wejściowych. Na razie nic niezwykłego.

Teraz idź dalej. Każde kolejne polecenie ("zmień też nazwę w testach", "to zepsuło import, napraw") wysyła to wszystko ponownie plus każdą wcześniejszą wymianę. W długiej sesji historia może przerosnąć pliki. W tym haczyk: dziesiąte żądanie kosztuje więcej niż pierwsze, choć wpisałeś mniej słów.

Do oszacowania przyjmij takie założenia: 30 żądań w sesji, średnio 15 000 tokenów wejściowych na żądanie (mapa, pliki i rosnąca historia) oraz 800 tokenów wyjściowych na odpowiedź. Jedno żądanie na MiniMax-M2.7 przez CheapTokens kosztuje $0.00087. Cała 30-żądaniowa sesja wygląda tak, z kolumną OpenRouter obok:

Model Za żądanie 30 żądań OpenRouter, 30 żądań
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 tokenów wejściowych i 800 tokenów wyjściowych na żądanie. Ceny za 1 mln tokenów są aktualne i zmieniają się wraz z naszymi taryfami; kolumna OpenRouter pokazuje ceny referencyjne dla tego samego obciążenia.

Zmień założenia na własne: jeśli pracujesz z jednym małym plikiem, Twoje wejście będzie bliżej 5 000; przy dużym repozytorium i bez dodanych plików sama mapa może zająć więcej.

Cztery nawyki, które zmniejszają wejście#

  1. Sprawdź, zanim zgadniesz. /tokens raportuje tokeny zużyte przez bieżący kontekst czatu. Uruchom to, gdy sesja zaczyna wydawać się ciężka. (Dokumentacja Aidera nie mówi, że pokazuje koszt, więc czytaj to jako rozmiar, nie cenę.)
  2. Odrzuć to, co już skończone. /drop usuwa pliki z czatu i zwalnia kontekst. Plik dodany do pierwszego zadania i zapomniany jedzie z każdym kolejnym żądaniem.
  3. Czyść historię między zadaniami. /clear czyści historię czatu; /reset usuwa wszystkie pliki i czyści historię naraz. Nowe zadanie rzadko potrzebuje starej rozmowy.
  4. Używaj /read-only do referencji. Typy, konfiguracje, specyfikacja API, którą model powinien widzieć, ale nie edytować.

Refaktoryzacja jest skończona, zaczynasz buga w innym module i wpisujesz /reset. Następne żądanie wychodzi z mapą i jednym nowym plikiem zamiast dwóch starych plików i długiej historii:

Przed i po /reset: mapa, dwa stare pliki i długa historia kontra mapa i jeden nowy plik
Co niesie następne żądanie przed i po /reset

Uruchom Aidera na tańszym modelu#

Nawyki zmniejszają wejście; cena modelu decyduje, ile kosztuje każdy token. Aider rozmawia z dowolnym endpointem zgodnym z OpenAI, zgodnie z jego dokumentacją: ustaw OPENAI_API_BASE i OPENAI_API_KEY, a następnie uruchom Aidera z --model openai/<model-name>. W Windows użyj setx i zrestartuj powłokę.

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

Pełny identyfikator bramy idzie po prefiksie openai/; krótki identyfikator z tabel cen nie jest akceptowany przez API. Instrukcję krok po kroku znajdziesz w jak podłączyć Aidera do CheapTokens.

Który model do jakiej pracy:

  • DeepSeek-V4-Flash (0731): wybór do długich sesji i dużych edycji. Kontekst 380K, do 32 768 tokenów wyjściowych na odpowiedź, jedna cena o każdej porze bez cen szczytowych, a w sumie, licząc wejście i wyjście razem, jest tańszy niż OpenRouter. Więcej na stronie DeepSeek.
  • MiniMax-M2.7: ten do rutynowych edycji i zmian nazw. Kontekst 180K, do 8 192 tokenów wyjściowych, a w sumie też jest tańszy niż OpenRouter. Zobacz stronę MiniMax.
  • GLM-5.3-Flash: gdy repozytorium jest duże i chcesz okno kontekstu 390K; wyjście jest tańsze niż OpenRouter, do 8 192 tokenów wyjściowych.

Jedno saldo pokrywa wszystkie trzy, więc przełączenie to po prostu inna wartość --model. Aktualne ceny są na stronie cen; szczegóły API są w dokumentacji.

Gdzie idą pieniądze: lista kontrolna#

  • Mapa repozytorium: domyślnie 1k, ale większa, gdy w czacie nie ma plików. Dodaj pliki, nad którymi pracujesz.
  • Pliki w czacie: każdy jest wysyłany ponownie za każdym razem. /drop te skończone.
  • Historia: rośnie z każdą wymianą. /clear między zadaniami.
  • Model: ta sama sesja kosztuje różne kwoty na różnych modelach; tabela powyżej pokazuje Twoje liczby.

Zacznij od /tokens w bieżącej sesji, potem zmień model i porównaj tabelę z tym, co wydajesz teraz.