# DEMIURGOS : Règles unifiées pour les agents IA en développement
Les agents IA pour la génération de code produisent souvent des résultats incohérents, ignorant les spécificités du projet. La solution est DEMIURGOS, un système qui crée et maintient automatiquement un ensemble unique de règles pour tous les agents de codage de votre équipe.
Architecture de DEMIURGOS : Trois couches de contrôle
DEMIURGOS repose sur une architecture à trois couches qui garantit flexibilité sans redondance.
- Cœur (.rules/) : Source centralisée des règles du projet. Elle définit la pile technologique, les standards de codage, les patterns architecturaux et les contraintes.
- Adaptateurs natifs : Projections légères du cœur adaptées à des agents IA spécifiques. Par exemple,
.cursor/rules/*.mdcpour Cursor,CLAUDE.mdpour Claude Code,.github/copilot-instructions.mdpour GitHub Copilot. Les règles ne sont pas dupliquées — les adaptateurs référencent le cœur. - Extensions : Couche optionnelle pour des scénarios complexes, comme les systèmes multi-agents ou les intégrations MCP (Model Context Protocol). Créées uniquement si nécessaire.
Utilisation réelle : Exemples sur différentes piles technologiques
Le système excelle dans divers contextes techniques, repérant les lacunes des règles via le mode debug.
Développement de jeux avec Godot 4.3 et GDScript
Lors de la création d'un composant de santé, l'agent suit les règles pour générer du code typé utilisant la composition de nœuds et les signaux. Le mode debug (/debug full) révèle les manques :
- Conventions manquantes pour les noms d'actions d'entrée (ex. :
player_dash). - Absence de règles pour lier les capacités à l'UI via les signaux
cooldown_started. - Suggestion de remplacer
SceneTreeTimerpar des nœudsTimerpour supporter la pause.
Backend Python avec Async SQLAlchemy
Pour une API de commandes, l'agent applique les règles de l'architecture à trois couches, les exceptions personnalisées et les requêtes par lots. Le debug révèle :
- Pas de mapping exception-statut HTTP dans le routeur.
- Règles manquantes pour les conditions de course avec
SELECT FOR UPDATE. - Séparation floue entre
flush()dans les services etcommit()dans les routeurs.
Frontend avec Astro et SolidJS
Pour un basculement de thème, l'agent respecte l'architecture Islands et les règles UnoCSS. Les lacunes incluent :
- Pas de stratégie anti-FOUC via des scripts
<head>en ligne. - Absence de try/catch universel pour les API Browser.
- Incertitude entre
createSignaletcreateStorepour l'état.
Avantages clés de l'implémentation de DEMIURGOS
Adopter ce système de règles apporte des gains mesurables aux équipes de développement.
- Cohérence du code : Tous les agents IA suivent les mêmes standards, réduisant le temps de revue et de refactorisation.
- Intégration rapide : Les nouveaux devs récupèrent les règles via git, et leurs agents génèrent instantanément du code aligné sur l'équipe.
- Amélioration itérative : Le mode debug (
/debug) repère les lacunes après 10–20 prompts, priorisant les corrections. Domaines courants :
- Conventions de design de jeu dans les projets jeux.
- Logique métier et transactions dans les backends.
- Cas limites des API Browser et accessibilité dans les frontends.
- Supporte 22+ outils : Un ensemble de règles cœur projeté vers Cursor, Windsurf, Claude Code, GitHub Copilot, Kiro, JetBrains AI Assistant, et plus via adaptateurs.
- Faible surcharge : Les règles vivent comme des fichiers repo — pas d'infra supplémentaire ni de configuration complexe.
Points clés à retenir
- DEMIURGOS corrige le manque de contexte projet des agents IA avec des règles centralisées.
- L'architecture à trois couches assure flexibilité sans duplication de code.
- Le mode debug révèle les lacunes pour un raffinement continu.
- Supporte 22+ outils dev pour une cohérence équipe.
- L'implémentation réduit le temps de gestion des agents et booste la qualité du code.
— Editorial Team
Aucun commentaire pour le moment.