Que fait aiweave ?
Méthodologie native IA pour microservices backend Go : reconstruire l'intégralité de la base de code à partir de docs/ + .claude/skills, pilotée par un cadre décisionnel d'architecture haute performance à 13 objectifs avec synchronisation mécanique doc ↔ code.
Objectif
aiovewe permet aux équipes de développement Go de définir une architecture précise dans la documentation, puis de laisser l'IA régénérer automatiquement le code correspondant. Le système garantit que le code et la doc restent synchronisés en permanence.
Fonctionnement
- Documentation : Placez vos décisions architecturales dans
docs/architecture/en suivant le format de notation des 13 objectifs. - Compétences IA : Configurez les règles dans
.claude/skills/pour guider les suggestions de l'IA. - Génération : L'IA utilise ces entrées pour produire ou modifier le code Go en respectant strictement les décisions architecturales.
- Synchronisation : Toute modification du code est automatiquement répercutée dans la documentation et inversement.
Les 13 objectifs
Les objectifs couvrent : performances, parallélisme, gestion d'erreurs, typage fort, testabilité, maintenabilité, sécurité, observabilité, extensibilité, cohérence des données, gestion des dépendances, lisibilité, et efficacité des builds.
Plateformes supportées
- Claude Code
- Cursor
- Codex
- Autres assistants IA compatibles avec des fichiers de compétences
Exemple d'utilisation
# Initialiser un projet aiweave
aioweve init --lang go --arch docs/architecture/
# Générer le code à partir de la documentation
aioweve generate
# Vérifier la synchronisation doc ↔ code
aioweve sync-check
Structure du projet
mon-projet/
├── docs/
│ └── architecture/
│ ├── 01-performances.md
│ ├── 02-parallelisme.md
│ └── ...
├── .claude/
│ └── skills/
│ └── aiweave-skill.yaml
├── cmd/
├── internal/
└── go.mod
Pour plus de détails, consultez la documentation complète.