From d722026a8dffe3a9678ffb82cab72bcde0fde720 Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Thu, 12 Mar 2026 15:41:46 -0500 Subject: [PATCH] fix: if server password exists, use basic auth for plugin client by default (#17213) --- packages/opencode/src/plugin/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/opencode/src/plugin/index.ts b/packages/opencode/src/plugin/index.ts index 1b9d009aa..8790efac4 100644 --- a/packages/opencode/src/plugin/index.ts +++ b/packages/opencode/src/plugin/index.ts @@ -25,6 +25,11 @@ export namespace Plugin { const client = createOpencodeClient({ baseUrl: "http://localhost:4096", directory: Instance.directory, + headers: Flag.OPENCODE_SERVER_PASSWORD + ? { + Authorization: `Basic ${Buffer.from(`${Flag.OPENCODE_SERVER_USERNAME ?? "opencode"}:${Flag.OPENCODE_SERVER_PASSWORD}`).toString("base64")}`, + } + : undefined, fetch: async (...args) => Server.Default().fetch(...args), }) const config = await Config.get()