2
0
Эх сурвалжийг харах

cli: add --thinking flag to show reasoning blocks in run command (#12013)

Dax 2 долоо хоног өмнө
parent
commit
ee84eb44ee

+ 6 - 1
packages/opencode/src/cli/cmd/run.ts

@@ -277,6 +277,11 @@ export const RunCommand = cmd({
         type: "string",
         type: "string",
         describe: "model variant (provider-specific reasoning effort, e.g., high, max, minimal)",
         describe: "model variant (provider-specific reasoning effort, e.g., high, max, minimal)",
       })
       })
+      .option("thinking", {
+        type: "boolean",
+        describe: "show thinking blocks",
+        default: false,
+      })
   },
   },
   handler: async (args) => {
   handler: async (args) => {
     let message = [...args.message, ...(args["--"] || [])]
     let message = [...args.message, ...(args["--"] || [])]
@@ -455,7 +460,7 @@ export const RunCommand = cmd({
               UI.empty()
               UI.empty()
             }
             }
 
 
-            if (part.type === "reasoning" && part.time?.end) {
+            if (part.type === "reasoning" && part.time?.end && args.thinking) {
               if (emit("reasoning", { part })) continue
               if (emit("reasoning", { part })) continue
               const text = part.text.trim()
               const text = part.text.trim()
               if (!text) continue
               if (!text) continue