Retour à l'accueil

DEMIURGOS : règles unifiées pour les agents IA en développement

L'article décrit le système DEMIURGOS pour créer des règles unifiées pour les agents IA en développement. Il couvre l'architecture, des exemples d'application dans Godot, Python et frontend, ainsi que les avantages pour les équipes.

DEMIURGOS : Faites travailler les agents IA selon vos règles
Advertisement 728x90

# 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/*.mdc pour Cursor, CLAUDE.md pour Claude Code, .github/copilot-instructions.md pour 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.

Google AdInline article slot

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 SceneTreeTimer par des nœuds Timer pour 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 et commit() 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 :

Google AdInline article slot
  • Pas de stratégie anti-FOUC via des scripts <head> en ligne.
  • Absence de try/catch universel pour les API Browser.
  • Incertitude entre createSignal et createStore pour 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.

Google AdInline article slot

- 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

Advertisement 728x90

Lire ensuite