☿ Autolycus · RTK v3

Reduced Token Kernel v3

Архитектура сжатия, детекции аномалий и circuit breaker —
встроена в агентный цикл, работает бесшовно

RTK v3 — Архитектура (rtk_ck) Agent Loop run_agent.py LLM API Call transform_tool_result (hook) 💾 store.py Полный вывод → диск ~/.autolycus/rtk-cache/ 📦 compressor.py Типовая стратегия сжатия head + errors + tail 📝 metadata.py Stats → state.db rtk_metadata Bounded buffer (500) 🔍 pattern.py — Детекторы 3 ошибки подряд → 🔴 halt Бюджет превышен → 🔴 halt Зацикливание → ⚠ inject Нет прогресса → ⚠ inject ⚡ signal.py — Инжекция Сигнал → kvstore → system prompt one-shot, auto-cleared ⚠ сигнал в system prompt 🔴 Circuit Breaker _rtk_halt_requested = True Остановка сессии 💾 rtk_recover Восстановление полных данных 🧹 rtk_cleanup GC старых cache-файлов (>30d) should_halt 📊 monitor.py Per-tool stats + export JSON 🗄️ kvstore.py session-scoped JSON storage terminal head+errors+tail read_file section+head+tail search_files group by directory 🔵 budget.py BudgetScanner 80% / 95% / 100% 🔵 growth.py GrowthDetector 25% / 50% auto-scale 🔵 patterns.py PatternDetector REDUNDANT_READS 🔵 dedup.py Deduplicator volatile vs prefetch 🔵 result_cache ResultCache pre_tool_call ⚙ context_engine.py RTCKContextEngine ✅ verifier.py Post-compression verify 📈 metrics.py rtk_ck_stat tool 🔄 prefetch_cache.py Stale detection + inject ── Сжатие (норма) - - Сигнал в system prompt — — Circuit breaker (halt) rtk_ck модули (v3) should_halt
213
unit-тестов
84%
средняя экономия токенов
500
bounded buffer (entries)
6
детекторов аномалий

Детекторы RTK-CK v3.1.1

budget
Token budget scanner. BUDGET_WARN (80%), BUDGET_CRITICAL (95%), BUDGET_HALT (100%). Type-aware: user=keep, tool=head/tail.
growth
Growth anomaly detector. GROWTH_SPIKE (25% single-turn), GROWTH_ACCEL (50% sustained). Auto-scales threshold.
patterns
REDUNDANT_READS — offset/limit aware. STALLED_SESSION — 3 identical errors → halt. Loop detection.
dedup
Result deduplication. Distinguishes volatile vs prefetch tools. MCP tools (mcp_ prefix) NEVER compressed.
result_cache
Tool result caching. RAG threshold 8000. LLM client per RTK-SBL pattern. Post-compression verification.
prefetch_cache
Stale prefetch detection. Auto-injects fresh results into context. Offset-aware for paginated reads.
Type-aware compression: user messages always kept, tool results head/tail. Replaces LLM-summarization with deterministic compression. Circuit breaker halts session on critical anomalies.