Agent OS
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 → DONE

Les 13 états

ÉtatRôleSortie
GATEBootstrap vérifié ? Sinon stop.OK → RESOLVE
RESOLVEComprendre la demande. Typos, français approximatif = normal.Intention claire → SCAN
SCANSkill existant ? MCP utile ? _SYSTEM.md du projet ?Contexte chargé → RISK
RISKAction irréversible ? Destructive ? Visible par d'autres ?Évaluation risque → DECIDE
DECIDEFaire soi-même, déléguer, ou demander.Route choisie
CONFIRMAction risquée → demander validation humaine.Validé → ACT
THINKProblème complexe → activer un sous-graphe spécialisé.Réflexion → ACT
ASKAmbiguïté réelle (2+ interprétations) → poser 1-2 questions ciblées.Clarification → ACT
ACTExécuter l'action.Résultat → VERIFY
VERIFYRésultat correct ? Complet ?OK → ENRICH
ENRICHLier dans la KB, créer notes, mettre à jour index.KB enrichie → META
METALe graph pense-t-il assez ? 9 signaux d'auto-amélioration.Feedback → DONE
DONELog + 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éthodeQuand l'utiliser
First PrinciplesDécomposer jusqu'aux vérités fondamentales
DecomposeDiviser un problème en sous-problèmes indépendants
Five WhysTrouver la cause racine d'un symptôme
Bayesian UpdateMettre à jour des croyances avec de nouvelles données
Abstraction LadderMonter/descendre le niveau d'abstraction

Creativity (6 méthodes)

MéthodeQuand l'utiliser
SCAMPERModifier un concept existant systématiquement
Constraint RemovalRetirer les contraintes pour explorer librement
Cross DomainImporter des solutions d'un autre domaine
Random InputIntroduire un élément aléatoire pour briser les patterns
DivergeGénérer le maximum d'options sans filtre
ConvergeSélectionner la meilleure option avec critères

Decision (6 méthodes)

MéthodeQuand l'utiliser
FrameCadrer le problème correctement avant de décider
Fast DecideDécision réversible → agir vite
InversionPenser à ce qu'il ne faut PAS faire
PremortemImaginer que c'est un échec → identifier les causes
Second OrderAnticiper les conséquences des conséquences
Decision MatrixComparer des options selon des critères pondérés

Critique (3 méthodes)

MéthodeQuand l'utiliser
Steel ManRenforcer l'argument adverse avant de le contrer
Devil's AdvocateArgumenter le contraire de sa position
Red TeamAttaquer sa propre solution pour trouver les failles

Les 9 signaux META

Le nœud META détecte quand le graph ne pense pas assez.

  1. Réponse trop rapide sur un sujet complexe
  2. Pas de recherche KB avant action
  3. Skip du RISK sur action visible
  4. Même erreur que la session précédente
  5. Output sans structure (pas de tableau, pas de liste)
  6. Pas de lien créé après une action KB
  7. Sub-agent sans injection de règles
  8. Décision sans consulter l'expérience passée
  9. 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.

DomaineSous-graphe privilégiéSpécificité
DevAnalysis + DecisionToujours vérifier les tests
TradingAnalysis + CritiqueJamais agir sans validation humaine
MarketingCreativity + DecisionTester avant de publier
ContentCreativity + CritiqueCouncil obligatoire si publication
Meta/SystemAnalysis + DecisionProposer, ne jamais modifier sans accord
SécuritéAnalysis + Red TeamToujours worst-case first

Lecture liee

On this page