Skip to content

feat(providers): self-hosted setup in Settings after onboarding (#3260)#3406

Open
pamnard wants to merge 4 commits into
nesquena:masterfrom
pamnard:feat/issue-3260-self-hosted-providers-settings
Open

feat(providers): self-hosted setup in Settings after onboarding (#3260)#3406
pamnard wants to merge 4 commits into
nesquena:masterfrom
pamnard:feat/issue-3260-self-hosted-providers-settings

Conversation

@pamnard
Copy link
Copy Markdown
Contributor

@pamnard pamnard commented Jun 2, 2026

Summary

Test plan

  • pytest tests/test_issue3260_self_hosted_providers_settings.py
  • pytest tests/test_provider_management.py::TestIssue1410OllamaEnvVarBleed
  • pytest tests/test_issue1500_lmstudio_env_var_alignment.py
  • Manual: with onboarding_completed: true, open Settings → Providers, configure Ollama base URL + model, confirm composer picker updates without restart

Closes #3260

pamnard added 4 commits June 3, 2026 12:21
…uena#3260)

Add Settings → Providers cards for Ollama, LM Studio, and custom OpenAI-compatible
endpoints with base URL probe, model selection, and optional API key. Persist via
POST /api/providers/self-hosted without rerunning onboarding; keep local Ollama
independent of OLLAMA_API_KEY used for Ollama Cloud (nesquena#1410).
 tests

LM Studio now uses the self-hosted Settings card (is_self_hosted) instead of
API-key-only configurable=True. Drop unused imports flagged by CI ruff gate.
Fix ja/zh/tr/it/pt/fr/zh-Hant locale parity tests after providers panel keys
were only added to English fallback blocks.
Split self-hosted cards onto a separate filter line so panels.js still
contains filter(p=>p.configurable||p.is_oauth||p.is_custom) (nesquena#1202, nesquena#3260).
@pamnard pamnard force-pushed the feat/issue-3260-self-hosted-providers-settings branch from 2161266 to 46df172 Compare June 3, 2026 09:24
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.

Feature: self-hosted provider setup (Ollama / LM Studio) in Settings → Providers after onboarding

1 participant