Is your feature request related to a problem? Please describe.
GoModel already supports 20+ model providers (OpenAI, Anthropic, Gemini, Cohere, DeepSeek, Fireworks, OpenRouter, Groq, and more), but ChutesAI is not one of them yet. Users who want to route requests to ChutesAI-hosted models cannot currently do so through GoModel.
Describe the solution you'd like
Add a new provider package under internal/providers/chutes (naming may vary) following the existing OpenAI-compatible provider archetype, including:
- CHUTES_API_KEY and CHUTES_BASE_URL env vars (with a sensible default base URL)
- Provider registration in run/providers.go
- Model discovery wired the same way other OpenAI-compatible providers already work
- A docs/providers/ page, following the pattern of existing provider docs
Describe alternatives you've considered
None in particular - ChutesAI was specifically requested alongside Cohere and DeepSeek. Cohere and DeepSeek are already implemented in GoModel; ChutesAI is the remaining gap.
Additional context
This is a good first issue: GoModel has a well established pattern for adding a new OpenAI-compatible provider (env vars, registry wiring, docs page). An existing simple provider such as Fireworks or OpenRouter is a reasonable reference implementation to copy from.
Is your feature request related to a problem? Please describe.
GoModel already supports 20+ model providers (OpenAI, Anthropic, Gemini, Cohere, DeepSeek, Fireworks, OpenRouter, Groq, and more), but ChutesAI is not one of them yet. Users who want to route requests to ChutesAI-hosted models cannot currently do so through GoModel.
Describe the solution you'd like
Add a new provider package under internal/providers/chutes (naming may vary) following the existing OpenAI-compatible provider archetype, including:
Describe alternatives you've considered
None in particular - ChutesAI was specifically requested alongside Cohere and DeepSeek. Cohere and DeepSeek are already implemented in GoModel; ChutesAI is the remaining gap.
Additional context
This is a good first issue: GoModel has a well established pattern for adding a new OpenAI-compatible provider (env vars, registry wiring, docs page). An existing simple provider such as Fireworks or OpenRouter is a reasonable reference implementation to copy from.