TREX : le réviseur de code IA de Greptile qui exécute votre code

Greptile a lancé TREX (Test, Run, Execute), une couche d'exécution qui exécute votre code lors de la revue de code assistée par IA. Au lieu de simplement lire les diffs, TREX exécute réellement le code modifié et remonte les bugs d'exécution — régressions UI, erreurs logiques dépendantes de l'état, conditions de concurrence — que l'analyse statique ne peut pas détecter.
Architecture : Orchestrateur + Sous-agents par problème
Les premières versions utilisaient des agents séparés ou un seul agent combiné. Les deux ont échoué : les agents séparés dupliquaient le travail sans contexte partagé ; un seul agent était surchargé à gérer la configuration, les captures d'écran et les tests. La solution a été un agent orchestrateur (le relecteur principal de Greptile) qui lit le diff, identifie les problèmes suspects et lance un sous-agent TREX dédié par problème, tous exécutés en parallèle. Chaque sous-agent hérite du contexte de l'orchestrateur et dispose de son propre contexte limité à son investigation spécifique.
Exemple : une fonctionnalité UI derrière une porte d'authentification. Un sous-agent configure automatiquement l'environnement, gère l'authentification, active les feature flags et retourne une capture d'écran de la fonctionnalité rendue.
Artéfacts multimodaux vs. points de liste
Les premiers résultats de TREX étaient des résumés en points de liste — mais les points de liste permettaient des hallucinations (par exemple, prétendre qu'un test avait réussi alors que non) et ne permettaient pas de vérification. La solution : chaque résultat TREX est appuyé par un ensemble d'artéfacts multimodaux : captures d'écran, logs d'exécution, traces API et scripts d'exécution. Chaque modalité raconte une partie de l'histoire, permettant de retracer exactement ce qui s'est passé. Le premier artéfact qui a impressionné l'équipe était une vidéo d'un changement d'animation — montrant l'effet réel à l'exécution.
Ce qu'il détecte
TREX cible les bugs qui n'apparaissent pas dans les diffs de code : erreurs logiques nécessitant des séquences d'état spécifiques, régressions UI après chargement de page, et conditions de concurrence nécessitant de vraies requêtes. Il génère et exécute des tests, mais l'accent est mis sur la recherche de bugs, pas seulement sur l'écriture de tests. Le sous-agent détermine lui-même la configuration.
Comme le dit Shlok Mehrotra, l'ingénieur derrière TREX : « On peut lire le diff parfaitement et quand même passer complètement à côté de ces types de bugs. »
📖 Lire la source complète : HN AI Agents
👀 See Also

L'application Focusmo pour macOS ajoute un serveur MCP local pour l'intégration avec Claude AI.
Focusmo, une application de concentration pour macOS, intègre désormais un serveur MCP local qui permet à Claude AI d'accéder à des données réelles de concentration pour les bilans hebdomadaires et la planification. Le serveur fonctionne localement sur Mac sans nécessiter de serveurs externes, gardant toutes les données sur l'appareil.

Configuration d'OpenClaw en tant qu'assistant IA toujours actif
OpenClaw est configuré comme un assistant IA toujours actif pour une petite équipe de développement. Il est hébergé sur un serveur Railway, garantissant une accessibilité constante au-delà des machines locales individuelles. Le backend de modèle de langage (LLM) utilisé est Opus 4.5 de Claude. L'interaction se fait principalement via WhatsApp via la passerelle intégrée.

Compétence GAN pour Claude Code : Outil d'IA Adversaire pour l'Affinement d'Idées
Une compétence Claude Code appelée /gan utilise des rôles d'IA adversariaux pour critiquer et améliorer les idées à travers des phases alternées de Discriminateur et de Générateur, avec des fonctionnalités comme les modes d'intensité, la sortie multilingue et la sélection forcée des rôles développées par auto-itération.

Gestionnaire de projet local de style Trello pour les agents OpenClaw
Un développeur a créé un outil local de gestion de projet similaire à Trello qui fonctionne sur la même machine que son agent OpenClaw, stockant les cartes sous forme de fichiers markdown avec un en-tête YAML. Le système utilise Node.js/Express pour l'API, React pour l'interface utilisateur, et permet à l'agent IA de lire/écrire directement des fichiers sur le système de fichiers.