Introduction

Le Universal Memory Protocol (UMP) est un protocole conçu pour standardiser la façon dont les agents stockent et partagent leurs mémoires. Actuellement, les agents ne peuvent pas conserver leur mémoire entre sessions, agents et fournisseurs, ce qui entraîne une perte de données et une duplication d'efforts. Le UMP vise à résoudre ce problème en fournissant un format de mémoire partagé et portable.

Contexte Technique

Le UMP s'appuie sur les protocoles existants tels que le Model Context Protocol (MCP) et l'Agent2Agent (A2A) pour fournir une couche de mémoire standardisée. Il utilise un ensemble d'opérations minimalistes (recall, remember, revise, forget, get) pour interagir avec la mémoire, et un format de données JSON typé, étendu et signé pour stocker les enregistrements. Le UMP peut être utilisé avec différents types de stockage, tels que des fichiers locaux, des bases de données SQL, Redis, Recall et des moteurs de vecteurs.

Analyse et Implications

Le UMP a des implications importantes pour le marché, car il permet aux agents de partager et de réutiliser leurs mémoires, ce qui peut améliorer leur efficacité et leur précision. Cependant, cela soulève également des préoccupations en matière de sécurité, car la mémoire des agents peut contenir des informations sensibles. Le UMP répond à ces préoccupations en fournissant un mécanisme de signature et de vérification des enregistrements, ainsi qu'un pipeline de vérification et de filtration pour prévenir les injections d'attaques.

Perspective

Le UMP est une étape importante vers la standardisation de la mémoire des agents, mais il reste encore des défis à relever, tels que la mise en œuvre de la prise en charge de la mémoire dans les différents frameworks et langages de programmation. Il est également important de surveiller les développements futurs du UMP et de ses applications dans les domaines tels que l'IA, le machine learning et le cloud computing.