Dax Raad 3 месяцев назад
Родитель
Сommit
6d98db57c7
1 измененных файлов с 10 добавлено и 2 удалено
  1. 10 2
      packages/opencode/src/cli/cmd/tui/routes/session/index.tsx

+ 10 - 2
packages/opencode/src/cli/cmd/tui/routes/session/index.tsx

@@ -992,6 +992,14 @@ function AssistantMessage(props: { message: AssistantMessage; parts: Part[]; las
               if (s.type !== "retry") return
               return s
             })
+            const message = createMemo(() => {
+              const r = retry()
+              if (!r) return
+              if (r.message.includes("exceeded your current quota") && r.message.includes("gemini"))
+                return "gemini 3 way too hot right now"
+              if (r.message.length > 50) return r.message.slice(0, 50) + "..."
+              return r.message
+            })
             const [seconds, setSeconds] = createSignal(0)
             onMount(() => {
               const timer = setInterval(() => {
@@ -1006,8 +1014,8 @@ function AssistantMessage(props: { message: AssistantMessage; parts: Part[]; las
             return (
               <Show when={retry()}>
                 <text fg={theme.error}>
-                  {retry()!.message} [attempt #{retry()!.attempt}
-                  {seconds() > 0 ? `, retrying in ${seconds()}s` : ""}]
+                  {message()} [retrying {seconds() > 0 ? `in ${seconds()}s ` : ""}
+                  attempt #{retry()!.attempt}]
                 </text>
               </Show>
             )