Avec un agent
Votre agent IA utilise Daimon par ses outils MCP : il regarde l'écran, lit l'interface, agit à votre place et vous montre ce qu'il fait. Vous décidez, l'agent exécute, et le plafond que vous fixez borne tout ce qu'il peut faire.
Vous parlez à votre agent en langage naturel. Chaque page de ce guide part de ce que vous lui demandez, puis dit ce qu'il fait, ce que vous obtenez, et ce qui se passe quand un appel est refusé.
Compatibilité
Daimon ne cible pas un agent en particulier : tout client MCP capable de lancer un serveur en stdio peut l'utiliser. Les agents qui s'appuient sur des modèles de pointe sont les plus à même d'enchaîner perception et action de façon fiable. La liste des clients que Daimon sait configurer est dans Clients IA.
Travailler au mieux
Contrairement à un outil lié à un projet, Daimon n'a pas de dossier de travail : il agit sur votre machine, quel que soit l'endroit où la session de l'agent est ouverte. Ce qui compte :
- Daimon est enregistré dans votre agent et l'agent a été redémarré depuis (voir ci-dessous) ;
- les autorisations système sont accordées : Autorisations ;
- le plafond est à la hauteur de la tâche : à L0 (le réglage par défaut), l'agent peut regarder, pas agir. Voir Agir ;
- le panneau Daimon est à portée de clic, et Présence à l'écran est activée si vous voulez voir ce que fait l'agent : voir Montrer ce qui se passe.
Puis parlez-lui : « Vérifie que Daimon est prêt » ou « Regarde mon écran et dis-moi quelle fenêtre est au premier plan ».
Connecter un agent
Trois voies, qui font le même travail, détaillées dans Clients IA :
- le parcours d'installation, puis le panneau, avec un interrupteur par client ;
- un terminal :
Daimon installenregistre Daimon dans chaque client détecté ; - pour un client inconnu, une déclaration stdio dont la commande est le binaire de Daimon et l'argument
serve.
Après un enregistrement, redémarrez votre agent pour qu'il voie les outils.
Vous gardez la main
- Le plafond. Chaque action des Mains a un niveau (L1 à L4). L'agent peut lire le plafond avec
main_ceiling, jamais le relever. - La confirmation. Jusqu'à L3, une action que Daimon juge irréversible s'arrête sur une boîte de confirmation, qui refuse d'elle-même au bout de 30 secondes.
- L4 est votre décision. Il demande votre consentement explicite, depuis le panneau ou le terminal. Aucun outil ne permet à l'agent de l'engager.
- Vos exclusions. Les applications et zones que vous protégez sont censurées ou refusées : Plafond et exclusions.
- L'audit. Chaque action est consignée avec l'intention que l'agent a déclarée.
Quand un appel est refusé
Le refus dit toujours pourquoi, sous une forme que votre agent comprend directement :
| Forme | Sens |
|---|---|
{"status": "refused", "reason": "…"} | Une action des Mains est refusée : plafond, garde, confirmation non obtenue |
{"status": "error", "reason": "…"} | Une action des Mains a échoué à s'exécuter |
{"error": "<code>", "message": "…"} | Une erreur de préparation ou de perception : argument invalide, autorisation manquante, application protégée |
Chaque page de parcours liste les refus réels de ses outils. En cas de doute, l'agent appelle daimon_doctor.
Les parcours
| Page | Pour |
|---|---|
| Démarrer | Vérifier que Daimon est prêt avant la première tâche |
| Regarder l'écran | Capturer un écran, localiser un texte, convertir des coordonnées |
| Lire une interface | Obtenir les éléments d'une fenêtre sans passer par l'image |
| Agir | Cliquer, saisir, appuyer, glisser, sous le plafond que vous fixez |
| Montrer ce qui se passe | Voir à l'écran ce que fait l'agent |
| Déléguer à un sous-agent | Confier un enchaînement d'actions à un autre agent |
| Quand ça ne marche pas | Trouver la cause avant de conclure à une panne |
Référence
Chaque outil, ses paramètres et son niveau : Référence des outils.