Jabber Developer
a898cb212d
feat(ai): implement robust JSON model parsing
...
Rewrote internal JSON parsing to correctly handle whitespace, escaped
quotes, and strict field context extraction. This prevents incorrect
field names or provider names from being added to the model list.
Added `ai_parse_models_from_json` public API to facilitate testing.
Changed `/ai models` default behavior to always fetch fresh models.
Replaced `--refresh` flag with `--cached` to display local cache.
Added comprehensive unit tests covering OpenAI and Perplexity formats,
array format, empty/null JSON, escaped quotes, and whitespace handling.
2026-05-09 13:56:59 +00:00
..
2025-09-10 14:11:03 +02:00
2025-09-10 14:11:03 +02:00
2026-05-05 19:26:07 +00:00
2025-10-14 12:42:00 +02:00
2025-06-20 18:20:47 +00:00
2025-09-10 14:11:03 +02:00
2025-03-07 21:09:16 +01:00
2025-06-20 18:20:47 +00:00
2026-04-30 17:41:36 +00:00
2025-10-14 12:42:00 +02:00
2025-09-10 14:11:03 +02:00
2023-11-01 18:30:08 -06:00
2026-05-09 13:56:59 +00:00
2026-05-09 13:56:59 +00:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2021-08-26 00:28:49 +00:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2023-04-13 16:41:21 +02:00
2025-09-10 14:11:03 +02:00
2025-09-01 23:29:26 +02:00
2026-03-07 11:55:50 +01:00
2023-03-11 15:05:03 +01:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2026-05-05 19:26:07 +00:00
2026-05-05 19:26:07 +00:00
2026-05-05 19:26:07 +00:00
2026-05-05 19:26:07 +00:00
2025-09-10 15:50:26 +02:00
2025-08-27 16:48:27 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2021-08-26 00:28:49 +00:00
2025-09-10 14:11:03 +02:00
2023-11-01 18:30:08 -06:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2025-09-10 14:11:03 +02:00
2021-06-30 18:58:07 -04:00
2025-09-10 14:11:03 +02:00
2020-07-07 14:18:57 +02:00
2026-05-09 13:56:59 +00:00