Xubin Ren
bd621df57f
feat: add streaming channel support with automatic fallback
Provider layer: add chat_stream / chat_stream_with_retry to all providers
(base fallback, litellm, custom, azure, codex). Refactor shared kwargs
building in each provider.
Channel layer: BaseChannel gains send_delta (no-op) and supports_streaming
(checks config + method override). ChannelManager routes _stream_delta /
_stream_end to send_delta, skips _streamed final messages.
AgentLoop._dispatch builds bus-backed on_stream/on_stream_end callbacks
when _wants_stream metadata is set. Non-streaming path unchanged.
CLI: clean up spinner ANSI workarounds, simplify commands.py flow.
Made-with: Cursor
2026-03-23 10:20:41 +08:00
..
2026-03-23 10:20:41 +08:00
2026-02-28 20:55:43 +08:00
2026-03-23 10:20:41 +08:00
2026-03-23 10:20:41 +08:00
2026-03-23 10:20:41 +08:00
2026-03-21 02:28:35 +08:00
2026-03-16 10:52:26 +08:00
2026-03-23 10:20:41 +08:00
2026-03-16 15:05:26 +08:00
2026-03-16 17:25:30 +08:00
2026-03-13 14:09:38 +08:00
2026-03-03 05:51:24 +00:00
2026-03-22 12:19:44 +08:00
2026-03-16 15:11:15 +00:00
2026-02-01 07:36:42 +00:00