Simon Klee 2 semanas atrás
pai
commit
a8e1d01a12

+ 6 - 0
packages/opencode/src/cli/cmd/run/scrollback.writer.tsx

@@ -172,6 +172,12 @@ function look(commit: StreamCommit, theme: RunEntryTheme): Paint {
     }
   }
 
+  if (commit.kind === "tool" && commit.phase === "start") {
+    return {
+      fg: theme.tool.start ?? theme.tool.body,
+    }
+  }
+
   if (commit.kind === "assistant") {
     return { fg: theme.assistant.body }
   }

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

@@ -15,6 +15,7 @@ import type { EntryKind } from "./types"
 
 type Tone = {
   body: ColorInput
+  start?: ColorInput
 }
 
 export type RunEntryTheme = Record<EntryKind, Tone>
@@ -128,7 +129,8 @@ function map(theme: TuiThemeCurrent, syntax?: SyntaxStyle): RunTheme {
         body: theme.textMuted,
       },
       tool: {
-        body: theme.warning,
+        body: theme.text,
+        start: theme.textMuted,
       },
       error: {
         body: theme.error,
@@ -162,9 +164,10 @@ const seed = {
   error: rgba("#ef4444"),
 }
 
-function tone(body: ColorInput): Tone {
+function tone(body: ColorInput, start?: ColorInput): Tone {
   return {
     body,
+    start,
   }
 }
 
@@ -186,7 +189,7 @@ export const RUN_THEME_FALLBACK: RunTheme = {
     user: tone(seed.highlight),
     assistant: tone(seed.text),
     reasoning: tone(seed.muted),
-    tool: tone(seed.warning),
+    tool: tone(seed.text, seed.muted),
     error: tone(seed.error),
   },
   block: {