Refactor config: providers.upstream → providers.openai, add wildcard proxy
authorStefan Gasser <redacted>
Fri, 16 Jan 2026 23:36:14 +0000 (00:36 +0100)
committerStefan Gasser <redacted>
Fri, 16 Jan 2026 23:36:48 +0000 (00:36 +0100)
commitc61a438c339a51004200ff2277bf6267db6c9dd8
tree2a31c36f359594bb8a9a5e22cb00df4739776cbc
parent999d62f3eb0ba9458461184819ec74422be3c38e
Refactor config: providers.upstream → providers.openai, add wildcard proxy

Config changes:
- Rename providers.upstream to providers.openai for clarity
- Remove routing config section (simplified to: PII → local, no PII → openai)
- Move local provider to top-level config (not under providers)
- Change default secrets action from block to redact

Proxy changes:
- Replace specific /models route with wildcard /* proxy
- Supports all OpenAI endpoints: /models, /embeddings, /audio/*, etc.

Documentation:
- Update all docs to reflect new config structure
- Remove docs/api-reference/models.mdx (now covered by wildcard proxy)
23 files changed:
CLAUDE.md
README.md
config.example.yaml
docs/api-reference/chat-completions.mdx
docs/api-reference/dashboard-api.mdx
docs/api-reference/models.mdx [deleted file]
docs/api-reference/status.mdx
docs/concepts/mask-mode.mdx
docs/concepts/route-mode.mdx
docs/configuration/overview.mdx
docs/configuration/providers.mdx
docs/integrations.mdx
docs/introduction.mdx
docs/mint.json
src/config.ts
src/index.ts
src/routes/info.ts
src/routes/proxy.ts
src/services/decision.test.ts
src/services/decision.ts
src/services/llm-client.ts
src/services/logger.ts
src/views/dashboard/page.tsx
git clone https://git.99rst.org/PROJECT