From fb24d76e844db1a38eebddff4b1084e02e1c7666 Mon Sep 17 00:00:00 2001 From: GoldJohnKing Date: Sat, 18 Apr 2026 10:38:16 +0800 Subject: [PATCH] fix(tui): restore server config reading in TUI startup The TUI thread was changed to use resolveNetworkOptionsNoConfig(args) without passing the config parameter, causing opencode.json server settings (port, hostname, cors, mdns) to be completely ignored. This restored the resolveNetworkOptions(args) call which reads config via Config.Service, matching the v1.4.0 behavior. Closes #23230 --- packages/opencode/src/cli/cmd/tui/thread.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/thread.ts b/packages/opencode/src/cli/cmd/tui/thread.ts index e3e9eb811779..279d4cad1487 100644 --- a/packages/opencode/src/cli/cmd/tui/thread.ts +++ b/packages/opencode/src/cli/cmd/tui/thread.ts @@ -8,7 +8,7 @@ import { UI } from "@/cli/ui" import { Log } from "@/util" import { errorMessage } from "@/util/error" import { withTimeout } from "@/util/timeout" -import { withNetworkOptions, resolveNetworkOptionsNoConfig } from "@/cli/network" +import { withNetworkOptions, resolveNetworkOptions } from "@/cli/network" import { Filesystem } from "@/util" import type { GlobalEvent } from "@opencode-ai/sdk/v2" import type { EventSource } from "./context/sdk" @@ -181,7 +181,7 @@ export const TuiThreadCommand = cmd({ const prompt = await input(args.prompt) const config = await TuiConfig.get() - const network = resolveNetworkOptionsNoConfig(args) + const network = await resolveNetworkOptions(args) const external = process.argv.includes("--port") || process.argv.includes("--hostname") ||