Skip to content

v0.5.0 — Mesure multi-provider du cache + diagnostic

Choose a tag to compare

@PaulArgoud PaulArgoud released this 09 Jun 18:32
· 4 commits to main since this release

Added

  • Mesure du cache multi-provider. http_response lit 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 stats affiche 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_control natif. 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.