[Bug]: OpenAI compatible provider requires API key, even when not actually required by provider
Maintainers usually reply within 1 day
@dyk1454683243-sudo is already working on this.
Since Oct 28, 2026.
- #1331 by @dyk1454683243-sudo — open
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 58/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- typescript
Research direction
Start in the AI settings flow for the OpenAI Compatible provider and trace how its API key is validated and passed when refreshing the model catalog. Reproduce with an endpoint that does not require a key and leave the key empty; done means the catalog refreshes and default model selection and requests work without requiring a key.
Written by the indexing model from the issue text.
Description
Describe the bug
When selecting the OpenAI compatible provider, you must enter an API key even if your provider does not require one (local llama.cpp setup for instance). If you don't enter a key, refreshing the model catalog doesn't work and you can't set a default model nor make requests. This has been an issue for multiple versions and I can't imagine it's limited to a single OS. Entering anything (I entered 1) works thankfully, as llama.cpp doesn't appear to bother checking the key if not configured with one.
To Reproduce
- Go to settings -> AI
- Select OpenAI Compatible
- Enter an endpoint url
- Leave OpenAI Compatible API Key empty
- Push the refresh button next to the model selector under Default Model
- Notice the model selector does not list any models, regardless of what models are available
OS Version
macOS 26.5.1
Tabularis Version
0.30.0
Relevant Log Output
- Dominant language
- TypeScript
- Stars
- 5.1k
- Forks
- 335
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 260
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TabularisDB/tabularis
-
[Feat]: Align the Web password login page with Tabularis designPossibly taken @Detoy claimed this today. Openfeature request
TabularisDB/tabularis#1341 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
TabularisDB/tabularis#1328 ·
Maintainers usually reply within 1 day
-
feature request good first issue
Difficulty 4/5 3-5 days Newbie friendliness 55/100
TabularisDB/tabularis#1314 ·
Maintainers usually reply within 1 day
-
[Feat]: Import connections from NavicatPossibly taken @fixfon claimed this today. Openfeature request good first issue
Difficulty 4/5 3-5 days Newbie friendliness 65/100
TabularisDB/tabularis#1312 ·
Maintainers usually reply within 1 day
-
[Feat]: Import connections from HeidiSQLPossibly taken @fixfon claimed this today. Openfeature request good first issue
Difficulty 4/5 3-5 days Newbie friendliness 66/100
TabularisDB/tabularis#1311 ·
Maintainers usually reply within 1 day
All issues in TabularisDB/tabularis
Similar issues
-
b:minor bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
software-mansion/argent#1698 ·
Maintainers usually reply within 1 day
-
e2e-failure ready-to-code
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
redhat-developer/rhdh-plugin-export-overlays#4624 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
better-auth/better-auth#12132 · 1 reaction ·
Maintainers usually reply within 1 day
-
automation missing-model model-sync provider:tinfoil
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
anomalyco/models.dev#12053 ·
Maintainers usually reply within 1 day
-
o8 next debug build aborts on Glass to Dark appearance switch (nil identifier messaged before check)Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
hurttlocker/o8#5112 ·