|

EMPRYO : un agent de codage qui cartographie le dépôt avant d’éditer

https://empryo.com/

📌 EMPRYO est un agent de codage IA qui édite des symboles, pas des chaînes de caractères. À l’ouverture du dépôt, il construit le Genome — une carte de chaque fonction, type, appelant et import — et part de cette carte pour chaque tâche. Il tourne en app desktop, en terminal et en CLI headless sur macOS, Linux et Windows, avec votre clé API ou des modèles locaux.

La plupart des agents greppent, relisent des fichiers entiers et patchent du texte : ils ignorent ce qui dépend du code qu’ils viennent de modifier. EMPRYO inverse l’ordre. Au lancement, tree-sitter parse le projet en graphe vivant — symboles, imports, sites d’appel — classé par PageRank et par co-changement git. Les requêtes sur ce graphe répondent en millisecondes et ne coûtent aucun token LLM. Avant la première édition, l’agent connaît le blast radius : ce qui importe le fichier, ce qui change historiquement avec lui.

L’édition passe par l’AST. Plus de 65 opérations au niveau du symbole, des batchs atomiques avec rollback, des éditions structurelles sur plus de 30 langages, et un typecheck en garde de sortie. Concrètement, un renommage touche tous les appelants via le language server, pas une recherche de texte qui casse au premier espace. Je trouve ce parti pris le plus solide du produit : traiter le code comme un programme, pas comme du texte à trouer.

Le reste du système se tient debout. Trois surfaces partagent le même Genome : une app desktop avec panneaux de fichiers, diffs et navigateur ; une TUI avec un Neovim intégré ; une CLI headless pour les scripts et la CI, avec verdict en code de sortie pour une boucle coder/reviewer. Le task router assigne dix rôles — scout, édition, revue, résumé… — à n’importe quel modèle parmi 22 fournisseurs, et cela se règle par onglet : un modèle frontière pour coder, un modèle local sur un dépôt sensible. Chaque prompt devient un checkpoint git, donc on rembobine code et conversation ensemble. La compaction de contexte est structurelle, sans appel LLM.

  • 🗺️ Genome : graphe de dépendances vivant, recherche en millisecondes
  • ✏️ 65+ opérations AST atomiques avec rollback, 30+ langages
  • 🧠 Router de tâches : 10 rôles routables, 22 fournisseurs, par onglet
  • 🖥️ Desktop, TUI et CLI headless, mêmes sessions et réglages
  • ⏪ Time machine : chaque prompt est un checkpoint git

Tout tourne en local : votre clé part directement chez le fournisseur, ou vous restez sur Ollama. Pas de proxy entre les deux, pas de frais par siège, et le README annonce le gratuit. Les benchmarks contre pi sont publiés avec méthode et transcripts : 8/9 bugs corrigés contre 7/9, facture 28 % plus basse au premier round ; 7/10 contre 6/10 sur de vrais bugs de hono, zod et ky au second.

Deux réserves. Le dépôt GitHub public porte surtout le moteur et le tracker d’issues, pas l’app complète en open source. Et l’installation passe par le site officiel (curl ou script PowerShell), pas par Homebrew, WinGet ni npm. Le reste se juge à l’usage : un agent qui sait ce qu’il touche avant de le toucher.

#Empryo #IA #Agents #DevTools

Sources

Publications similaires

Laisser un commentaire