Le protocole AVP permet aux agents LLM de partager le cache KV au lieu du texte pour une efficacité de jeton

Ce que fait AVP
AVP (Agent Vector Protocol) est un protocole qui permet aux agents LLM dans des configurations multi-agents de transmettre directement le cache KV entre agents au lieu du texte. Cela élimine la tokenisation redondante et les passes avant qui se produisent lorsque chaque agent retraite l'historique complet de la conversation.
Comment cela fonctionne
Au lieu de l'approche traditionnelle basée sur le texte où chaque agent retokenise tout, AVP permet à l'Agent A de sérialiser ses états d'attention clé-valeur après raisonnement, et l'Agent B les injecte directement. Cela signifie :
- Même modèle des deux côtés : Transfert direct du cache KV sans surcharge
- Même famille, taille différente (par exemple, Qwen2.5-7B parlant à 1.5B) : Projection médiée par le vocabulaire sans paramètres appris ni données d'étalonnage nécessaires
- Familles différentes : Retour à JSON
- Agnostique au transport : Fonctionne avec A2A, MCP, gRPC ou tout ce que vous utilisez déjà
- Format binaire sur le réseau : Pas JSON+Base64 (qui a une surcharge de 33 % sur les données tensorielles)
Résultats de performance
Les tests sur les modèles Qwen2.5, Llama 3.2 et DeepSeek-R1-Distill ont montré :
- Économies de tokens de 73 à 78 %
- Accélérations de 2 à 4 fois
- Ces résultats sont restés cohérents dans les trois familles de modèles
- L'écart s'élargit avec la longueur de la chaîne : à 4 agents c'est environ 2 fois, à 16 agents (projeté) ce serait environ 6 fois
L'efficacité vient du fait que la taille des invites textuelles gonfle à chaque saut (186 → 545 → 1 073 → 1 397 tokens dans une chaîne GSM8K à 4 agents), tandis que la latence reste stable à environ 164-207 tokens par saut car le contexte précédent arrive sous forme de cache KV pré-calculé.
Limitations
- Les tailles d'échantillon sont n=20 par modèle (suffisant pour les affirmations sur les tokens/vitesse mais pas pour la précision)
- Testé uniquement sur de petits modèles (1.5B-3B sur un RTX 3070 Ti) avec des résultats pour 7B+ en attente
- Nécessite une bande passante minimale de 1 Gbps+ (le cache KV pour un modèle 3B représente environ 130 Mo par échantillon)
- Auto-hébergé uniquement (nécessite l'accès au cache KV, ne fonctionnera pas avec les API OpenAI/Anthropic/etc.)
- Même modèle uniquement pour l'instant (l'implémentation inter-modèles existe mais n'a pas été évaluée)
- La latence utilise 17 à 54 fois plus de VRAM que le texte car vous conservez le cache KV entre les sauts
Pour commencer
Installez avec : pip install avp
Deux niveaux d'API disponibles :
import avp
msg = avp.pack("Hello", model="Qwen/Qwen2.5-7B-Instruct", think_steps=20)
answer = avp.unpack(msg, model="Qwen/Qwen2.5-7B-Instruct")Ou avec plus de contrôle :
from avp import HuggingFaceConnector
connector = HuggingFaceConnector.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct")
context = connector.think("Analysez ce problème", steps=20)
answer = connector.generate("Résolvez-le.", context=context)Connecteur vLLM également disponible : pip install "avp[vllm]"
Liens du projet
- SDK : github.com/VectorArc/avp-python (MIT, 377 tests, 7 benchmarks)
- Spécification : github.com/VectorArc/avp-spec
- Détails des benchmarks : BENCHMARKS.md
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

Le serveur Wisepanel MCP permet une délibération multi-LLM dans le code Claude et Cursor.
Wisepanel a publié un serveur MCP qui exécute des délibérations multi-agents directement depuis Claude Code, Cursor ou tout client MCP, en utilisant un système d'amélioration de contexte divergent avec les modèles ChatGPT, Claude, Gemini et Perplexity.

DAUB MCP Server Permet à Claude de Générer et Rendre des Interfaces Utilisateur via des Spécifications JSON
DAUB est un serveur MCP qui permet à Claude de générer des interfaces utilisateur directement à partir d'invites en langage naturel, produisant des spécifications JSON structurées qui s'affichent comme des interfaces en direct sans génération de code ni compilation. Il expose quatre outils, notamment generate_ui, render_spec, validate_spec et get_component_catalog.

Cerveau Ouvert : Le serveur MCP open-source ajoute une mémoire persistante avec auto-graph et recherche sémantique à Claude
Open Brain est un serveur MCP open source qui offre à Claude une mémoire persistante entre les sessions grâce à l'extraction automatique d'entités, la déduplication sémantique et la création automatique de graphes de connexions entre les pensées. Il utilise Supabase avec pgvector et Deno Edge Functions, est auto-hébergeable et comprend 16 outils MCP pour le parcours de graphes, la navigation dans les entités et la synthèse des revues hebdomadaires.

Les plugins LM Studio ajoutent l'analyse d'images web pour les LLM dotés de capacités visuelles.
Un développeur a créé des plugins pour LM Studio qui permettent aux LLM dotés de capacités visuelles de récupérer et d'analyser des images depuis le web, avec un traitement d'image automatique et un enchaînement d'outils. Les plugins fonctionnent avec des modèles comme Qwen 3.5 9b/27b et incluent des fonctionnalités mises à jour pour Duck-Duck-Go et Visiter le site web.