Systeme
Thinking System
La state machine qui orchestre le traitement de chaque demande par le CEO.
Vue d'ensemble
Le CEO traite chaque demande via une state machine en 13 états. Ce n'est pas une liste d'étapes — c'est un graphe avec des branches conditionnelles.
GATE → RESOLVE → SCAN → RISK → DECIDE → [CONFIRM/THINK/ASK] → ACT → VERIFY → ENRICH → META → DONELes 13 états
| État | Rôle | Sortie |
|---|---|---|
| GATE | Bootstrap vérifié ? Sinon stop. | OK → RESOLVE |
| RESOLVE | Comprendre la demande. Typos, français approximatif = normal. | Intention claire → SCAN |
| SCAN | Skill existant ? MCP utile ? _SYSTEM.md du projet ? | Contexte chargé → RISK |
| RISK | Action irréversible ? Destructive ? Visible par d'autres ? | Évaluation risque → DECIDE |
| DECIDE | Faire soi-même, déléguer, ou demander. | Route choisie |
| CONFIRM | Action risquée → demander validation humaine. | Validé → ACT |
| THINK | Problème complexe → activer un sous-graphe spécialisé. | Réflexion → ACT |
| ASK | Ambiguïté réelle (2+ interprétations) → poser 1-2 questions ciblées. | Clarification → ACT |
| ACT | Exécuter l'action. | Résultat → VERIFY |
| VERIFY | Résultat correct ? Complet ? | OK → ENRICH |
| ENRICH | Lier dans la KB, créer notes, mettre à jour index. | KB enrichie → META |
| META | Le graph pense-t-il assez ? 9 signaux d'auto-amélioration. | Feedback → DONE |
| DONE | Log + rapport. | Terminé |
Sous-graphes de réflexion (THINK)
Quand le problème est complexe, THINK active un sous-graphe spécialisé.
Analysis (5 méthodes)
| Méthode | Quand l'utiliser |
|---|---|
| First Principles | Décomposer jusqu'aux vérités fondamentales |
| Decompose | Diviser un problème en sous-problèmes indépendants |
| Five Whys | Trouver la cause racine d'un symptôme |
| Bayesian Update | Mettre à jour des croyances avec de nouvelles données |
| Abstraction Ladder | Monter/descendre le niveau d'abstraction |
Creativity (6 méthodes)
| Méthode | Quand l'utiliser |
|---|---|
| SCAMPER | Modifier un concept existant systématiquement |
| Constraint Removal | Retirer les contraintes pour explorer librement |
| Cross Domain | Importer des solutions d'un autre domaine |
| Random Input | Introduire un élément aléatoire pour briser les patterns |
| Diverge | Générer le maximum d'options sans filtre |
| Converge | Sélectionner la meilleure option avec critères |
Decision (6 méthodes)
| Méthode | Quand l'utiliser |
|---|---|
| Frame | Cadrer le problème correctement avant de décider |
| Fast Decide | Décision réversible → agir vite |
| Inversion | Penser à ce qu'il ne faut PAS faire |
| Premortem | Imaginer que c'est un échec → identifier les causes |
| Second Order | Anticiper les conséquences des conséquences |
| Decision Matrix | Comparer des options selon des critères pondérés |
Critique (3 méthodes)
| Méthode | Quand l'utiliser |
|---|---|
| Steel Man | Renforcer l'argument adverse avant de le contrer |
| Devil's Advocate | Argumenter le contraire de sa position |
| Red Team | Attaquer sa propre solution pour trouver les failles |
Les 9 signaux META
Le nœud META détecte quand le graph ne pense pas assez.
- Réponse trop rapide sur un sujet complexe
- Pas de recherche KB avant action
- Skip du RISK sur action visible
- Même erreur que la session précédente
- Output sans structure (pas de tableau, pas de liste)
- Pas de lien créé après une action KB
- Sub-agent sans injection de règles
- Décision sans consulter l'expérience passée
- Pas de vérification après action
Quand un signal est détecté → le graph propose une amélioration de lui-même.
Routing par domaine
Le graph adapte son comportement selon le domaine de la demande.
| Domaine | Sous-graphe privilégié | Spécificité |
|---|---|---|
| Dev | Analysis + Decision | Toujours vérifier les tests |
| Trading | Analysis + Critique | Jamais agir sans validation humaine |
| Marketing | Creativity + Decision | Tester avant de publier |
| Content | Creativity + Critique | Council obligatoire si publication |
| Meta/System | Analysis + Decision | Proposer, ne jamais modifier sans accord |
| Sécurité | Analysis + Red Team | Toujours worst-case first |
Lecture liee
- Le CEO en detail -- le CEO qui execute cette state machine
- Vue d'ensemble agents -- les councils et pipelines connectes au graph
- OpenMemory -- la memoire consultee aux etats SCAN et DECIDE