Agent Memory System

Agent Memory System

Agent Memory System est une couche de contexte et de mémoire open-source, axée sur la sécurité, qui scanne les dépôts en index Markdown/JSON durables, maintient la fraîcheur via des mises à jour conscientes de Git et des portes CI, et permet des transferts inter-agents avec des journaux de travail et une intelligence de graphe de dépendance.
https://ravbyte-ai.github.io/agent-memory-system?ref=producthunt&utm_source=aipure
Agent Memory System

Informations sur le produit

Mis à jour:May 18, 2026

Qu'est-ce que Agent Memory System

Agent Memory System est un outil open-source d'"infrastructure de contexte" qui ajoute une couche de mémoire durable aux référentiels de code afin que les assistants IA puissent conserver et récupérer le contexte du projet à travers les sessions et les outils. Maintenu par RAVBYTE TECHNOLOGIES PRIVATE LIMITED (sous licence MIT et ouvert aux contributions de la communauté), il génère un dossier `memory/` structuré (par exemple, index de contexte, directives, journaux de travail et notes de transfert) que tout agent - Codex, Claude, Cursor, Antigravity et autres - peut lire pour comprendre rapidement une base de code, l'historique d'exécution récent et l'état actuel du travail.

Caractéristiques principales de Agent Memory System

Le système de mémoire d'agent est une couche "d'infrastructure de contexte" open-source qui scanne les dépôts (et des espaces de travail entiers avec plusieurs dépôts) pour générer des artefacts de mémoire durables et lisibles par l'agent – index, directives, cartes architecturales et journaux de travail – afin que les agents de codage IA (Codex, Claude, Cursor, etc.) puissent naviguer plus rapidement dans les bases de code, reprendre le travail entre les sessions et transférer des tâches sans tout relire. Il met l'accent sur la maintenance automatique via une gestion "git-aware", l'intelligence des dépendances basée sur les graphes pour comprendre le rayon d'impact des changements, et des garde-fous de sécurité qui évitent la fuite de secrets tout en préservant un contexte opérationnel utile.
Analyse de l'espace de travail et du dépôt vers une mémoire structurée: L'analyse en une seule commande détecte les manifestes, les API, les configurations, les tests, les indications de stockage, les documents et la structure clé à travers de nombreux dossiers/dépôts, puis écrit des fichiers de mémoire Markdown portables ainsi qu'un index de sujets (par exemple, context-index.json) que tout agent peut consommer.
Maintenance "Git-aware" et portes de fraîcheur: Un mode de maintenance (par exemple, `--since main`) rafraîchit la mémoire en fonction des changements structurels et valide les sorties afin que le contexte ne dérive pas ; les vérifications CI peuvent exiger une mémoire mise à jour dans les PR.
Continuité inter-agents (journal de travail + transfert): Capture les points de contrôle, les commandes, les fichiers touchés, les bloqueurs et les prochaines étapes dans un journal de travail JSONL et génère un document de transfert d'agent afin qu'un nouvel agent puisse reprendre instantanément avec un minimum de jetons de récupération.
Intelligence graphique pour l'analyse du rayon d'impact: L'analyse statique intégrée cartographie les dépendances et les couches architecturales, permettant des requêtes rapides sur ce qui sera cassé si une API ou un module change et réduisant la navigation par essais et erreurs.
Conventions natives de l'agent et enveloppe de compétences: Fournit des conseils portables sur la mémoire à lire, quand la rafraîchir et comment effectuer les transferts – conçu pour fonctionner avec plusieurs assistants et futurs hôtes d'agents.
Génération de mémoire axée sur la sécurité: Évite les chemins générés/fournisseurs, enregistre les noms de variables d'environnement (pas les valeurs secrètes), signale les modèles de secrets évidents et étiquette le contenu inféré afin que les agents sachent ce qui nécessite une vérification.

Cas d'utilisation de Agent Memory System

Équipes d'ingénierie logicielle (monorepos multi-dépôts): Créez une couche de contexte durable pour les grands espaces de travail afin que les agents et les développeurs puissent rapidement trouver les bons fichiers, comprendre l'architecture et réduire la "redécouverte de la base de code" répétée entre les tâches.
Révision de code assistée par l'IA et flux de travail CI: Utilisez des portes de fraîcheur de PR pour garantir que la mémoire reste alignée avec les changements de code, améliorant la qualité de la révision et réduisant les régressions causées par des hypothèses architecturales obsolètes.
Transferts de conseil et d'agence: Générez des artefacts de transfert standardisés (journal de travail + document de transfert) afin que les nouveaux ingénieurs ou les nouveaux agents puissent reprendre les projets clients sans longue intégration ou explications répétées.
Programmes de modernisation et de refactoring d'entreprise: Exploitez les graphes de dépendances/architecture pour estimer le rayon d'impact, planifier des refactorisations sûres et guider les agents vers les couches et modules corrects dans les systèmes hérités.
Support client / ingénierie des solutions pour les produits développeur: Maintenez une mémoire interne structurée et sécurisée de la structure du dépôt, des commandes courantes et des flux de travail validés afin que les ingénieurs de support et les agents puissent reproduire les problèmes et proposer des correctifs plus rapidement.

Avantages

Open-source et agnostique à l'agent : conçu pour fonctionner avec Codex, Claude, Cursor et d'autres/futurs agents via des artefacts de mémoire portables.
Primitifs de continuité solides : le journal de travail + le transfert réduisent le temps de récupération et la dépense de jetons lors de la reprise de tâches ou du changement d'agents.
Conçu pour la sécurité : évite les valeurs secrètes et les chemins générés tout en capturant un contexte opérationnel utile.
Conscience de l'impact des changements : l'intelligence des dépendances basée sur les graphes aide les agents à raisonner sur le rayon d'impact au lieu de deviner.

Inconvénients

Nécessite une discipline opérationnelle : les équipes peuvent avoir besoin de câbler les vérifications CI et d'exécuter les flux de travail de maintenance de manière cohérente pour éviter la dérive.
L'analyse statique et le balayage peuvent manquer un comportement uniquement d'exécution : certaines vérités architecturales peuvent encore nécessiter une vérification dans le code/les tests.
Les artefacts de mémoire peuvent devenir bruyants sans réglage : les dépôts volumineux ou à évolution rapide peuvent nécessiter une configuration/validation pour maintenir des sorties à signal élevé.

Comment utiliser Agent Memory System

1) Initialisez le système de mémoire d'agent dans votre dépôt: À partir de la racine du dépôt, exécutez : `npx @ravbyte/agent-memory-system@latest init`. Cela génère le dossier `memory/` et les artefacts de démarrage clés tels que `memory/context-index.json`, `memory/09-agent-guidelines.md` et `memory/10-agent-worklog.md`.
2) (Facultatif) Installez la CLI globalement pour une utilisation répétée: Si vous préférez une commande `agent-memory` persistante, exécutez : `npm install -g @ravbyte/agent-memory-system@latest`.
3) Scannez le dépôt pour construire/mettre à jour la couche de mémoire: Exécutez un scan pour mapper le dépôt (manifestes, routes, API, configurations, tests, indices de stockage, documents, etc.) et écrivez du Markdown + un index de sujets que les agents peuvent lire. Exemple : `agent-memory scan --json`.
4) Utilisez les artefacts de mémoire générés comme contexte de démarrage de votre agent: Dirigez votre agent de codage (Codex/Claude/Cursor/etc.) vers les sorties `memory/` - en particulier `memory/context-index.json` - afin qu'il puisse rapidement trouver les bons fichiers et comprendre l'architecture sans retraverser la base de code.
5) Gardez la mémoire fraîche à mesure que le dépôt change (mode maintenance): Après des modifications structurelles de Git, actualisez la mémoire pour éviter la dérive : `agent-memory maintain --since main`. Cela détecte les modifications depuis la référence/branche spécifiée et met à jour `memory/` en conséquence, avec une validation pour que le contexte obsolète ne persiste pas silencieusement.
6) Enregistrez les progrès pendant une session d'agent (journal de travail de point de contrôle): Lorsque l'agent termine un travail significatif, écrivez une entrée de point de contrôle dans le journal de travail JSONL afin que les sessions futures puissent reprendre avec précision. Exemple : `agent-memory worklog checkpoint --agent codex --message "implemented scanner"`.
7) Créez un transfert pour le prochain agent/session: Lorsque vous arrêtez le travail (ou que vous voulez qu'un autre agent continue), générez un résumé de transfert : `agent-memory worklog handoff --agent codex --message "tests pass; next publish pages"`. Cela produit `memory/agent-handoff.md` pour une récupération rapide inter-sessions.
8) Utilisez le transfert pour reprendre le travail dans une nouvelle session: Dans la session suivante (même agent ou agent différent), commencez par lire `memory/agent-handoff.md` plus les entrées pertinentes dans `memory/agent-worklog.jsonl` (ou les fichiers référencés) pour continuer sans réexpliquer les décisions, commandes et bloqueurs précédents.
9) Ajoutez une discipline CI/revue pour que la mémoire reste précise: Adoptez un flux de travail où les PR qui modifient la structure actualisent également `memory/` (via `agent-memory maintain --since main`) et exécutent les vérifications du projet (vérification de type/tests/construction plus toutes les portes de validation de la mémoire) avant la fusion, empêchant le contexte obsolète d'entrer dans les revues.

FAQ de Agent Memory System

Agent Memory System est une infrastructure de contexte open source qui fournit aux dépôts d'un espace de travail une couche de mémoire durable afin que le contexte du projet, l'historique d'exécution et les transferts persistent entre les sessions et entre les agents/outils (par exemple, Codex, Claude, Cursor).

Derniers outils d'IA similaires à Agent Memory System

Gait
Gait
Gait est un outil de collaboration qui intègre la génération de code assistée par l'IA avec le contrôle de version, permettant aux équipes de suivre, comprendre et partager efficacement le contexte du code généré par l'IA.
invoices.dev
invoices.dev
invoices.dev est une plateforme de facturation automatisée qui génère des factures directement à partir des commits Git des développeurs, avec des capacités d'intégration pour GitHub, Slack, Linear et les services Google.
EasyRFP
EasyRFP
EasyRFP est un outil de calcul en périphérie alimenté par l'IA qui rationalise les réponses aux RFP (demande de proposition) et permet le phénotypage des champs en temps réel grâce à la technologie d'apprentissage profond.
Cart.ai
Cart.ai
Cart.ai is an AI-powered service platform that provides comprehensive business automation solutions including coding, customer relations management, video editing, e-commerce setup, and custom AI development with 24/7 support.