Skip to content

Feature: Add ChutesAI provider #627

Description

@SantiagoDePolonia

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions