From a44d4acb3f76a6f62de73313cdfd66b064366eb5 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Fri, 9 Jan 2026 18:59:57 -0600 Subject: [PATCH] tweak: adjust codex styling and fix hint --- .../cli/cmd/tui/component/dialog-provider.tsx | 2 +- packages/opencode/src/plugin/codex.ts | 119 ++++++++++++------ 2 files changed, 85 insertions(+), 36 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx index 8c4d9e446..8b586fce3 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx @@ -36,7 +36,7 @@ export function createDialogProviderOptions() { description: { opencode: "(Recommended)", anthropic: "(Claude Max or API key)", - openai: "ChatGPT Plus/Pro or API key", + openai: "(ChatGPT Plus/Pro or API key)", }[provider.id], category: provider.id in PROVIDER_PRIORITY ? "Popular" : "Other", async onSelect() { diff --git a/packages/opencode/src/plugin/codex.ts b/packages/opencode/src/plugin/codex.ts index c83f27861..2101d5bc3 100644 --- a/packages/opencode/src/plugin/codex.ts +++ b/packages/opencode/src/plugin/codex.ts @@ -98,45 +98,94 @@ async function refreshAccessToken(refreshToken: string): Promise return response.json() } -const HTML_SUCCESS = ` +const HTML_SUCCESS = ` - - OpenCode - Codex Authorization Successful - - - -
-

Authorization Successful

-

You can close this window and return to OpenCode.

-
- - + + OpenCode - Codex Authorization Successful + + + +
+

Authorization Successful

+

You can close this window and return to OpenCode.

+
+ + ` -const HTML_ERROR = (error: string) => ` +const HTML_ERROR = (error: string) => ` - - OpenCode - Codex Authorization Failed - - - -
-

Authorization Failed

-

An error occurred during authorization.

-
${error}
-
- + + OpenCode - Codex Authorization Failed + + + +
+

Authorization Failed

+

An error occurred during authorization.

+
${error}
+
+ ` interface PendingOAuth {