Moteur qualité modulaire · aide au maintien · pont IA · cartes de structure pour dépôts scientifiques
💠 Qu’est‑ce que InterIA Quality Pack v4 ?
interia-quality est le paquet Python autonome derrière
le InterIA Quality Pack v4.
Il fournit :
- des contrôles qualité modulaires (Python, Markdown, LaTeX, BibTeX),
- un pipeline d’analyse JSON‑first (rapports, plans de refactor, chronologie),
- un Pont IA agnostique (AI Bridge) pour une aide à la refonte en toute sécurité,
- des galaxies LaTeX & BibTeX pour les documents scientifiques,
- une Cosmos Map & une timeline documentaire pour le dépôt entier,
- des tableaux de bord HTML (portail, rapport qualité, cosmos, galaxies).
Toutes les commandes opèrent sur le répertoire courant et
supposent que vous êtes à la racine du projet.
🚀 Démarrage rapide (CLI)
Une fois installé (via pip install interia-quality) :
# depuis la racine de votre projet
interia-quality # lance tous les checks qualité (défaut)
interia-quality check # équivalent
Cela exécute tous les plugins qualité et écrit quality_report.json.
Commandes principales :
interia-quality / check – exécute les checks et écrit quality_report.json
refactor-plan – génère refactor_plan.json + refactor_plan.md
refactor-apply – applique des refactors sûrs (docstrings automatiques, petites améliorations)
cosmos-map – construit cosmos_map.json + cosmos_map_summary.json
cosmos-timelapse – met à jour cosmos_history/ + cosmos_timeline.json
latex-galaxy – génère latex_galaxy.json
latex-explorer – génère latex_explorer.json
bib-galaxy – génère bib_galaxy.json
init-board – copie le board HTML/CSS/JS dans ./interia_quality/board
portal – démarre un serveur HTTP local et ouvre le portail InterIA
🤖 Refactor Assist – flux du Pont IA
Le Pont IA coordonne les suggestions de refactor avec des LLM externes
via des fichiers JSON. Il est agnostique (aucun fournisseur imposé).
-
Construire le plan de refactor :
interia-quality refactor-plan
Produit refactor_plan.json et refactor_plan.md.
-
Construire la requête IA :
interia-quality ai-request
Produit ai_request.json.
-
Option : générer un prompt prêt à coller dans un LLM :
interia-quality ai-prompt
Produit ai_prompt.txt.
-
Envoyer
ai_request.json ou ai_prompt.txt
à votre LLM préféré (ChatGPT, Claude, Gemini, …) et enregistrer la réponse
dans ai_response.json à la racine du dépôt.
-
Résumer la réponse :
interia-quality ai-summary
-
Prévisualiser et appliquer les modifications :
-
via le board :
ai_preview.html (voir carte correspondante),
-
via la CLI :
interia-quality ai-apply
Applique les modifications jugées sûres (avec sauvegardes).
Tous les fichiers intermédiaires sont en JSON et lisibles :
refactor_plan.json, ai_request.json,
ai_response.json.
📡 Portail InterIA & board
Le board est la face visuelle de la suite : rapport qualité, prévisualisation des refactors,
galaxies, Cosmos, Multivers – le tout dans un seul portail.
1. Installer le board (une fois par dépôt) :
cd /chemin/vers/votre/depot
interia-quality init-board
2. Ouvrir le portail via la CLI :
interia-quality portal
Cela démarre un serveur local sur http://127.0.0.1:8000
et ouvre le portail InterIA :
interia-quality/board/interia_portal.html
3. Ou via les cibles Makefile (mode “vendored”) :
make portal-all – analyse minimale + ouverture du portail
make portal-html – ouvre le portail (serveur + navigateur)
make quality-serve – ouvre quality_report.html
make ai-preview – ouvre ai_preview.html
Depuis le portail, vous pouvez naviguer vers :
quality_report.html,
ai_preview.html,
cosmos_explorer.html,
cosmos_timeline.html,
galaxy_latex_explorer.html,
doctor_latex_galaxy.html,
bib_galaxy.html,
multiverse_3d.html, etc.