Cas d'utilisation concrets
Decouvrez comment les equipes utilisent Engram pour livrer du meilleur code, plus vite.
Pour les leads et managers engineering
Là où Engram accélère réellement le travail engineering : onboarding d’agent, incidents récurrents, conventions de repo et équipes multi-outils.
Onboarder un nouvel agent sur un repo
Un nouveau développeur ou un nouvel agent arrive dans le repo. Engram ne remplace pas la documentation, mais donne à l’agent les conventions du projet, les gotchas connus et les décisions d’architecture avant qu’il édite du code.
L’agent devine à partir des fichiers actuels et rate des décisions passées ou des edge cases.
L’agent charge d’abord la mémoire du repo, fait moins de mauvaises suggestions et raccourcit la boucle de review.
$ engram_get_context({ repo: "main-api" }) -> 200 memories loaded
Correction de Production a Minuit
La production tombe a 2h. Vous ouvrez votre agent de code. Engram se souvient : "La derniere fois que l'auth a casse, c'etait la config JWT dans .env.production." Corrige en 3 minutes.
Debug a 2h du matin, recherche dans l'historique Slack, suppositions
engram_recall -> correction exacte du dernier incident. 3 minutes, pas 30.
$ engram_recall({ query: "auth service down" }) -> "JWT expiry in .env.production, set to 24h not 1h"
Partage de Conventions Inter-Equipes
L'equipe frontend adopte un nouveau patron API. Les agents de l'equipe backend l'apprennent via Engram. Aucune reunion planifiee, aucun wiki mis a jour.
Conventions documentees dans un wiki que personne ne lit. Les equipes divergent.
Une equipe stocke une convention. Les agents de toutes les equipes la suivent.
$ engram_store({ type: "CONVENTION", content: "API responses use { data, error, meta } envelope" })
Apprentissage Post-Incident
La base de donnees tombe. Cause : epuisement du pool de connexions. La correction est stockee dans Engram. La prochaine fois qu'un agent rencontre des problemes de pool, il se souvient de la correction.
Document post-mortem ecrit, archive, oublie.
Correction stockee comme GOTCHA. Chaque agent le sait pour toujours.
$ engram_store({ type: "GOTCHA", content: "Pool exhaustion: max 20 connections, use pgbouncer" })
Coherence Multi-Outils
Alice utilise Claude Code, Bob utilise Cursor, Charlie utilise Gemini ou Antigravity. Meme base de code. Engram garantit que tous les agents suivent les memes conventions, quel que soit le modele AI.
L'AI de chaque developpeur suggere des patrons differents. Les revues de code detectent les incoherences.
Tous les agents se souviennent des memes conventions. Coherence sans contrainte.
$ engram_recall({ query: "code conventions" }) -> 12 CONVENTION memories loaded
Exemples lisibles par machine
Patrons a copier-coller pour agents de programmation AI. Chaque exemple montre l'appel d'outil MCP et la reponse attendue.
Demarrage de Session
Vous venez de demarrer une nouvelle session. Avant d'ecrire du code, chargez le contexte.
engram_get_context({
repo: "api-backend",
task: "add payment endpoint"
})15 memories loaded (conventions: snake_case DB, gotchas: Stripe webhook idempotency...)
Verification Pre-Decision
Vous etes sur le point de choisir entre REST et GraphQL. Verifiez d'abord la memoire de l'equipe.
engram_recall({
query: "REST vs GraphQL decision"
})ARCHITECTURE memory found: "REST for external APIs, GraphQL for internal dashboard. Decision made 2024-06."
Documentation de Correction de Bug
Vous venez de passer 30 minutes a debugger. Stockez la correction pour qu'aucun agent ne perde de temps la-dessus.
engram_store({
type: "SOLUTION",
content: "TypeError in Prisma 7: use PrismaPg adapter, not raw PrismaClient()",
tags: ["prisma", "typescript"]
})Memoire stockee avec succes. Disponible pour tous les agents de cet espace de travail.
Boucle de Retour
Vous avez rappele une memoire et ca a aide. Signalez-le pour que le systeme apprenne.
engram_report_outcome({
memory_id: "mem_xyz",
success: true,
detail: "Migration worked perfectly"
})
engram_report_outcome({
memory_id: "mem_abc",
success: false,
failure_reason: "outdated",
detail: "This was for Prisma 5, we use 7 now"
})Memoire stockee avec succes. Disponible pour tous les agents de cet espace de travail.
Collaboration Inter-Modeles
Un agent Cursor a stocke un piege hier. Vous etes un agent Claude Code. Vous en beneficiez aujourd'hui.
engram_recall({
query: "Neon database"
})GOTCHA (stored by cursor, confidence: 0.82): "Neon drops connections at 10s. Fix: connect_timeout=30"