agentcache : Bibliothèque Python pour la mise en cache de préfixes LLM multi-agents

agentcache est une bibliothèque Python conçue pour optimiser les systèmes multi-agents LLM en mettant en œuvre la mise en cache des préfixes comme fonctionnalité principale. La bibliothèque résout le problème courant où des frameworks comme CrewAI, AutoGen et open-multi-agent créent de nouvelles sessions pour chaque travailleur, entraînant zéro succès de cache et des coûts de prompts dupliqués.
Comment ça marche
La bibliothèque fonctionne sur une approche basée sur le fork au lieu de créer des sessions séparées :
- Démarrer une session avec un prompt système partagé
- Effectuer le premier appel - le fournisseur calcule et met en cache le préfixe
- Lorsque vous avez besoin de N travailleurs, forker au lieu de créer N nouvelles sessions
- Session parent : [système, msg1, msg2, ...]
- Session forkée : [système, msg1, msg2, ..., TÂCHE_TRAVAILLEUR]
- Préfixe exactement identique = succès de cache
Fonctionnalités principales
- Forks sécurisés pour le cache : Maintient des préfixes identiques à travers les sessions des travailleurs
- Détection de rupture de cache : Compare les instantanés et rapporte exactement ce qui a changé lorsque les succès de cache diminuent
- Compactage sécurisé pour le cache : Pour les sessions de longue durée, scanne les anciennes sorties d'outils avant chaque appel et remplace les grands résultats par des marqueurs déterministes pour maintenir un contexte plus petit tout en préservant les préfixes pouvant être mis en cache
- Gel des paramètres : Gèle les paramètres pertinents pour le cache avant le forking (prompt système, modèle, outils, messages, configuration du raisonnement)
- Planification DAG des tâches : Permet des travailleurs parallèles à partir d'une session mise en cache
Résultats de performance
Dans un test comparatif avec GPT-4o-mini (coordinateur + 3 travailleurs, même tâche) :
- Injection de texte / sessions séparées : 0 % de succès de cache, 85,7 secondes
- Forks de préfixes : 75,8 % de succès de cache, 37,4 secondes
- Les taux de succès de cache par travailleur varient généralement de 80 à 99 %
Installation et utilisation
Installer via pip :
pip install "git+https://github.com/masteragentcoder/agentcache.git@main"
La bibliothèque est disponible sur GitHub à github.com/masteragentcoder/agentcache.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Doublure : Un Agent de Bureau Enseignable Qui Apprend les Tâches par Démonstration
Understudy est un environnement d'exécution d'agent de bureau local-first capable d'opérer des applications GUI, des navigateurs, des outils shell, des fichiers et de la messagerie en une seule session. Vous démontrez une tâche une fois, il enregistre une vidéo d'écran et des événements sémantiques, extrait l'intention plutôt que les coordonnées, et la transforme en une compétence réutilisable.

SkyClaw v2.2 Runtime d'Agent IA Rust Ajoute l'OAuth OpenAI et la Création d'Outils Personnalisés
SkyClaw v2.2 introduit l'authentification OAuth OpenAI utilisant les abonnements ChatGPT Plus/Pro, la création d'outils personnalisés où les agents écrivent leurs propres outils bash/python/node à l'exécution, et le mode démon pour le fonctionnement en arrière-plan. Le runtime basé sur Rust affiche des performances de 31 ms de démarrage à froid, 15 Mo de RAM au repos et une taille binaire de 9,3 Mo.

Claude débogue et corrige son propre bug de serveur de système de fichiers MCP pour les chemins UNC sous Windows
Un développeur a utilisé Claude Opus pour diagnostiquer et corriger un bug dans le MCP Filesystem Server où les chemins de partage réseau UNC sous Windows échouaient pour les opérations sur les sous-répertoires. La correction résout un problème de validation de chemin qui empêchait l'accès aux fichiers et dossiers dans les partages UNC.

Développeur teste Apple Intelligence pour les tâches de presse-papiers sur l'appareil
Un développeur a créé un gestionnaire de presse-papiers en utilisant le framework Foundation Models d'Apple Intelligence, le trouvant raisonnable pour les tâches quotidiennes comme les résumés courts et les reformulations, mais limité sur le langage ambigu et les travaux détaillés.