Переглянути джерело

fix: strip thinking blocks from title (#1325)

Aiden Cline 7 місяців тому
батько
коміт
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) => {
         .then((result) => {
           if (result.text)
           if (result.text)
             return Session.update(input.sessionID, (draft) => {
             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(() => {})
         .catch(() => {})