diff options
| author | Grail Finder <wohilas@gmail.com> | 2026-02-17 13:15:09 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2026-02-17 13:15:09 +0300 |
| commit | 372e49199b58281bf1c7f75dfa2835189bc61383 (patch) | |
| tree | 3304cc1b343a8d5ebad5c8b14dafce03f1ba5b21 /bot.go | |
| parent | d6d4f09f8d742b5b1340a0ebcbd125c6f6ecd9d3 (diff) | |
Feat: collapse/expand thinking blocks with alt+t
Diffstat (limited to 'bot.go')
| -rw-r--r-- | bot.go | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1087,7 +1087,15 @@ func chatToTextSlice(messages []models.RoleMsg, showSys bool) []string { func chatToText(messages []models.RoleMsg, showSys bool) string { s := chatToTextSlice(messages, showSys) - return strings.Join(s, "\n") + text := strings.Join(s, "\n") + + // Collapse thinking blocks if enabled + if thinkingCollapsed { + placeholder := "[yellow::i][thinking... (press Alt+T to expand)][-:-:-]" + text = thinkRE.ReplaceAllString(text, placeholder) + } + + return text } func removeThinking(chatBody *models.ChatBody) { |
