Просмотр исходного кода

fix: strip thinking blocks from title (#1325)

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

+ 3 - 1
packages/opencode/src/session/index.ts

@@ -640,7 +640,9 @@ export namespace Session {
         .then((result) => {
           if (result.text)
             return Session.update(input.sessionID, (draft) => {
-              draft.title = result.text
+              const cleaned = result.text.replace(/<think>[\s\S]*?<\/think>\s*/g, "")
+              const title = cleaned.length > 100 ? cleaned.substring(0, 97) + "..." : cleaned
+              draft.title = title
             })
         })
         .catch(() => {})