diff --git a/codex-cli/src/cli.tsx b/codex-cli/src/cli.tsx index 7d9ea256..d53ed07f 100644 --- a/codex-cli/src/cli.tsx +++ b/codex-cli/src/cli.tsx @@ -308,7 +308,7 @@ config = { model: model ?? config.model, notify: Boolean(cli.flags.notify), reasoningEffort: - (cli.flags.reasoning as ReasoningEffort | undefined) ?? "high", + (cli.flags.reasoning as ReasoningEffort | undefined) ?? "medium", flexMode: cli.flags.flexMode || (config.flexMode ?? false), provider, disableResponseStorage, diff --git a/codex-cli/src/components/chat/terminal-chat-response-item.tsx b/codex-cli/src/components/chat/terminal-chat-response-item.tsx index 747c3dfc..bda4fea9 100644 --- a/codex-cli/src/components/chat/terminal-chat-response-item.tsx +++ b/codex-cli/src/components/chat/terminal-chat-response-item.tsx @@ -173,6 +173,11 @@ function TerminalChatResponseToolCall({ command + {details?.workdir ? ( + {` (${details?.workdir})`} + ) : ( + "" + )} $ {details?.cmdReadableText} diff --git a/codex-cli/src/utils/parsers.ts b/codex-cli/src/utils/parsers.ts index ed86833f..7075ac05 100644 --- a/codex-cli/src/utils/parsers.ts +++ b/codex-cli/src/utils/parsers.ts @@ -35,6 +35,7 @@ export function parseToolCallOutput(toolCallOutput: string): { export type CommandReviewDetails = { cmd: Array; cmdReadableText: string; + workdir: string | undefined; }; /** @@ -51,12 +52,13 @@ export function parseToolCall( return undefined; } - const { cmd } = toolCallArgs; + const { cmd, workdir } = toolCallArgs; const cmdReadableText = formatCommandForDisplay(cmd); return { cmd, cmdReadableText, + workdir, }; }