v0.5.0 — Mesure multi-provider du cache + diagnostic
Added
- Mesure du cache multi-provider.
http_responselit désormais les tokens cachés de tous les providers supportés, pas seulement Anthropic : OpenAI, OpenRouter, xAI, DeepSeek (usage.prompt_tokens_details.cached_tokens) et Gemini (usageMetadata.cachedContentTokenCount). Ces providers cachent automatiquement côté serveur ; le plugin n'injecte rien mais rend visibles leurs économies dans un tableau de bord unifié (wp mxchat-pc stats --by-model). - Diagnostic de cache inefficace.
wp mxchat-pc statsaffiche un avertissement « Écritures de cache > lectures » quand le cache Anthropic est écrit mais peu/pas relu (préfixe instable — shortcode/donnée dynamique dans le system prompt, historique reformaté — ou trafic trop faible).
Changed
- L'injection (
http_request_args) reste strictement réservée à Anthropic ; seule la mesure devient multi-provider.
Notes (vérifié contre MXChat 3.2.8)
- Streaming toujours non cachable : passe par cURL direct, non interceptable ; aucun filtre exposé sur le corps de requête, pas de
cache_controlnatif. Streaming et prompt caching restent mutuellement exclusifs côté chat Claude. - OpenRouter non injectable : MXChat concatène le RAG dans le message
system, ce qui place le contenu volatil en tête de préfixe et défait le cache. OpenRouter est mesuré mais pas injecté.
Voir le CHANGELOG pour le détail.