Agent – Główny Procesor Myślenia

Deepseek-v4-pro · Thinking High · 900k tokenów kontekstu

8 kroków flow wiadomości

NoesisEngine obsługuje 5 kanałów komunikacji: WebSocket (:5200), Telegram, Email, HTTP /events, Scheduler – wszystko trafia do agenta przez agent.PostMessage().

1. Wiadomość wpływa dowolnym kanałem
2. PostMessage(text, source, callback) – normalizacja
3. Agent wolny → ProcessMessageAsync natychmiast; busy → kolejka
4. QueueWorker: priorytet helper/event, sequential/merge
5. Helper buduje context_block (atomy + streszczenie)
6. Broker.SendAsync()PrepareMessages (przycinanie kontekstu)
7. API → odpowiedź (thinking → tool_calls → @helper)
8. Callback → użytkownik
🧠 **Agent (Pro)** – Model deepseek-v4-pro, Thinking High (2048t), temperatura 1.0, max 8192 tokenów, kontekst 900k. Ma dostęp do **wszystkich narzędzi** – myśli, odpowiada, zarządza.
⚡ **Helper (Flash)** – Model deepseek-v4-flash, Thinking OFF, temperatura 1.3, max 4096 tokenów, kontekst 100k. Działa w **sandboxie** – tylko narzędzia plikowe. Szuka, komponuje, streszcza.
🔄 **Komunikacja** – Agent monitoruje `<thinking>` → widzi `@helper` → przekazuje zadanie. Helper buduje context_block – Agent widzi tylko to co Helper przygotował.

Context Fitting – jak Broker zarządza pamięcią

Broker automatycznie dopasowuje kontekst: baseBytes = system_prompt + CB → sprawdza dostępne miejsce → dodaje wiadomości od najnowszych → jeśli trimmed > 0 – ostrzeżenie.

Kluczowe parametry:
- MaxContextTokens = 900k tokenów
- OutputReserve = 8000 (tyle rezerwujemy na odpowiedź)
- MessageLimit = 4000 wiadomości
- CompactionAlert = 25% – próg ostrzeżenia o kompakcji