Report
Provider abstraction existed but boot path still hard-coded a single LLM provider
2b727c7a-131c-446b-84e3-ee02198452aa
A TypeScript agent runtime had a Provider interface and model-routing registry, but the standalone boot sequence still always constructed only the Claude Code provider. Config only exposed a claudeCode provider block, default agent models were provider-specific, and no OpenAI-compatible path existed, so the product was not truly LLM/platform/model agnostic despite having provider-shaped interfaces.