feat(opencode): add OPENCODE_DISABLE_WEB_UI env flag#16788
Open
mik3h0 wants to merge 1 commit intoanomalyco:devfrom
Open
feat(opencode): add OPENCODE_DISABLE_WEB_UI env flag#16788mik3h0 wants to merge 1 commit intoanomalyco:devfrom
mik3h0 wants to merge 1 commit intoanomalyco:devfrom
Conversation
Contributor
|
Thanks for updating your PR! It now meets our contributing guidelines. 👍 |
4a919f1 to
30c6bdc
Compare
Author
i don't think it does. Converted to draft |
Add server.web config option and OPENCODE_DISABLE_WEB env flag.
When either disables the web UI, the catch-all route that forwards
requests to app.opencode.ai returns 404 instead.
Config: { "server": { "web": false } }
Env: OPENCODE_DISABLE_WEB=true
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
30c6bdc to
48134b2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Issue for this PR
Closes #16787
Related: #12445, #11981
Type of change
What does this PR do?
TUI-only users have no need for the web UI, but the local server proxies all unmatched requests to
app.opencode.ai. This adds a way to disable that.Config:
{ "server": { "web": false } }Env:
OPENCODE_DISABLE_WEB=trueWhen disabled, the catch-all proxy returns 404. Complements
OPENCODE_DISABLE_SHAREandOPENCODE_DISABLE_MODELS_FETCHfor users who want full control over outbound traffic. Lighter alternative to #12445 for users who simply don't need the web UI at all.How did you verify your code works?
tsc --noEmitpassesapp.opencode.airesolveNetworkOptions→Server.listen, matching existingcors/mdnspatternsScreenshots / recordings
N/A — no UI change.
Checklist