0.55.0
Added
- Soft prune (#26):
TruncateToolResult+FastTrimToolResults— быстрая обрезка длинных tool results без LLM (head 2/3 + tail 1/3), защита последних N результатов - Tool-pair alignment (#27):
alignSplitBoundary+removeOrphanedToolMessages— защита от разрыва tool_call/tool_result при compact, чистка осиротевших сообщений - Dynamic summary max tokens (#28):
dynamicSummaryMaxTokens— адаптивный токенный budget для LLM-суммаризации (4% compression ratio, floor 1024, cap 8192) - Summary persistence (#29): сохранение compact-summary в
memory_factsс categorysession_summaryи эмбеддингом для RAG-поиска, дедупликация при повторном compact - SubagentsConfig (#36): per-agent конфигурация подагентов (max_concurrent, max_spawn_depth, max_iterations, timeout, model_override), загрузка из
agents.configJSON, API-эндпоинтPUT /api/v1/agents/:idсsubagents_config - SpawnTool v2 (#37): action-based интерфейс (spawn/list/wait), sync-режим (блокирующий), depth tracking для вложенных подагентов, configurable limits из SubagentsConfig
- Батчинг результатов подагентов (#38): debounce 1 сек, cap 20 результатов за батч, единый формат сообщения
[Subagent results batch (N tasks)], flush приactiveSubagents == 0