summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/cli/cmd/auth.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/auth.ts b/packages/opencode/src/cli/cmd/auth.ts
index cb0ad004a..e8f45e7ab 100644
--- a/packages/opencode/src/cli/cmd/auth.ts
+++ b/packages/opencode/src/cli/cmd/auth.ts
@@ -111,8 +111,12 @@ export const AuthLoginCommand = cmd({
// some weird bug where program exits without this
await new Promise((resolve) => setTimeout(resolve, 10))
const { url, verifier } = await AuthAnthropic.authorize()
- prompts.note("Opening browser...")
- await open(url)
+ prompts.note("Trying to open browser...")
+ try {
+ await open(url)
+ } catch (e) {
+ prompts.log.error("Failed to open browser perhaps you are running without a display or X server, please open the following URL in your browser:")
+ }
prompts.log.info(url)
const code = await prompts.text({