Aiden Cline 3 месяцев назад
Родитель
Сommit
0a778a2789
1 измененных файлов с 8 добавлено и 2 удалено
  1. 8 2
      packages/opencode/src/session/prompt.ts

+ 8 - 2
packages/opencode/src/session/prompt.ts

@@ -1759,9 +1759,15 @@ export namespace SessionPrompt {
       .then((result) => {
       .then((result) => {
         if (result.text)
         if (result.text)
           return Session.update(input.session.id, (draft) => {
           return Session.update(input.session.id, (draft) => {
-            const cleaned = result.text.replace(/<think>[\s\S]*?<\/think>\s*/g, "").split("\n")[0]
+            const cleaned = result.text
+              .replace(/<think>[\s\S]*?<\/think>\s*/g, "")
+              .split("\n")
+              .map((line) => line.trim())
+              .find((line) => line.length > 0)
+            if (!cleaned) return
+
             const title = cleaned.length > 100 ? cleaned.substring(0, 97) + "..." : cleaned
             const title = cleaned.length > 100 ? cleaned.substring(0, 97) + "..." : cleaned
-            draft.title = title.trim()
+            draft.title = title
           })
           })
       })
       })
       .catch((error) => {
       .catch((error) => {