summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-08 09:18:46 -0600
committerAdam <[email protected]>2025-12-08 09:18:46 -0600
commitde415be4f6ca4f32861948cc7138473cb874035f (patch)
tree53660dd0c265ee841f8026041c3d809dc4a34cfb
parente8ce113b7fcb8268b4ed8df7a37a079aadd3b2d9 (diff)
downloadopencode-de415be4f6ca4f32861948cc7138473cb874035f.tar.gz
opencode-de415be4f6ca4f32861948cc7138473cb874035f.zip
fix: opencode web command
-rw-r--r--packages/opencode/src/cli/cmd/web.ts4
-rw-r--r--packages/opencode/src/server/server.ts6
2 files changed, 5 insertions, 5 deletions
diff --git a/packages/opencode/src/cli/cmd/web.ts b/packages/opencode/src/cli/cmd/web.ts
index 3d3036b1b..ae1fb1a7f 100644
--- a/packages/opencode/src/cli/cmd/web.ts
+++ b/packages/opencode/src/cli/cmd/web.ts
@@ -55,7 +55,7 @@ export const WebCommand = cmd({
if (hostname === "0.0.0.0") {
// Show localhost for local access
- const localhostUrl = `http://localhost:${server.port}`
+ const localhostUrl = `http://localhost:${server.port}/web`
UI.println(UI.Style.TEXT_INFO_BOLD + " Local access: ", UI.Style.TEXT_NORMAL, localhostUrl)
// Show network IPs for remote access
@@ -73,7 +73,7 @@ export const WebCommand = cmd({
// Open localhost in browser
open(localhostUrl.toString()).catch(() => {})
} else {
- const displayUrl = server.url.toString()
+ const displayUrl = server.url.toString() + "web"
UI.println(UI.Style.TEXT_INFO_BOLD + " Web interface: ", UI.Style.TEXT_NORMAL, displayUrl)
open(displayUrl).catch(() => {})
}
diff --git a/packages/opencode/src/server/server.ts b/packages/opencode/src/server/server.ts
index 812332ee8..aa41786be 100644
--- a/packages/opencode/src/server/server.ts
+++ b/packages/opencode/src/server/server.ts
@@ -2371,11 +2371,11 @@ export namespace Server {
})
},
)
- .all("/*", async (c) => {
- return proxy(`https://desktop.dev.opencode.ai${c.req.path}`, {
+ .all("/web/*", async (c) => {
+ return proxy(`https://desktop.opencode.ai${c.req.path.replace(/^\/web/, "")}?=url=/web`, {
...c.req,
headers: {
- host: "desktop.dev.opencode.ai",
+ host: "desktop.opencode.ai",
},
})
}),