#11445: feat: enable block streaming by default, default break to message_end
stale
Cluster:
Block Streaming Enhancements
## What
1. Changes the default value of `blockStreamingDefault` from `"off"` to `"on"`.
2. Changes the default value of `blockStreamingBreak` from `"text_end"` to `"message_end"`.
## Why
**Block streaming on by default:** When block streaming is off (current default), users on messaging channels (Telegram, Discord, etc.) see **no output** during long multi-step agent tasks until the entire turn completes. With block streaming on, text blocks are sent progressively, giving users real-time visibility.
**message_end as default break:** With `text_end`, messages split prematurely whenever tool calls happen mid-reply -- the text before a tool call gets flushed as a separate message, resulting in fragmented replies. `message_end` waits for the complete assistant turn, delivering clean single messages.
## Changes
- `src/auto-reply/reply/get-reply-directives.ts`: Flip defaults so unset `blockStreamingDefault` resolves to `"on"` and unset `blockStreamingBreak` resolves to `"message_end"`
- `src/config/types.agent-defaults.ts`: Update JSDoc to reflect new defaults
## Backward compatibility
Users who prefer the old behavior can explicitly set `blockStreamingDefault: "off"` and/or `blockStreamingBreak: "text_end"` in their config. No breaking changes -- existing configs with explicit values are unaffected.
Most Similar PRs
#23077: fix: block chunker breaks at arbitrary whitespace after minChars - ...
by TarogStar · 2026-02-22
67.4%
#19981: feat(matrix): enable block streaming
by alberthild · 2026-02-18
64.7%
#19932: feat(agents): suppressPreToolText config + onBlockReply buffering
by Milofax · 2026-02-18
62.4%
#12211: fix(slack): prevent duplicate message delivery via block streaming ...
by junhoyeo · 2026-02-09
58.6%
#15864: feat: add deliverOnlyToolMessages config for clean messaging channe...
by gandalf-the-engineer · 2026-02-14
58.5%
#11608: feat(slack): native streaming, Block Kit blocks, tool-aware status
by joshdavisind · 2026-02-08
58.2%
#20052: fix(agents): suppress narration text when assistant message has too...
by lailoo · 2026-02-18
58.2%
#20244: resolution in DM with replyToMode=all
by saurav470 · 2026-02-18
58.0%
#14946: fix(webchat): accumulate text across blocks in streaming buffer
by mcaxtr · 2026-02-12
57.8%
#17316: fix: ack reaction not removed when block streaming is enabled (Tele...
by czmathew · 2026-02-15
57.4%