Reorganize for multi-provider support (#48)
authorStefan Gasser <redacted>
Sat, 17 Jan 2026 20:07:39 +0000 (21:07 +0100)
committerGitHub <redacted>
Sat, 17 Jan 2026 20:07:39 +0000 (21:07 +0100)
commitd68cf3dc23092356bae71bcd82c39a33361fcde1
treeb069c272a2cf069de8a909d8a8b65cf2d56a2057
parent050273513d27dc4e97ffad6807122bde22199e61
Reorganize for multi-provider support (#48)

* Reorganize for multi-provider support

Move LLM client to providers/ and rename proxy routes to openai:
- src/services/llm-client.ts → src/providers/openai-client.ts
- src/routes/proxy.ts → src/routes/openai.ts
- Rename proxyRoutes export to openaiRoutes

Prepares codebase for adding Anthropic provider support.

* Fix import sorting for biome check
12 files changed:
src/index.ts
src/pii/mask.test.ts
src/pii/mask.ts
src/providers/openai-client.ts [moved from src/services/llm-client.ts with 100% similarity]
src/routes/openai.test.ts [moved from src/routes/proxy.test.ts with 96% similarity]
src/routes/openai.ts [moved from src/routes/proxy.ts with 99% similarity]
src/secrets/detect.ts
src/secrets/mask.ts
src/secrets/multimodal.test.ts
src/services/decision.ts
src/utils/message-transform.test.ts
src/utils/message-transform.ts
git clone https://git.99rst.org/PROJECT