fix: use current page port instead of hardcoded 4096 (#5949)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
lif 2025-12-22 19:45:08 +08:00 committed by GitHub
parent 5fd873a35a
commit d04a72a4ad
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -29,13 +29,15 @@ declare global {
}
const host = import.meta.env.VITE_OPENCODE_SERVER_HOST ?? "127.0.0.1"
const port = window.__OPENCODE__?.port ?? import.meta.env.VITE_OPENCODE_SERVER_PORT ?? "4096"
const port = window.__OPENCODE__?.port ?? import.meta.env.VITE_OPENCODE_SERVER_PORT ?? location.port ?? "4096"
const url =
new URLSearchParams(document.location.search).get("url") ||
(location.hostname.includes("opencode.ai") || location.hostname.includes("localhost")
(location.hostname.includes("opencode.ai")
? `http://${host}:${port}`
: "/")
: location.hostname.includes("localhost") || location.hostname === "127.0.0.1"
? `${location.protocol}//${location.host}`
: "/")
export function App() {
return (