Skip to content

feat: added ability to load dynamically the model list from LM Studio#24612

Open
ricardofiorani wants to merge 1 commit intoanomalyco:devfrom
ricardofiorani:feat/dynamic-model-list-loading-from-lm-studio-v2
Open

feat: added ability to load dynamically the model list from LM Studio#24612
ricardofiorani wants to merge 1 commit intoanomalyco:devfrom
ricardofiorani:feat/dynamic-model-list-loading-from-lm-studio-v2

Conversation

@ricardofiorani
Copy link
Copy Markdown

@ricardofiorani ricardofiorani commented Apr 27, 2026

Issue for this PR

Closes none.

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Today opencode displays a static list from models.dev of 3 models in lmstudio. Since LM Studio is intended to be self-hosted, it made no sense for the list to be static. Even though there is the possibility to add models manually via config files, still, it's too much hassle for something that should come out of the box.
This PR adds the ability to load the model list from LM Studio dynamically.

How did you verify your code works?

  1. Run the project once in branch dev to assert everything works and I don't chase unrelated changes later.
  2. Did my changes
  3. Build it
  4. Run the newly built version
  5. Assert that the list of models that appears on the provider LM Studio is truthful with the ones provided by LM Studio's API endpoint

Screenshots / recordings

Before After
image image

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

@github-actions github-actions Bot added the needs:compliance This means the issue will auto-close after 2 hours. label Apr 27, 2026
@ricardofiorani
Copy link
Copy Markdown
Author

This is a sister PR to Kilo-Org/kilocode#9558

@github-actions
Copy link
Copy Markdown
Contributor

The following comment was made by an LLM, it may be inaccurate:

Potential Duplicate PRs Found

Here are related PRs that may be addressing similar functionality:

  1. feat(opencode): dynamic model discovery for local providers (LM Studio, llama.cpp, etc.) #17670 - feat(opencode): dynamic model discovery for local providers (LM Studio, llama.cpp, etc.)

    • Directly addresses dynamic model discovery for LM Studio and other local providers
  2. feat(opencode): add local server provider with auto model discovery #19959 - feat(opencode): add local server provider with auto model discovery

    • Implements auto model discovery for local server providers
  3. feat(provider): native lm studio auto-discovery #20524 - feat(provider): native lm studio auto-discovery

    • Specifically focuses on LM Studio auto-discovery
  4. feat(opencode): add dynamic configuration and context discovery for LM Studio #15732 - feat(opencode): add dynamic configuration and context discovery for LM Studio

    • Addresses dynamic configuration and discovery for LM Studio

Note: These PRs appear to be previous attempts or related efforts to implement dynamic model loading from LM Studio. You should verify if any of these were already merged or if PR #24612 is a renewed effort to implement this feature.

@github-actions github-actions Bot removed the needs:compliance This means the issue will auto-close after 2 hours. label Apr 27, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Thanks for updating your PR! It now meets our contributing guidelines. 👍

@cdvankammen
Copy link
Copy Markdown

Cna this get submitted for approval! this would be soo helpful and also, (can we sneek in a fix so that it sets up the local option for lm studio as well)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants