Helper – Flash w cieniu Agenta

Lżejszy model (flash) z temperaturą 1.3, bez thinking mode. Jego zadanie: szukać, komponować, streszczać – w sandboxie plikowym.

Czym jest Helper?

Helper to drugi agent – lżejszy, szybszy, tańszy. Działa na modelu flash bez thinking mode, z temperaturą 1.3 (bardziej kreatywny). Ma maksymalnie 4096 tokenów odpowiedzi i 100k tokenów kontekstu. Nie ma dostępu do sieci ani narzędzi zewnętrznych – działa wyłącznie w sandboxie plikowym (read_file, write_file, append_file, list_files, grep, exec).

Helper uruchamia się automatycznie co 5-15 tur (autoTrigger z konfiguracji) lub na żądanie Agenta (@helper). Jego główne zadania: budowa context_blocka, kompakcja kontekstu, wyszukiwanie atomów pamięci.

Context Block – co to jest?

Context block (CB) to struktura, którą Helper buduje przed każdą interakcją Agenta. Zawiera: najważniejsze atomy pamięci (wyszukane semantycznie przez embeddingi), streszczenie ostatnich sesji, notatki z MEMORY.md. Maksymalny rozmiar CB to 12 000 znaków (konfigurowalne przez maxContextBlockChars).

Agent nie widzi całej historii – widzi tylko to, co Helper uzna za istotne. To kluczowa optymalizacja kontekstu.

Kompakcja kontekstu

Gdy kontekst Agenta przekroczy próg (domyślnie 70%, konfigurowalny przez compactThreshold), Helper automatycznie uruchamia kompakcję:
1. Flash model streszcza starsze wiadomości
2. Streszczenie zapisywane jest w SessionStore (JSON z CompactionMarker)
3. Wyciągane są najważniejsze atomy
4. Budowany jest świeży, mniejszy context block

Podczas kompakcji zostawianych jest 200 ostatnich wiadomości (keepLastMessages), reszta jest streszczana. Dzięki temu kontekst nigdy nie eksploduje – system utrzymuje go w ryzach.

🌐 Translate to EN

Switch to English