**What Needs Doing:** - Define a base provider interface (common methods: send, stream, healthCheck) - Build adapters for OpenRouter and Gemini - Make config / UI switch to select provider - Add tests (unit & integration) - Update documentation and usage examples **Why This Matters:** - Enables switching providers easily - Prepares system for future integrations - Reduces dependency risk _**Assign to me or anyone interested.**_