v0.5.2
Reasoning-model streaming (#24). Reasoning models (e.g. kimi-k2.6:cloud,
deepseek-r1) stream their chain-of-thought in delta.reasoning with empty
delta.content; the OpenAI-compatible parser previously ignored it, so the TUI
showed a frozen blank during a long reasoning phase. TUI/provider only — the agent
loop, persistence, crypto, and /consult are unchanged.
Added
- Live "thinking" feedback for reasoning models. By default a compact
🤔 MAGI Pensando…indicator with an animated spinner shows while the model
reasons, instead of a frozen blank. The reasoning text itself is never
persisted to the encrypted store. /toggle-show-thinkingswitches between the compact indicator (default) and
a verbose mode that streams the full chain-of-thought inline (useful for
debugging). Added to/help.
Fixed
- Reasoning-model chats no longer appear frozen: the parser now surfaces
delta.reasoningas a distinct stream instead of dropping it.
Known limitations
- In the verbose mode (
/toggle-show-thinking), the reasoning and the answer are
streamed into the same message bubble and can visually run together; the default
compact mode is unaffected.
Full Changelog: v0.5.1...v0.5.2