mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-01 04:42:10 +03:00
DB Migrations (zero-breaking, ADD COLUMN DEFAULT NULL + new table): - 005_combo_agent_fields.sql: system_message, tool_filter_regex, context_cache_protection on combos - 006_detailed_request_logs.sql: ring-buffer table (500 entries) for full pipeline body capture Features: - #399 System Message Override + Tool Filter Regex per Combo - applyComboAgentMiddleware() injected into handleComboChat/handleRoundRobinCombo - Supports both OpenAI and Anthropic tool name formats - #401 Context Caching Protection (Stateless) - injectModelTag() appends <omniModel>provider/model</omniModel> to responses - extractPinnedModel() reads tag from history and pins model for session - #320 Auto-Update via Settings - GET /api/system/version — current vs latest npm - POST /api/system/update — fire-and-forget npm install + pm2 restart - #378 Detailed Request Logs - saveRequestDetailLog() captures bodies at 4 pipeline stages (opt-in toggle) - GET/POST /api/logs/detail — list logs + enable/disable toggle - #336 MITM Kiro IDE - src/mitm/targets/kiro.ts: MitmTarget profile for api.anthropic.com interception