fix(auth): add username option for basic auth in RunCommand (#25600)

Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
This commit is contained in:
OpeOginni 2026-05-03 19:21:33 +02:00 committed by GitHub
parent c06af70ab0
commit adb7cb1037
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -276,6 +276,11 @@ export const RunCommand = effectCmd({
type: "string",
describe: "basic auth password (defaults to OPENCODE_SERVER_PASSWORD)",
})
.option("username", {
alias: ["u"],
type: "string",
describe: "basic auth username (defaults to OPENCODE_SERVER_USERNAME or 'opencode')",
})
.option("dir", {
type: "string",
describe: "directory to run in, path on remote server if attaching",
@ -657,7 +662,7 @@ export const RunCommand = effectCmd({
}
if (args.attach) {
const headers = ServerAuth.headers({ password: args.password })
const headers = ServerAuth.headers({ password: args.password, username: args.username })
const sdk = createOpencodeClient({ baseUrl: args.attach, directory, headers })
return await execute(sdk)
}