Boucle de réflexion — auto-amélioration d'agent
La boucle de réflexion : un worker produit un brouillon, un critique l'évalue au regard du mandat et l'orchestrateur n'approuve que lorsque la révision comble tous les écarts.
Exécutant historique, évaluateur LLM-as-judge et consommateur de nouvelle génération : l'évaluateur note la trajectoire complète, rejette le travail structurellement bâclé et ne transmet que les charges validées.
Copiez et collez le code FlowZap suivant dans un projet de votre compte FlowZap pour voir ce diagramme.
executor { # Agent Executor (Legacy)
n1: rectangle label:"Generate payload v1"
n2: rectangle label:"Reflexion: learn from review"
n3: rectangle label:"Regenerate payload v2"
n1.handle(right) -> evaluator.n4.handle(left) [label="Payload (25 tokens)"]
evaluator.n6.handle(left) -> n2.handle(right) [label="REJECTED - score 2/10"]
n2.handle(right) -> n3.handle(left)
n3.handle(right) -> evaluator.n4.handle(left) [label="Payload (9 tokens)"]
evaluator.n8.handle(left) -> n3.handle(right) [label="ACCEPTED - score 8/10"]
}
evaluator { # Agent Evaluator (LLM-as-Judge)
n4: rectangle label:"Analyze full trajectory"
n5: rectangle label:"Score 3 criteria"
n6: rectangle label:"Issue REJECTION"
n7: diamond label:"Meets taste threshold?"
n8: rectangle label:"Issue ACCEPTANCE"
n4.handle(right) -> n5.handle(left)
n5.handle(right) -> n7.handle(left)
n7.handle(bottom) -> n6.handle(top) [label="No"]
n7.handle(right) -> n8.handle(left) [label="Yes"]
n8.handle(right) -> consumer.n9.handle(left) [label="Forward validated"]
}
consumer { # Agent Consumer (Next-Gen)
n9: rectangle label:"Process without friction"
}
Installer le paquet MCPnpm install -g flowzap-mcpDocumentation MCP
La boucle de réflexion : un worker produit un brouillon, un critique l'évalue au regard du mandat et l'orchestrateur n'approuve que lorsque la révision comble tous les écarts.
La boucle de mémoire : avant de planifier, le planificateur interroge la mémoire pour des leçons similaires, puis y réécrit la nouvelle leçon une fois la tâche close.
La boucle d'évolution : un optimiseur compare des agents candidats à la référence de production, conserve le meilleur score et confirme la persistance avant promotion.
Hôte partagé, profils par client et frontières d'outils : comment chaque client externe atteint son propre espace Hermes sans voir les outils ni les données d'un autre locataire.
Option 1 du montage multi-tenant Hermes : un acteur externe, une passerelle, un espace de travail isolé dans un bac à sable d'exécution et un seul profil client.
Option 2 : un client avec plusieurs points d'entrée, un routeur par préfixe qui associe /eng ou /support à un mode, et un profil Hermes unifié derrière la passerelle.