Guilherme do Amaral Alves and Oleksiy Syvokon
17fbf34ddf
Add interleaved_reasoning option to openai compatible models ( #54016 )
...
Release Notes:
- Added interleaved_reasoning option to openai compatible models
---
This PR adds the interleaved_reasoning option for OpenAI-compatible
models, addressing the issue described in
https://github.com/ggml-org/llama.cpp/issues/20837 .
In my testing, enabling interleaved_reasoning not only resolved the
tool-calling issues encountered by Qwen3.5 models in llama.cpp, but also
appeared to improve the model's coding capabilities. I have also
verified the outgoing requests using a proxy to ensure the parameter is
being sent correctly.It is also likely that this change will benefit
other models and providers as well.
Note: While I used AI to assist with the implementation, I have reviewed
and tested the changes. As I am relatively new to Rust and the Zed
codebase, I would appreciate any feedback or suggestions for
improvement. I am happy to make further adjustments if needed.
Thank you all for building such an amazing editor!
Co-authored-by: Oleksiy Syvokon <oleksiy@zed.dev >
2026-04-22 10:40:37 +00:00
..
2026-04-15 10:08:01 +00:00
2026-04-01 09:05:03 +00:00
2026-04-16 12:54:17 +00:00
2026-04-21 09:01:42 +00:00
2026-04-21 10:49:47 +00:00
2026-04-22 10:29:34 +02:00
2026-04-20 22:40:00 +05:30
2026-04-22 10:40:37 +00:00
2026-04-15 21:51:15 -03:00
2026-04-17 10:51:32 -04:00
2026-02-18 12:00:02 +01:00
2026-03-24 00:58:09 +01:00
2026-03-18 21:31:20 -04:00
2026-03-03 17:47:35 +01:00
2026-04-15 21:51:15 -03:00
2026-04-17 10:51:32 -04:00
2026-03-13 08:00:22 +00:00
2026-04-16 12:54:17 +00:00
2026-04-20 09:29:51 +00:00
2026-03-30 13:07:13 +00:00
2026-04-20 18:03:26 -07:00
2026-04-16 19:30:27 +02:00
2026-02-25 08:12:04 +01:00
2026-04-07 12:28:19 -03:00
2026-04-10 10:15:28 -04:00
2026-04-17 07:25:01 -04:00
2026-04-02 17:06:57 -03:00
2026-04-21 01:14:06 -07:00
2026-04-21 09:01:42 +00:00
2026-03-27 18:06:56 -07:00
2026-04-20 14:41:29 +02:00
2026-04-15 21:51:15 -03:00
2026-04-21 08:06:40 +00:00
2026-04-05 23:05:35 +01:00
2026-04-20 14:33:18 +02:00
2026-03-27 14:56:46 -07:00
2026-03-11 03:08:39 +00:00
2026-04-02 17:06:57 -03:00
2026-04-21 07:25:22 +00:00
2026-03-30 09:06:59 +00:00
2026-03-16 16:29:24 +00:00
2026-04-15 23:25:44 +00:00
2026-04-21 19:54:02 +00:00
2026-04-21 19:25:21 +00:00
2026-04-09 10:42:21 -03:00
2026-04-21 16:44:44 -07:00
2026-04-20 08:53:15 +00:00
2026-03-31 17:55:05 +02:00
2026-04-20 10:35:02 -04:00
2026-04-22 10:40:37 +00:00
2026-04-21 07:25:22 +00:00
2026-04-20 14:03:26 +03:00
2026-04-10 13:27:04 -04:00
2026-04-21 09:01:42 +00:00
2026-04-22 11:22:14 +01:00
2026-04-01 17:25:32 +00:00
2026-04-07 12:28:19 -03:00
2026-02-28 21:47:30 -05:00
2026-04-02 17:06:57 -03:00
2026-02-19 18:57:49 +01:00
2026-02-28 22:42:19 -05:00
2026-04-21 17:32:54 -04:00
2026-03-24 19:11:30 -04:00
2026-04-21 17:32:54 -04:00
2026-04-21 17:32:54 -04:00
2026-04-21 09:01:42 +00:00
2026-04-21 09:43:44 -07:00
2026-04-18 06:34:19 +00:00
2026-04-16 07:45:38 +00:00
2026-04-21 09:01:42 +00:00
2026-04-20 15:49:25 +00:00
2026-02-19 18:57:49 +01:00
2026-04-03 11:00:13 +00:00
2026-04-21 11:01:20 +02:00
2026-04-16 10:14:52 -07:00
2026-04-21 15:46:25 -04:00
2026-01-31 21:56:34 +00:00
2026-04-22 02:42:11 +00:00
2026-04-01 17:25:32 +00:00
2026-04-09 10:42:21 -03:00
2026-04-21 09:01:42 +00:00
2026-04-21 09:55:14 +02:00
2026-04-21 07:25:22 +00:00
2026-04-16 10:37:05 -04:00
2026-03-24 11:05:12 +00:00
2026-04-21 07:25:22 +00:00
2026-04-14 18:14:31 +02:00
2026-02-26 18:36:50 +01:00
2026-03-31 13:16:53 +00:00
2026-04-21 09:55:14 +02:00
2026-04-21 13:35:13 -04:00
2026-04-21 00:36:39 +02:00
2026-04-07 11:19:21 +05:30
2026-04-17 13:54:43 +02:00
2026-03-28 18:41:33 -04:00
2026-04-16 17:38:58 +00:00
2026-04-17 13:54:43 +02:00
2026-02-12 00:28:17 +00:00
2026-03-12 15:34:09 -07:00
2026-04-18 06:34:19 +00:00
2026-04-21 09:01:42 +00:00
2026-04-21 16:53:49 -07:00
2026-04-18 00:55:44 +02:00
2026-04-02 12:52:42 +00:00
2026-04-21 12:36:22 +02:00
2026-04-15 10:11:44 +02:00
2026-04-22 10:40:37 +00:00
2026-04-22 10:40:37 +00:00
2026-03-25 12:07:34 -06:00
2026-04-01 17:25:32 +00:00
2026-04-21 19:54:02 +00:00
2026-04-21 00:36:39 +02:00
2026-04-01 17:25:32 +00:00
2026-02-03 15:51:40 -05:00
2026-03-24 00:58:09 +01:00
2026-03-06 16:49:55 +00:00
2026-03-17 08:36:37 +01:00
2026-04-21 22:38:47 -07:00
2026-04-21 18:26:45 -07:00
2026-04-22 15:43:53 +05:30
2026-03-27 14:41:25 +01:00
2026-04-09 10:42:21 -03:00
2026-04-22 02:42:11 +00:00
2026-02-17 10:41:10 +00:00
2026-02-20 13:36:04 +00:00
2026-04-14 11:10:31 +00:00
2026-04-15 21:51:15 -03:00
2026-04-15 02:21:56 -04:00
2026-04-21 09:27:12 -03:00
2026-04-22 10:40:37 +00:00
2026-03-27 14:41:25 +01:00
2026-04-07 12:28:19 -03:00
2026-04-17 10:51:32 -04:00
2026-04-01 17:25:32 +00:00
2026-04-21 09:01:42 +00:00
2026-03-13 14:13:12 -03:00
2026-04-21 07:57:35 +02:00
2026-04-21 09:01:42 +00:00
2026-04-08 00:34:54 +00:00
2026-03-31 12:48:22 +03:00
2026-04-21 18:24:49 -04:00
2026-02-19 18:57:49 +01:00
2026-04-22 10:05:30 +00:00
2026-04-09 16:38:07 +00:00
2026-03-26 13:48:18 +00:00
2026-04-15 19:55:37 +00:00
2026-04-21 20:39:06 -03:00
2026-04-15 23:25:44 +00:00
2026-04-21 07:44:24 +00:00
2026-04-16 16:36:09 -07:00
2026-04-21 09:24:09 +02:00
2026-04-21 23:39:53 +00:00
2026-03-09 13:22:12 +01:00
2026-03-21 14:05:30 +01:00
2026-04-13 09:07:09 +00:00
2026-04-06 17:19:29 -03:00
2026-03-07 04:11:45 +00:00
2026-03-27 14:41:25 +01:00
2026-04-21 19:54:02 +00:00
2026-03-18 12:05:57 -07:00
2026-04-21 08:30:31 +00:00
2026-04-22 10:40:37 +00:00
2026-03-25 12:07:34 -06:00
2026-04-02 00:44:53 +00:00
2026-04-21 09:43:44 -07:00
2026-03-16 23:49:34 -04:00
2026-04-21 23:16:56 -03:00
2026-01-26 13:49:26 +00:00
2026-02-12 00:28:17 +00:00
2026-03-10 20:25:12 +00:00
2026-03-21 14:05:30 +01:00
2026-03-29 14:43:05 +00:00
2026-03-31 08:06:37 -06:00
2026-04-20 14:41:29 +02:00
2026-04-02 13:09:29 +00:00
2026-04-07 06:14:00 +00:00
2026-01-28 16:36:44 -08:00
2026-04-21 08:11:30 +00:00
2026-04-21 19:54:02 +00:00
2026-04-01 17:25:32 +00:00
2026-04-20 12:51:10 +02:00
2026-03-27 14:41:25 +01:00
2026-03-27 14:41:25 +01:00
2026-04-07 23:41:34 +00:00
2026-04-10 09:20:38 +00:00
2026-02-28 21:47:30 -05:00
2026-04-21 09:14:10 -03:00
2026-04-01 17:25:32 +00:00
2026-04-21 23:16:56 -03:00
2026-03-13 19:37:18 -03:00
2026-03-27 15:31:49 +00:00
2026-03-27 14:41:25 +01:00
2026-04-21 17:32:54 -04:00
2026-04-09 10:42:21 -03:00
2026-04-21 14:41:42 -06:00
2026-03-19 12:53:26 -04:00
2026-03-09 13:22:12 +01:00
2026-04-07 12:28:19 -03:00
2026-03-27 14:41:25 +01:00
2026-04-21 13:09:34 -07:00
2026-04-21 18:54:31 +00:00
2026-02-19 18:57:49 +01:00
2026-04-09 10:42:21 -03:00
2026-04-21 16:44:18 +00:00
2026-04-21 19:54:02 +00:00
2026-04-02 17:06:57 -03:00
2026-04-02 17:06:57 -03:00
2026-04-21 20:19:35 +00:00
2026-03-03 08:37:58 +00:00
2026-02-11 11:24:04 +00:00