continuedev / continuedev/continue

[Provider] Add Modelsell as an OpenAI-compatible LLM provider

Open
#13,040 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
36k
Forks
5.4k
PR merge metrics
No merged PRs in 30d

Description

Enhancement

Add Modelsell as a named OpenAI-compatible LLM provider in Continue.

Modelsell exposes the standard endpoints Continue needs for an initial integration:

Motivation

Modelsell can be configured through Continue's existing OpenAI-compatible path, but users must manually repeat the API base, credential setup, and model identifiers. A named provider would make the integration discoverable and give Continue a stable place for provider defaults without introducing a separate transport implementation.

Proposed implementation

  1. Add a modelsell provider that reuses or extends the existing OpenAI Chat Completions implementation.
  2. Default the API base to https://modelsell.com/v1 and use MODELSELL_API_KEY/the normal Continue secret mechanism.
  3. Discover model IDs from GET /v1/models rather than maintaining a static catalog.
  4. Add a provider documentation page with a minimal config.yaml example and links to the API key page and API docs.
  5. Keep the first integration scoped to Chat Completions; no provider-specific payload transformation is required.

I can contribute the implementation and focused tests following the existing provider patterns.

Disclosure: I represent Modelsell.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating Continue's existing OpenAI-compatible Chat Completions implementation and provider patterns, then review how provider documentation and config.yaml examples are organized. Add the Modelsell provider with its default base URL, bearer-key setup, dynamic model discovery, and documentation links; focused tests should cover the provider defaults and model listing.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
ai, backend-api-design, documentation
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.