GlobalConfig

Pełna kontrola nad VesterEngine. Konfiguruj modele, porty, integracje i zachowanie systemu.

Struktura GlobalConfig

GlobalConfig.json to centralny plik konfiguracyjny VesterEngine. Znajdziesz w nim wszystkie parametry sterujące pracą silnika – od nazwy systemu i portów, przez konfigurację modeli AI, po ustawienia integracji z Telegramem, emailem i Web Searchem.

Plik podzielony jest na czytelne sekcje: engine (podstawowe ustawienia), agents[] (konfiguracja agentów z brokerem i helperem), oraz poszczególne integracje (telegram, web_search, email, queue).

Sekcja Engine

engine: – podstawowe parametry silnika
- name – nazwa systemu (np. 'VesterEngine')
- wsPort – port WebSocket (:5200) dla komunikacji z klientami
- httpPort – port HTTP (:8080) dla endpointów /event i /health
- bindAddress – adres nasłuchiwania (np. '0.0.0.0')
- connectionToken – token autoryzacyjny dla połączeń WebSocket
- Debug – tryb debugowania (true/false)

Sekcja Agents – Broker

agents[].broker: – konfiguracja modelu LLM agenta Pro
- apiUrl – endpoint API dla modelu (np. deepseek)
- model – nazwa modelu (np. 'deepseek-v4-pro')
- maxTokens – maksymalna długość odpowiedzi (8192)
- maxContextTokens – maksymalny kontekst (900k tokenów)
- thinkingLevel – poziom myślenia (High, 2048t)
- temperature – temperatura kreatywności (1.0)
- streamingEnabled – strumieniowanie odpowiedzi (true/false)

Sekcja Agents – Helper

agents[].helper: – konfiguracja Helpera Flash
- mode – tryb współpracy: 'Self' (ten sam LLM) lub 'Other' (inny model)
- maxContextBlockChars – maksymalny rozmiar context_block (12000 znaków)
- compactThreshold – próg kompakcji (0.70 = 70% kontekstu)
- autoTrigger – automatyczne uruchamianie Helpera: min 5, max 15 tur
- enableEmbeddings – włącz embeddingi do wyszukiwania atomów (true/false)
**Telegram** – enabled + konfiguracja bota inline, polling, whitelist użytkowników
**Web Search** – enabled + klucz Brave API do wyszukiwania w internecie
**Email** – enabled + konfiguracja IMAP/SMTP przez ConfigEmail.json
**Queue** – enabled + priorytety kolejki (helper/event) i tryb sequential/merge
**Scheduler** – timer 60s, zadania w formacie CSV
**Plugin Loader** – plugins/*/config.json – rozszerzalność przez wtyczki