diff --git a/codex-cli/src/components/chat/terminal-chat-input.tsx b/codex-cli/src/components/chat/terminal-chat-input.tsx index aad2e6b3..070f08f0 100644 --- a/codex-cli/src/components/chat/terminal-chat-input.tsx +++ b/codex-cli/src/components/chat/terminal-chat-input.tsx @@ -470,15 +470,8 @@ export default function TerminalChatInput({ setInput(""); try { - // Dynamically import dependencies to avoid unnecessary bundle size - const [{ default: open }, os] = await Promise.all([ - import("open"), - import("node:os"), - ]); - - // Lazy import CLI_VERSION to avoid circular deps + const os = await import("node:os"); const { CLI_VERSION } = await import("../../utils/session.js"); - const { buildBugReportUrl } = await import( "../../utils/bug-report.js" ); @@ -492,10 +485,6 @@ export default function TerminalChatInput({ .join(" | "), }); - // Open the URL in the user's default browser - await open(url, { wait: false }); - - // Inform the user in the chat history setItems((prev) => [ ...prev, { @@ -505,13 +494,13 @@ export default function TerminalChatInput({ content: [ { type: "input_text", - text: "📋 Opened browser to file a bug report. Please include any context that might help us fix the issue!", + text: `🔗 Bug report URL: ${url}`, }, ], }, ]); } catch (error) { - // If anything went wrong, notify the user + // If anything went wrong, notify the user. setItems((prev) => [ ...prev, { diff --git a/codex-cli/src/components/help-overlay.tsx b/codex-cli/src/components/help-overlay.tsx index 6eeffb9e..d302f755 100644 --- a/codex-cli/src/components/help-overlay.tsx +++ b/codex-cli/src/components/help-overlay.tsx @@ -53,7 +53,8 @@ export default function HelpOverlay({ /clearhistory – clear command history - /bug – file a bug report with session log + /bug – generate a prefilled GitHub issue URL + with session log /diff – view working tree git diff diff --git a/codex-cli/src/utils/slash-commands.ts b/codex-cli/src/utils/slash-commands.ts index b276c491..4ccc3a9f 100644 --- a/codex-cli/src/utils/slash-commands.ts +++ b/codex-cli/src/utils/slash-commands.ts @@ -23,7 +23,10 @@ export const SLASH_COMMANDS: Array = [ { command: "/help", description: "Show list of commands" }, { command: "/model", description: "Open model selection panel" }, { command: "/approval", description: "Open approval mode selection panel" }, - { command: "/bug", description: "Generate a prefilled GitHub bug report" }, + { + command: "/bug", + description: "Generate a prefilled GitHub issue URL with session log", + }, { command: "/diff", description: