0.44.0
Added
- Секция «Расширенные» (Advanced) в Settings: 27 конфигурируемых параметров в 7 группах (Агент, Таймауты, RAG, Память, Аутентификация, Сервер, Шина/WebSocket). Все параметры применяются «на лету» (hot-reload), кроме буферов шины и WebSocket (требуют перезапуска).
- API
/api/v1/admin/advanced(GET/PUT) для чтения и изменения параметров с валидацией (min/max). - API
/api/v1/admin/advanced/fetch-contextдля автоопределения контекстного окна модели через/modelsAPI провайдера (OpenAI, Ollama, vLLM, LiteLLM, Custom). Результат кэшируется на 24 ч. - Пакет
internal/settings— реестр параметров (ParamRegistry) с типами, диапазонами и человекочитаемыми описаниями на русском. - Пакет
internal/providers— функцияFetchContextWindowс поддержкой OpenAI-compat и Ollama форматов ответов. - Hot-reload: параметры agent (max_concurrent, idle_timeout, max_iterations, max_continuations, queue_size), runner (tool_timeout, stream_idle_timeout), context (rag_top_k, cosine_threshold, skip_word_threshold), subagent (timeout, max_iterations), memory (consolidation_min_messages, touch_buffer_flush, dream_deactivation_confidence), server (max_body_mb, ws_ticket_ttl) теперь читаются из settings при каждом использовании.
Changed
agent/actor.go:idleTimeout,maxContinuation— динамические (из settings).agent/runner.go:defaultToolTimeout,streamIdleTimeout,maxIter— динамические.agent/loop.go:maxConcurrent— динамический.agent/context.go:retrievalTopK,cosineThreshold,SkipRAGWordThreshold— динамические.agent/subagent.go:defaultSubagentMaxIterations,defaultSubagentTimeout— динамические.server/middleware/maxbody.go:maxBodyBytes— динамический (через store).server/handler/chat.go: WS ticket TTL — динамический.memory/consolidator.go:minMessagesForExtraction— динамический.memory/touch_buffer.go: flush interval — динамический.memory/dream.go: deactivation confidence — динамический.server/router.go: добавлен параметрadvancedHandlerвNewRouter.