Problem
Helio v0.1 can proxy only a single upstream — upstream is a single object in the
schema, with no naming/grouping/routing layer. A beta tester hit a YAML
duplicated mapping key error trying to add a second server. (That specific error
is invalid YAML on their part — two url: keys in one mapping — but the
underlying need is real: there is no supported way to configure more than one
upstream.)
Proposed Solution
- Named upstreams (list/map instead of a single object).
- A routing layer (tool-name prefix/namespace, or explicit per-tool mapping).
- Annotation cache, audit, and policy engine keyed per upstream.
- Roadmap-sized: touches the single-forwarder assumption at
packages/proxy/src/cli.ts:304-342.
Area
Alternatives Considered
document explicitly that v0.1 proxies exactly one upstream.
Additional Context
Problem
Helio v0.1 can proxy only a single upstream —
upstreamis a single object in theschema, with no naming/grouping/routing layer. A beta tester hit a YAML
duplicated mapping keyerror trying to add a second server. (That specific erroris invalid YAML on their part — two
url:keys in one mapping — but theunderlying need is real: there is no supported way to configure more than one
upstream.)
Proposed Solution
packages/proxy/src/cli.ts:304-342.Area
helio.yaml)Alternatives Considered
document explicitly that v0.1 proxies exactly one upstream.
Additional Context