Le Serveur MCP Detrix Ajoute le Débogage en Temps Réel aux Agents de Codage IA

Ce que fait Detrix
Detrix est un serveur MCP (Model Context Protocol) qui connecte les agents d'IA de codage au débogueur de votre application via DAP (Debug Adapter Protocol). Il permet aux agents d'observer le code en cours d'exécution sans l'arrêter, en utilisant des logpoints—des points d'arrêt qui capturent les valeurs sans mettre en pause.
Fonctionnalités principales
- Observer n'importe quelle variable à n'importe quelle ligne sans spécifier de numéros de ligne (
find_variable) - Capturer des traces de pile, des instantanés mémoire et évaluer des expressions
- Limiter, échantillonner ou réguler la fréquence des captures sur les chemins critiques
- Les observations expirent automatiquement—rien ne fuit en production
- Fonctionne localement par défaut—pas de dépendance au cloud, aucune donnée ne quitte votre machine
- Fonctionne dans Docker/cloud—l'agent se connecte là où se trouve le démon, pas besoin de VPN
Exemple d'utilisation
Dans l'exemple source, un microservice Go dans Docker rapportait des revenus follement gonflés. L'agent a utilisé Detrix pour :
- Lire le code source et repérer le code de conversion d'unités mort
- Réveiller le service via Detrix
- Observer les variables
txn.Amount,txn.Unitettotaldans le conteneur en cours d'exécution - Identifier que
txn.Amount = 8957avectxn.Unit = "cents"était additionné comme des dollars au lieu d'être converti en 89,57 $ - Corriger le code client et signaler le changement de contrat API en amont
Configuration
Pour Claude Code :
brew install flashus/tap/detrix && detrix init && claude mcp add --scope user detrix -- detrix mcp
Pour tout autre agent compatible MCP, ajoutez à .mcp.json :
{
"mcpServers": {
"detrix": {
"command": "detrix",
"args": ["mcp"]
}
}
}
Ajoutez une ligne à votre application :
import detrix
detrix.init(name="my-app") # dort jusqu'à ce que l'agent en ait besoin
Compétence Claude Code
Il existe une compétence Claude Code qui modifie le comportement de débogage par défaut de Claude—une fois installée, Claude utilise Detrix avant de suggérer des instructions d'impression. Elle possède également enable_from_diff : pointez-la vers un diff git avec des instructions d'impression déjà ajoutées et elle les convertit automatiquement en observations.
Installer la compétence :
mkdir -p ~/.claude/skills/detrix && cp skills/detrix/* ~/.claude/skills/detrix/
GitHub : https://github.com/flashus/detrix
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

Mon OpenClaw a obtenu un corps physique : un chien robot avec des yeux, des pattes et une voix
Aucun

Xmloxide : Une réimplémentation en Rust de libxml2 créée avec l'assistance d'un agent IA
Xmloxide est une réimplémentation pure en Rust de la bibliothèque libxml2 non maintenue, créée à l'aide de Claude Code pour passer les suites de tests de compatibilité. Il fournit une analyse XML/HTML sécurisée en mémoire avec une API C pour un remplacement direct.

Extension de Navigateur Coloriseur de Barre d'Utilisation Claude Construite avec Claude Code
Un développeur a créé une extension de navigateur qui recolore les barres d'utilisation de Claude du vert au jaune puis au rouge selon des seuils de pourcentage, ajoute une fenêtre contextuelle avec des données d'utilisation en direct, et permet la personnalisation des seuils et des couleurs. L'extension ne fonctionne que sur la page d'utilisation de Claude, stocke les paramètres localement et n'effectue aucune requête réseau externe.

Le plugin HomeClaw connecte Apple HomeKit à OpenClaw
HomeClaw est un plugin OpenClaw qui connecte les appareils Apple Home/HomeKit à OpenClaw. Il nécessite un compte développeur Apple pour être construit et exécuté en raison des restrictions d'Apple HomeKit pour les distributions notariées.