Aller au contenu principal

Fonctionnement de Midcore

Midcore associe un compilateur d’outcomes (intention → graphe de capacités → contrats → evidences → livraison) à une boucle de codage agentique. L’agent lit votre base de code, planifie les changements, édite des fichiers, exécute des commandes et vérifie chaque étape contre des barrières déterministes.

La boucle agentique

Lorsque vous exécutez midcore agent « ... », le système :

  1. Comprend l’intention — Analyse votre demande et la rattache aux capacités et au périmètre.
  2. Verrouille les contrats — Gèle les schémas d’API, les contrats d’événements et les invariants avant toute modification de code.
  3. Planifie et exécute — Produit un plan, modifie des fichiers, lance les tests et le lint.
  4. Applique le durcissement et les barrières — Enchaîne les 8 rondes de durcissement et plus de 33 barrières ; enregistre les evidences.
  5. Produit des preuves — Ajoute au registre d’évidences et génère des passeports de capacité.

Pas de « vibes »

L’achèvement repose sur « PASS gates » et des evidences vérifiables par machine, pas sur un récit ni une auto-évaluation.

Outils intégrés

L’agent peut lire des fichiers, interroger la base (grep, recherche sémantique), éditer (avec vérification après édition), exécuter des commandes shell (dans un bac à sable si configuré) et invoquer les barrières. Voir la référence CLI et la référence des outils pour les détails.

Quatre modes d’interaction

ModeRôleÉditions ?
AgentImplémentation multi-fichiers avec analyse d’impact et vérification des barrièresOui
PlanConcevoir et discuter l’approche avant d’écrire du codeNon
DebugDébogage multi-hypothèses avec instrumentation et corrections cibléesOui
AskExploration et documentation uniquementNon
bash
midcore agent "add auth"
midcore plan "migrate DB"
midcore debug "500 on /api/users"

Points clés

  • Midcore associe le compilateur d’outcomes (intention → contrats → evidences) à une boucle agentique qui édite, vérifie et exécute les barrières.
  • L’achèvement, c’est « PASS gates » et des evidences vérifiables par machine — pas un récit.
  • Utilisez Agent pour implémenter, Plan pour concevoir sans éditer, Debug pour analyser les pannes, Ask pour explorer en lecture seule.
  • Chaque édition est vérifiée (verify-after-edit) ; barrières et evidences sont consignées dans le registre.

Compilateur d’outcomes · Barrières et evidences · Flux courants · Étendre Midcore