feat(core): add payload rules, tag routing, and scheduled budgets

Introduce runtime-configurable payload mutation/filter rules with file
reload support and a settings API so upstream request bodies can be
customized per model and protocol without restarts.

Expand search support with Google PSE, Linkup, SearchAPI, and SearXNG,
including validation, routing, analytics costing, MCP schema updates,
and search-type-aware provider selection. Update Pollinations to support
anonymous access, endpoint failover, and the latest public model lineup.

Add OmniRoute response metadata headers/SSE comments, per-connection
model exclusion rules, combo tag-based routing, buffered spend writes,
and scheduled daily/weekly/monthly budget resets. Update model catalog
and dashboard UIs to surface source labels and hide models excluded by
all active connections.
This commit is contained in:
diegosouzapw 2026-04-17 09:00:32 -03:00
parent 14d18d27b1
commit dc6d9e2e4b
62 changed files with 5277 additions and 242 deletions

6
config/payloadRules.json Normal file
View file

@ -0,0 +1,6 @@
{
"default": [],
"default-raw": [],
"override": [],
"filter": []
}