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

Audacity MCP Server Donne à Claude AI un Contrôle Complet de l'Édition Audio
Un développeur a créé un serveur MCP qui connecte Claude AI à Audacity via mod-script-pipe, offrant 99 outils pour des commandes d'édition audio en langage naturel. L'outil open source fonctionne avec Claude Desktop, Claude Code ou Cursor.

Configuration de RouteLLM pour un Routage Économique des Tâches d'IA
Un utilisateur de Reddit partage une configuration Docker Compose qui combine le modèle local Qwen3.5:4b d'Ollama avec GitHub Copilot via OpenWire, utilisant RouteLLM pour router les tâches complexes vers GPT-4o tout en gérant les tâches plus simples localement.

L'IA a mangé la couche de traduction : L'organigramme après les agents
Ajey Gore soutient que l'IA n'a pas remplacé les titres de poste — elle a englouti la tâche de traduction. Le milieu de l'organigramme (engineering managers, scrum masters, tech leads) se réduit à mesure que les agents convertissent directement les exigences en code.
Apple Silicon macOS VMs : inférence LLM 11 à 16 fois plus rapide grâce au shim de capacités Metal
Le shim de capacités Metal scopé par processus de Cua débloque des noyaux plus récents dans les VM macOS, accélérant l'inférence de llama.cpp jusqu'à 16× sur Apple Silicon. Version de recherche open source.