// USE CASE · ENGINEERING

Automatise la code review avec des agents IAqui s'arrêtent avant chaque merge.

Tes ingénieurs senior passent la moitié de leur semaine à revoir le code des autres, à préparer les audits et à écrire les post-mortems au lieu de déployer. Melaya te laisse construire une équipe d'agents IA engineering à dix personas qui revoit les PR, déroule la checklist OWASP, trie les hotspots, rédige les RFC et met en attente chaque commentaire, ticket et changement de config pour validation en un clic. L'équipe d'agents IA fait la prep, tes staff engineers gardent la décision, le journal de replay garde les preuves.

01
// Ce qui casse aujourd'hui

Les workflows manuels coûtent plus cher que l'agent.

Trois douleurs que chaque équipe sales et BD encaisse chaque semaine. Chacune est ce dont tes reps se plaignent vraiment, pas ce qu'une page produit appellerait poliment.

  1. 01

    Les ingénieurs senior passent dix à quinze heures par semaine sur les queues de revue et le triage on-call au lieu de déployer la roadmap.

  2. 02

    Les audits sécurité et les fenêtres SOC 2 calent pendant des semaines parce que personne n'a le temps de mapper les contrôles, threat-modeler le diff ou tirer les preuves depuis les logs CI.

  3. 03

    Un incident à 2 h du matin brûle un sprint de contexte parce que le post-mortem est écrit de mémoire trois jours plus tard et l'on-call suivant répète la même erreur.

02
// Pipelines que tu peux construire

Workflows d'agents IA : compose, approuve, rejoue.

Chaque pipeline ci-dessous est une forme que tu câbles sur le canvas en utilisant l'équipe d'agents IA et les outils plus bas. Pas une feature qu'on livre pour toi, un pattern que tu configures.

P01

Revoir les pull requests par file glob

À l'ouverture d'une PR, router les fichiers Rust et Python vers RustPythonEngineer, les fichiers React vers FrontendEngineer, et les contracts vers SmartContractExpert. Chaque persona rédige des commentaires inline ancrés dans le Static context, et le gate HITL bloque la publication tant qu'un mainteneur n'a pas approuvé.

P02

Préparer la fenêtre d'audit sécurité

Dérouler la checklist OWASP à dix items sur le diff et les 90 derniers jours de merges. SecurityAuditor cite les numéros CWE et écrit le scénario d'attaque, puis l'outil rag_retrieve tire les preuves correspondantes depuis les logs CI dans un seul packet d'audit.

P03

Trier les hotspots de performance chaque semaine

PerformanceExpert applique la méthode USE à chaque service, HFTQuantDev classe les fixes par gain attendu et effort, et la mémoire cross-run reporte la liste de hotspots de la semaine dernière pour que les items résolus tombent et que les régressions remontent en tête.

P04

Rédiger des RFC depuis un brief d'une ligne

Étant donné un énoncé de problème d'une ligne, TechLead rédige le RFC avec contexte, options, tradeoffs et recommandation. L'outil rag_retrieve tire les précédents depuis les ADR passés dans le knowledge store pour que la proposition colle au style maison.

P05

Planifier une migration de framework ou de schéma

BackendEngineer cartographie chaque appelant de l'ancienne API, RustPythonEngineer rédige le codemod, TechLead découpe le travail en phases ticketées. Les outils repo scopés restent en lecture seule, donc le plan de migration est écrit avant qu'un seul fichier ne soit touché.

P06

Écrire les post-incident reviews à la clôture

Quand le canal d'incident se résout, DevOpsEngineer tire les logs et la timeline, TechLead rédige les cinq pourquoi et les actions, et le replay laisse l'on-call rejouer chaque étape d'agent jusqu'à l'appel d'outil. L'écriture Notion est HITL-gated.

03
// Le crew d'agents IA

Équipe d'agents IA Engineering & Tech

Vrais personas de l'équipe d'agents IA tech_team. Chacun arrive avec un system prompt tuné et une allowlist de outils par défaut. Change de modèle par persona sur le canvas.

Tech Lead

TechLead

Synthétise les analyses de chaque spécialiste en un plan de sprint avec des responsables nommés, des délais au jour près et des critères de succès mesurables.

{ }

Ingénieur Rust Python

RustPythonEngineer

Analyse le code Rust et Python pour détecter les risques d'unwrap, les allocations en boucle chaude, la surcharge FFI et les appels tokio bloquants qui compromettraient un service 24/7.

Ingénieur Backend

BackendEngineer

Audite les intégrations REST et WebSocket, la logique de retry, la précision décimale et la couverture de réconciliation pour éviter toute dérive silencieuse de l'état.

Auditeur Sécurité

SecurityAuditor

Applique la checklist OWASP en dix points sur le diff, référence les numéros CWE, et décrit le chemin d'attaque étape par étape avant de recommander un correctif.

Expert Performance

PerformanceExpert

Applique la méthode USE à chaque composant, estime les p50, p95, p99, et classe les trois points chauds au meilleur ROI avec le gain attendu et la méthode de mesure.

Développeur Quant HFT

HFTQuantDev

Profile le chemin signal-to-order par rapport à un budget de latence documenté et propose des optimisations classées par priorité avec effort et étapes de vérification.

Ingénieur DevOps

DevOpsEngineer

Évalue la posture SRE sur CI/CD, secrets, observabilité, reprise après sinistre et alertes, en identifiant les lacunes de runbook qui allongeraient la prochaine interruption.

Ingénieur Frontend

FrontendEngineer

Analyse les composants React pour détecter les closures obsolètes, la mémoïsation manquante, les fuites WebSocket et le bloat de bundle par rapport à des budgets de performance fixes.

Designer UI UX

UIUXDesigner

Audite les écrans trader sur le ratio données/encre, l'efficacité de lecture rapide, la couverture clavier et le contraste WCAG AA.

Expert Smart Contracts

SmartContractExpert

Audite les interactions on-chain sur EVM, Cosmos, Solana, NEAR et Sui, en évaluant la réentrance, les oracles, le MEV et le risque de bridge au format cabinet d'audit.

04
// outils scopés

Allowlists d'outils : uniquement les actions que tu accordes.

Chaque outil ci-dessous est un vrai outil partagé du bundle Melaya. Allowlist par agent, HITL sur les écritures, révocation en un clic.

shared/tools/core/

Accès en lecture seule au repo pour que RustPythonEngineer et FrontendEngineer puissent tirer le diff, blame une ligne et grep des patterns. Pas d'écritures, donc rien n'exécute' sans une étape HITL-gated séparée.

git_statusgit_diffgit_loggit_showgit_blamegrep_searchglob_searchfile_read
shared/tools/gitlab_public_tools/

Tirer les merge requests, les métadonnées de projet et les contenus de fichiers depuis GitLab pour que l'équipe d'agents IA de revue travaille contre le vrai diff. Lecture seule par design ; les commentaires et approbations routent par un gate HITL séparé.

gitlab_list_merge_requestsgitlab_project_infogitlab_repo_filegitlab_list_issuesgitlab_repo_tree
shared/tools/codeberg_tools/

Même surface de revue pour les équipes sur Codeberg ou Gitea auto-hébergé. Lectures uniquement. L'agent rédige la revue, un ingénieur la poste.

codeberg_list_pullscodeberg_repo_infocodeberg_repo_filecodeberg_list_issues
shared/tools/package_intel_tools/

Résoudre les métadonnées de dépendances, la date de dernière publication et le nombre de téléchargements pour que SecurityAuditor puisse signaler les packages périmés ou abandonnés dans le diff. Fetches en lecture seule contre les registres publics.

npm_package_infopypi_package_infocrates_package_infonpm_downloadspypi_downloads
shared/tools/devops/

Lire l'état du cluster, tirer les logs de pod, et mettre en attente les changements de manifest pour les runbooks de DevOpsEngineer. Les écritures k8s_apply et aws_cli sont HITL-gated par défaut pour qu'aucun rollout n'arrive sans qu'un SRE approuve.

aws_clik8s_getk8s_logsk8s_applydocker_psdocker_logs
shared/tools/project_mgmt/

Déposer les actions produites par TechLead comme tickets Jira ou Linear avec owners et deadlines, et déposer le post-mortem dans Notion. Chaque appel create est HITL-gated pour que les titres et assignations soient revus avant que le ticket existe.

jira_create_issuelinear_create_issuenotion_create_pagelinear_create_commentnotion_search
shared/tools/knowledge/

Construire le knowledge store par workflow à partir des ADR, des post-mortems passés, des coding standards et des playbooks sécurité. Alimente les trois couches de connaissance pour chaque persona de l'équipe d'agents IA.

build_knowledge_from_textbuild_knowledge_from_file
shared/tools/messaging/

Pousser le résumé de revue synthétisé ou la timeline d'incident vers le canal on-call. Les envois sont HITL-gated pour que la formulation soit approuvée avant que la pièce ne la voie.

discord_send_messagetelegram_send_message
05
// Trois couches de connaissance

L'équipe d’agents IA lit ce que tu lui donnes.

Chaque pipeline arrive avec trois couches d’accès à la connaissance. Combine-les par agent sur le canvas. Pas d’espace vectoriel partagé avec un autre client, pas de lecture surprise, pas de retrieval opaque.

L1

Static context

includeContext

Documents par pipeline ajoutés à l'input d'agents spécifiques à chaque run. Le brief ICP, le playbook, la grille de pricing, ou le corpus d'emails de deals gagnés. Tout ce qui doit être là avant que l'agent pense. Tu choisis quels personas reçoivent quels docs.

L2

Tool de retrieval RAG

rag_retrieve

Un outilscoped accordé par agent. Quand l'agent décide qu'il a besoin de plus de profondeur, il interroge le vector store du workflow à la demande. Même base de knowledge que Static context, accédée uniquement quand le modèle le demande.

L3

Mémoire cross-run

pipeline_memory

État au niveau du pipeline qui passe d'un run au suivant. La recherche d'hier est dans le scope du follow-up d'aujourd'hui. L'équipe d'agents IA se souvient de ce qu'elle a déjà prospecté, de ce qui a été approuvé, de ce qui a été envoyé. L'audit log est la base de knowledge de second ordre.

07
// FAQ

Questions sur les agents IA qu'on reçoit chaque semaine.

Les agents vont-ils merger du code ou pusher en production tout seuls ?

Non. Chaque écriture git, déclenchement CI, apply d'infra et transition de ticket est HITL-gated par défaut. L'équipe d'agents IA écrit la revue, la suggestion de diff ou le brouillon de runbook ; un ingénieur clique approve avant que quoi que ce soit n'atterrisse. Tu peux lever le gate par template une fois qu'un workflow a fait ses preuves.

Les agents peuvent-ils raisonner sur notre codebase et notre historique d'incidents ?

Trois couches. Le Static context attache ton diagramme d'architecture, tes coding standards et ton playbook on-call à des personas spécifiques à chaque run. L'outil rag_retrieve permet à BackendEngineer ou PerformanceExpert de tirer depuis le code indexé, les ADR et les post-mortems à la demande. La mémoire cross-run signifie que le triage de hotspots de la semaine dernière est dans le scope du suivi de cette semaine.

Est-ce une alternative à Devin ou à Cody ?

Plus proche d'une couche de revue et de triage que d'un autopilote d'écriture de code. Contrairement à Devin tu gardes un ingénieur dans la loop sur chaque commit, et contrairement à Cody ou Codium chaque persona arrive avec un prompt spécialisé et un toolkit scopé. L'auto-PR style Sweep est un template parmi d'autres, pas le seul workflow.

Comment éviter que les commentaires de revue sonnent génériques ?

Les findings citent fichier et ligne, nomment un numéro CWE ou SWC là où c'est applicable, et tirent les tournures de tes propres ADR et commentaires de PR passés chargés dans le knowledge store. SecurityAuditor refuse de déployer un finding sans scénario d'attaque et remédiation concrète.

Sur quels modèles peut-on faire tourner cette équipe d'agents IA ?

N'importe lesquels. Claude sur TechLead et SmartContractExpert là où la profondeur de raisonnement justifie le coût, GPT sur les personas de rédaction, un Ollama local sur RustPythonEngineer quand le source doit rester sur un réseau privé. Chaque agent choisit son propre provider par template.

À quelle vitesse une équipe engineering peut-elle lancer son premier pipeline ?

Avec un connecteur Git et Slack autorisés, le pipeline de revue de PR est un canvas à 4 nœuds : fetch diff, router par file glob, faire tourner RustPythonEngineer ou FrontendEngineer, poster le commentaire. La plupart des équipes le déploient dans une seule session de travail et voient leur première PR revue le jour même.

Comment éviter que les agents fuitent du source vers un modèle tiers ?

Les scopes d'outils restreignent les lectures aux repos et branches en allow-list, et le provider de chaque persona est épinglé par template. Route les workflows sensibles vers un Ollama local et le code ne sort jamais de ton réseau. Le journal d'audit montre quel modèle a vu quel fichier.

Puis-je auditer exactement ce que l'agent a fait et pourquoi ?

Chaque run logge chaque étape, chaque appel d'outil, chaque invocation de modèle et chaque décision d'approbation. Replay n'importe quel run à tout moment. Le journal d'audit est le change log qu'un reviewer conformité peut lire de bout en bout.

n8n ou Zapier peuvent-ils automatiser la revue de code avec des agents IA ?

Non. n8n, Zapier et Make exécutent des étapes trigger-action prédéfinies et ne peuvent pas planifier une revue sur un diff inconnu. Les personas Security Auditor et Rust Python Engineer de Melaya raisonnent sur le vrai code via un accès gitlab_public_tools en lecture seule, scopé par des allowlists d'outils, avec une approbation HITL (validation humaine) à chaque écriture. Zapier et Make restent plus forts en connecteurs pour les automatisations linéaires simples.

Comment standardise-t-on la revue de code IA sur plusieurs équipes et repos ?

Sauvegarde n'importe quelle run réussie comme template et réutilise le même crew de dix personas sur chaque repo. Melaya enregistre les traces de run complètes avec des motifs d'échec typés et le coût par résultat accepté, donc une équipe plateforme peut comparer la qualité des revues entre les squads, affiner le knowledge store partagé d'ADRs et de standards de coding, et déployer un pipeline unique et gouverné.

Le crew peut-il reproduire un bug mobile sur un vrai téléphone Android ?

Oui. Le Device Control de Melaya opère un vrai téléphone Android : un agent ouvre l'appli autorisée, lit l'écran, puis tape et clique à travers les étapes de reproduction pendant que la trace de run complète enregistre chaque action. Toute étape de publication ou destructive marque une pause pour approbation sur l'appareil, donc QA obtient une repro vérifiée sans confier les identifiants à un tiers.

Melaya peut-il faire des revues de code sur GitLab, Codeberg ou Gitea auto-hébergé ?

Oui. Le bundle gitlab_public_tools tire les merge requests, les métadonnées de projet et le contenu des fichiers depuis GitLab, et le bundle codeberg_tools donne la même surface de revue en lecture seule sur Codeberg et Gitea auto-hébergé. Les agents rédigent la revue contre le vrai diff, puis un ingénieur approuve avant que tout commentaire ne soit posté, car chaque écriture route via une gate HITL (validation humaine) séparée.

Comment le crew prépare-t-il un audit de sécurité ou une fenêtre SOC 2 ?

Le Security Auditor fait tourner la checklist OWASP en dix points sur chaque diff et signale les numéros CWE, package_intel_tools remonte les dépendances obsolètes ou abandonnées, et le DevOps Engineer score la posture CI/CD, secrets, observabilité et DR. Le Tech Lead crée ensuite chaque finding comme un ticket Jira ou Linear soumis à une gate HITL (validation humaine), donc les preuves d'audit s'accumulent chaque semaine au lieu de bloquer sur la fenêtre.

Construis des pipelines équipes engineering & tech sur Melaya.

Le tier Sandbox est gratuit, sans carte. Rejoins la waitlist et on t'envoie un email dès qu'un slot s'ouvre.

← Retour à tous les cas d'usage
Rejoindre la communauté
// Cookies
Melaya utilise un petit jeu de cookies first-party strictement nécessaires pour t'authentifier, maintenir ta session et protéger la plateforme des abus. Pas de cookies publicitaires, ni de trackers cross-site, ni d’analytics niveaus par défaut. La liste complète des cookies est dans notre Politique de confidentialité.