Why are they manually implementing API interfaces for various companies when something like OpenRouter exists? OpenRouter provides a unified API for Commercial and opensource models. Seems like the obvious answer for something like this.
- They may not know this library exists.
- They may not think the library is actually suitable for their use case.
- They may not want the dependency included.