AItention

Funkcje

Wszystko, co dzieje się między promptem a wynikiem

Agent, który pracuje, nic nie mówi. Agent, który czeka, też nic nie mówi — wygląda dokładnie tak samo. AItention czyta pliki, które Claude Code i Codex i tak zapisują, i składa z nich obraz sytuacji: kto jest zablokowany, kto liczy, kto czeka na innego agenta, ile to wszystko zużywa i jak długo coś stoi gotowe, a nikt tego nie zauważył.

Do trzech sesji bezpłatnie i bezterminowo — z pełnym zakresem funkcji.

Osiem stanów, bo dwa nie wystarczą

„działa” i „nie działa” odpowiada na złe pytanie. Właściwe brzmi: czy to mnie potrzebuje? Sesja czekająca na uprawnienie kosztuje Państwa sekundę. Sesja, która zadała pytanie, kosztuje jedną myśl. Sesja czekająca na własnych podagentów nie kosztuje nic — można ją zostawić w spokoju.

StanCo oznaczaPotrzebuje uwagi
DecyzjaOtwarte jest pytanie z opcjami do wyborutak
CzekaZapytanie albo uprawnienie — agent nie idzie dalejtak
BłądTura zawiodła: limit tempa, przeciążenie, rozliczenie, nieprawidłowe żądanienajczęściej
GotoweOdpowiedź jest i nikt jej nie przeczytałtak
PracujePrompt trwa, wykonywane są narzędzianie
PodagenciAgent główny czeka na własnych pomocnikównie
PobudkaSesja wyznaczyła sobie termin i śpi do tego czasunie
UśpionaZakończona, ale możliwa do wznowienianie

Różnica, która spłaca ten program: sesja pisze „odezwę się, gdy tylko coś ruszy” — i nie odzywa się nigdy, bo czeka na Państwa. Z zewnątrz wygląda to jak praca. Od środka jest to zastój. AItention odróżnia jedno od drugiego po tym, co faktycznie działa, a nie po tym, co sesja mówi o sobie.

Jeśli pracująca sesja milczy dłużej niż trzydzieści minut, traci kolor i pokazuje zamiast tego, jak długo już milczy. Nieaktualne wskazanie, które wygląda pewnie, jest gorsze od takiego, które przyznaje się do niewiedzy.

Gdy kilku agentów pracuje nad tą samą rzeczą

Gdy tylko jedno zadanie zostaje rozdzielone na kilka sesji, rozpada się na liście: pięć wierszy z pięcioma nazwami i nic nie mówi, że należą do siebie. AItention zna na to zespół — grupę, która nazywa przynależność, zamiast jedynie sortować.

Dwa wejścia, jedno samoczynne

Jeśli w pierwszej instrukcji sesji stoi znacznik, AItention przypisze ją — to dowód, a nie domysł. Całą resztę łączą Państwo sami: zaznaczyć kilka wierszy, nazwać, gotowe. Gdzie mówią oba źródła, obowiązuje Państwa decyzja.

Nic nie jest zgadywane

Gdy kilka sesji startuje równocześnie w tym samym projekcie, aplikacja proponuje zespół — nie zakłada go. Zmyślona przynależność to właśnie taka informacja, której później nikt już nie odtworzy.

Podagenci są liczeni

Gdy sesja uruchamia własnych pomocników, ich liczba stoi w wierszu, a stan mówi, że agent główny czeka na nich — nie na Państwa. Bez tej informacji długa cisza wygląda jak zastój, i właśnie wtedy wkracza ktoś, kto lepiej by zrobił, czekając.

Budżet na sesję — i pukanie, nie ingerencja

Każdej sesji można nadać cel opisany wprost i trzy granice: liczbę tokenów, kwotę albo udział w oknie pięciogodzinnym. Gdy jedna z nich zostanie osiągnięta, aplikacja to zgłasza. Postęp stoi w wierszu.

Nic nie jest zatrzymywane. AItention obserwuje cudze programy, nie steruje nimi — przekroczona granica to powód, by zapukać, a nie by ingerować. Kto świadomie podniesie granicę, zostanie obudzony przy nowej; granica dopiero co ustawiona, która potem milczy, byłaby gorsza niż jej brak.

Pochodzenie celu pozostaje widoczne: Codex zna własne cele, Claude Code nie. Budżet ustawiony samodzielnie to co innego niż budżet, który dostawca zna i egzekwuje — dlatego oba nie noszą tego samego słowa.

Na co naprawdę idzie kontyngent

Strona rozliczeniowa podaje sumę. Ten widok podaje powód: wyjście dziennie, na projekt, na program, na model — przez siedem, trzydzieści albo dziewięćdziesiąt dni. Trzy wielkości obok siebie, każda włączana osobno: kontyngent, tokeny, pieniądze.

Każda liczba ze swoim źródłem

Kontyngent pochodzi od dostawcy dla całego konta, tokeny i kwoty z zapisów na własnym komputerze. Wrzucenie obu do jednego obrazu przedstawiałoby dwie różne rzeczy jako jedną — dlatego każda karta niesie swoje źródło.

To, czego nigdy nie było na fakturze

Udział pochodzący z pamięci podręcznej stoi osobno, obok wejścia i wyjścia. Dopiero wtedy da się ocenić, czy długi kontekst był drogi, czy tani — sama suma tego nie mówi.

Własne ceny

Aplikacja przynosi tabelę cen za milion tokenów i pokazuje, kiedy została zebrana. Kto ma własne warunki, wprowadza je; takie wiersze są oznaczone jako własne i wycofuje się je jednym kliknięciem.

Obciążenie, póki da się nim jeszcze sterować

Oba okna tempa jako poziom wypełnienia, do tego tempo na godzinę, maksimum w całym zapisie i czas pozostały do końca okna. Przebieg z 24 godzin, 7 albo 30 dni pokazuje, kiedy nastąpiło dojście do limitu — a więc kiedy planować którą pracę.

Pionowe załamanie krzywej to wyzerowanie okna pięciogodzinnego. Dojście do limitu ze świadomością, że zaraz się cofnie, to inna sytuacja niż dojście do niego z czterema godzinami do przeczekania.

Ile kosztowało niepatrzenie

Jedyna liczba, która wyraża sens istnienia tego programu: jak długo sesje stały gotowe, a nikt tego nie zauważył. Łącznie, średnio, najdłużej — dziennie i na projekt.

Ten widok liczy przeciwko nam. Mimo to jest, bo liczby, której się nie zna, nie da się też poprawić.

Odnaleźć wczorajszą sesję

Zakończona sesja nie przepada — da się ją wznowić. Tyle że: po ponownym uruchomieniu nazwa już nie jest znana, a bez folderu projektu narzędzie i tak jej nie odnajdzie. „Poprzednie sesje” wymieniają je wszystkie, uporządkowane według programu albo projektu, przez siedem dni, trzydzieści dni albo cały okres, z polem wyszukiwania — i kładą pełne polecenie wraz z folderem o jedno kliknięcie dalej, w schowku.

Nazwy, które przetrwają restart

Zakończona sesja nosiła dotąd nazwę swojego folderu — przy pięciu w tym samym projekcie to samo stało pięć razy jedno pod drugim. AItention bierze prawdziwy tytuł z zapisu, którego ponowne uruchomienie nie kasuje.

Wyszukiwanie we własnych promptach

„Gdzie już to kiedyś robiłem?” — do przejrzenia jest każdy prompt kiedykolwiek wysłany do Claude Code, ze wszystkich projektów. Trafienie prowadzi do swojej sesji, a polecenie wznowienia stoi obok.

Kontekst, zanim zostanie zagęszczony

Gdy sesja zbliża się do zagęszczenia, jej liczba kontekstu zmienia kolor. Kto to widzi z wyprzedzeniem, zapisuje wcześniej stan pośredni albo dzieli zadanie — zamiast zauważyć potem, że połowa wątku została streszczona.

Trzy liczby — i która z nich jest rachunkiem

Ta sama praca ma trzy kwoty i dzieli je bardzo dużo. Wiersz pokazuje jedną z nich; którą — to wybór użytkownika. Dwie wyliczone noszą skrót, rozliczona nie — zmierzone w tym samym wierszu: ≥ 1 580 $ wobec bp ≥ 12 479 $.

WielkośćCo wyraża
RozliczoneIle dostawca policzył za tę pracę
APIIle ta sama praca kosztowałaby przez interfejs
bpIle kosztowałby każdy token, gdyby nic nie pochodziło z pamięci podręcznej

Znak ≥ nie jest ozdobą. Nie każde wywołanie modelu stoi w zapisach, a dla części modeli nie ma udokumentowanej ceny. Gdzie kwota jest przez to dolną granicą, znak stoi przed nią; gdzie żadna cena nie jest udokumentowana, wiersz pokazuje tokeny zamiast liczby, która wygląda jak pieniądze.

To, co wychodzi, wychodzi tylko po wpisaniu adresu

Przekazywanie tam, gdzie potrzeba

Po wpisaniu adresu każde przejście w stan wymagający uwagi wysyła tam komunikat JSON — automatyka domowa, kanał czatu, cokolwiek. Żadnego pola na polecenie: na komputerze nic się przy tym nie uruchamia. Przekazywane są nazwa, projekt, program i stan; nigdy prompty, odpowiedzi ani ścieżki. Fabrycznie pole jest puste.

Podłączenie własnego narzędzia

Kontrakt plikowy, z którego AItention czerpie dane, jest opublikowany: aitention.app/schema/status-v1.json. Każde narzędzie, które potrafi uruchomić program przy zdarzeniach, zapisuje mały plik JSON i pojawia się na liście — bez zmian w samym AItention. Trzy pola są obowiązkowe.

Poza tym dokładnie jedno połączenie

Z własnej woli program otwiera jedno jedyne połączenie sieciowe: sprawdzenie aktualizacji, a fabrycznie jest ono wyłączone. Bez konta, bez telemetrii, bez dzienników dostępu. Licencja sprawdzana jest offline wobec klucza zawartego w programie — nie ma serwera aktywacji, który mógłby paść.

Bez uprawnień szczególnych: ani dostępności, ani nagrywania ekranu. Czytane są wyłącznie pliki we własnym katalogu użytkownika. To, co dokumentacja wymienia jako źródło, jest listą kompletną.

Dwie klasy narzędzi, jeden program

Wokół Claude Code wyrosły dwa rodzaje programów pomocniczych. Jedne logują się i pokazują liczby zużycia; o sesjach nie wiedzą nic. Drugie obserwują sesje i pokazują, kto czeka; o kosztach nie wiedzą nic.

AItention jest jednym i drugim w jednym oknie — i kładzie obok zespoły, czasy oczekiwania, wyszukiwanie promptów oraz sześć języków. O to właśnie chodzi: stan sesji i jej cena to to samo pytanie zadane z dwóch stron.

Ponadto

  • Claude Code i Codex na równi. Oba na tej samej liście, z ikoną programu, w którym działają. Od dwóch narzędzi wzwyż pojawia się grupowanie według narzędzia.
  • Przyczyny błędów wprost. Limit tempa, przeciążenie serwera, rozliczenie, nieprawidłowe żądanie — nazwane, a nie po prostu „nie powiodło się”. Różnica między ponownym startem a przeczekaniem.
  • Zadania w tle wraz z wyjściem. Kompilacja kończąca się błędem po dwudziestu minutach stoi w wierszu — z bieżącym wyjściem i kodem powrotu.
  • Gałąź i tryb uprawnień w wierszu. Odczytane bez wywołania git, także dla worktree. We wspólnych repozytoriach tryb to kwestia nadzoru, a nie opcja wyświetlania.
  • Odczyt odpowiedzi bez zmiany okna. Ostatnią odpowiedź sesji da się rozwinąć i skopiować wprost z widoku ogólnego.
  • Skok do właściwego okna projektu. Przy kilku otwartych projektach jednego środowiska na wierzch wychodzi ten właściwy.
  • Filtry, grupowanie, ulubione. Grupowanie według stanu, programu, projektu albo narzędzia, łączenie kilku filtrów, przypinanie ważnych sesji.
  • Sześć języków. Niemiecki, angielski, francuski, hiszpański, włoski, polski — przełączane w trakcie pracy, bez restartu.

Do zobaczenia na własnych sesjach

Do trzech sesji bezpłatnie i bezterminowo, bez konta i bez terminu. Liczniki pokazują zawsze prawdziwe sumy — łącznie z sesjami, których na liście nie ma.