Crag : L'outil open-source génère des règles d'agent IA unifiées à partir des configurations de projet

Ce que fait Crag
Crag est un outil open-source qui résout le problème de dérive de configuration entre plusieurs fichiers de règles pour agents de codage IA. Il analyse les configurations existantes de votre projet et génère un fichier de gouvernance unifié, puis compile celui-ci en tous les fichiers de règles spécifiques nécessaires aux différents agents IA.
Le problème qu'il résout
Les développeurs utilisant plusieurs agents de codage IA font face à des défis de gestion de configuration. Selon la source, un développeur maintenait 12 fichiers de règles répartis sur 4 projets (48 fichiers au total), incluant :
- CLAUDE.md pour Claude Code
- AGENTS.md pour Codex
- .cursor/rules/ pour Cursor
- copilot-instructions.md pour Copilot
- Des workflows CI pour appliquer les règles
Ces fichiers ont divergé au fil du temps, causant des problèmes où les agents écrivaient du code que le CI rejetait car les règles de lint ne correspondaient pas. Le problème est passé inaperçu car "personne ne lit les 12 fichiers".
Comment fonctionne Crag
L'outil a deux commandes principales :
crag analyzelit les configurations de votre projet incluant les workflows CI, package.json, tsconfig, et les configurations de testcrag compile --target allgénère tous les fichiers de règles à partir du fichier de gouvernance unifié
L'analyse génère un fichier governance.md (~80 lignes) qui inclut :
- Des garde-fous
- Des directives d'architecture
- Un profil de test
- Des règles de style de code
- Des anti-modèles à éviter
- Des conventions de framework
Le résultat est décrit comme "auto-généré, se lit comme s'il avait été écrit par un ingénieur senior".
Détails techniques
Crag possède plusieurs caractéristiques techniques notables :
- Aucun LLM requis
- Aucune dépendance réseau
- Zéro dépendance
- Sortie déterministe
- Vérification SHA multiplateforme
Pour l'essayer : npx @whitehatd/crag demo (retirer l'espace entre @ et whitehatd)
Source et disponibilité
L'outil est open-source et disponible sur GitHub à https://github.com/WhitehatD/crag.
📖 Read the full source: r/ClaudeAI
👀 See Also

Extension de navigateur WeAreHere et outils MCP analysent les pratiques de confidentialité des sites web
Deux outils open-source—barebrowse et wearehere—scannent les sites web pour détecter les traqueurs, l'empreinte numérique et les connexions aux courtiers de données. L'extension de navigateur wearehere affiche des scores de confidentialité en temps réel (0-100) pendant votre navigation, tandis que les serveurs MCP permettent aux assistants IA d'évaluer n'importe quel site sur commande.

Calmkeep : Une couche de continuité externe pour contrer la dérive des LLM dans les sessions prolongées
Calmkeep est une couche de continuité externe conçue pour contrer la dérive des LLM lors de sessions prolongées, affichant 85 % d'intégrité contre 60 % pour Claude standard dans un test de construction backend de 25 tours, et 100 % contre 50 % dans une session juridique.

Le Chef de Produit Partage Plus de 70 Compétences Claude pour Automatiser les Flux de Travail de Gestion de Produit
Un chef de produit avec 20 ans d'expérience a créé plus de 70 compétences Claude qui automatisent des tâches courantes de gestion de produit, incluant la génération de PRD, l'analyse d'entretiens utilisateurs, le profilage concurrentiel et la construction de feuilles de route. Les compétences sont disponibles sous forme de fichiers .md téléchargeables pour Claude Code.

claude-sessions : Interface utilisateur en terminal pour parcourir les transcriptions de code Claude
claude-sessions est un outil d'interface utilisateur en terminal open source qui analyse les fichiers de transcription locaux de Claude Code, permettant aux développeurs de parcourir, rechercher et reprendre des sessions passées. Construit avec Claude Code lui-même, il propose une navigation WASD, une recherche par mots-clés et une reprise de session en un clic.