From d5bf8799c0e0706ec604324d9abef45cfae4dcd0 Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" <219766164+opencode-agent[bot]@users.noreply.github.com> Date: Tue, 18 Aug 2026 23:31:26 -0500 Subject: [PATCH] fix(cli): keep run event stream alive (#43348) Co-authored-by: rekram1-node --- packages/cli/src/run/run.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/run/run.ts b/packages/cli/src/run/run.ts index 9aea2b9d33..ff1dd57f3e 100644 --- a/packages/cli/src/run/run.ts +++ b/packages/cli/src/run/run.ts @@ -80,7 +80,13 @@ async function run(input: RunCommandInput, options: ExecutionOptions) { } async function execute(input: RunCommandInput, prepared: Prepared, endpoint: Endpoint, options: ExecutionOptions) { - const client = OpenCode.make({ baseUrl: endpoint.url, headers: Service.headers(endpoint) }) + const client = OpenCode.make({ + baseUrl: endpoint.url, + headers: Service.headers(endpoint), + // Bun's default five-minute deadline terminates the event stream used by long-running sessions. + fetch: ((request: RequestInfo | URL, init?: RequestInit) => + fetch(request, { ...init, timeout: false } as BunFetchRequestInit)) as typeof fetch, + }) const explicit = parseRunModel(input.model) const target = await resolveSessionTarget({ client,