Core benefits
- Atomic, nginx-like DSL: behavior is declared in DSL loaded from
config/onr.conf, typically including files underconfig/providers/*.conf(see config/onr.conf). - Fast provider onboarding: patch quirks by editing
.conf, not changing code. - Hot reload: reload
onr.yaml/keys.yaml/models.yaml/config/onr.confand included DSL files via SIGHUP. - No hidden magic: transforms are opt-in via directives (for example
req_map,resp_map,sse_parse). - Streaming-aware normalization: handle SSE framing and provider streaming semantics.
- Operational visibility: one-line logs with optional usage/cost extraction.