Dineth Hettiarachchi
00f4da01ec
feat(plugins): add streaming output observer hooks
...
Salvage of PR #64317 (@deaneeth) onto current main, implementing #64161 :
observer-only on_stream_start / on_stream_delta / on_stream_end /
on_interim_message plugin hooks dispatched through a host-owned bounded
queue (one worker per callback) so plugin callbacks never run inline on
the token path. Reasoning deltas are opt-in via
plugins.stream_reasoning_deltas.
2026-08-12 18:38:25 -07:00
..
2026-08-01 21:17:51 -04:00
2026-08-08 05:22:02 -07:00
2026-07-12 00:26:49 -07:00
2026-08-12 20:19:26 +05:30
2026-07-29 08:48:05 -07:00
2026-07-29 08:48:05 -07:00
2026-07-17 13:44:12 -07:00
2026-07-29 12:19:37 -07:00
2026-08-08 04:31:45 -07:00
2026-07-29 09:44:59 -07:00
2026-08-07 08:57:53 -07:00
2026-07-29 09:45:11 -07:00
2026-08-10 10:56:04 -07:00
2026-07-29 08:48:05 -07:00
2026-08-08 05:51:33 -07:00
2026-07-29 08:48:05 -07:00
2026-08-03 19:02:12 +05:30
2026-08-05 22:32:39 -07:00
2026-08-05 22:32:55 -07:00
2026-06-15 21:34:09 +00:00
2026-08-12 18:38:25 -07:00
2026-08-08 14:49:28 -07:00
2026-08-10 12:43:46 -07:00
2026-08-10 12:43:46 -07:00
2026-08-10 13:11:19 -07:00
2026-07-29 17:11:30 +05:30
2026-08-08 03:57:00 -07:00
2026-07-29 08:48:05 -07:00
2026-08-05 21:33:44 +05:30
2026-07-23 21:07:18 -07:00
2026-07-28 07:58:01 -07:00
2026-08-09 10:33:58 -07:00
2026-07-29 08:48:05 -07:00
2026-08-12 18:38:25 -07:00
2026-07-10 13:10:45 +05:30
2026-08-06 22:14:52 -07:00
2026-07-29 08:48:05 -07:00
2026-06-20 23:23:47 -07:00
2026-06-04 01:19:28 +05:30
2026-06-07 01:39:06 -07:00
2026-08-03 19:11:30 +05:30
2026-08-07 08:58:08 -07:00
2026-08-08 22:54:20 +05:30
2026-05-28 02:41:36 -07:00
2026-07-29 10:08:53 -07:00
2026-08-05 10:03:48 -06:00
2026-08-08 13:36:08 +05:30
2026-07-29 08:48:05 -07:00
2026-07-23 21:06:47 -07:00