Agent Topology

Julien (Human)
Telegram / iMessage

Machine 1

Max

main
mail-reader
kickoff-coding
bridge-reader
bridge-voice
bridge

Machine 2

Eva

main
bridge-reader
M

Max

Mac dédié, 8 Go RAM

Claude5 agents
main

Orchestrateur central. Gère les commandes Telegram, la délégation de tâches, l'administration système.

mail-reader

Traitement email isole. Exec en mode allowlist, seul le script mail-extract est autorise.

kickoff-coding

Déploiement de projets web. Reçoit les briefs clients, génère le code, déploie sur l'hébergement.

bridge-reader

Sanitiseur jetable pour les messages inter-agents. Zéro outils, timeout 60s, reecrit tout.

bridge-voice

Traité les messages vocaux du bridge. Transcription + traitement en isolation.

E

Eva

Mac dédié, 8 Go RAM

Claude2 agents
main

Orchestrateur central. Gère les commandes de messagerie, gestion des tâches.

bridge-reader

Sanitiseur jetable pour les messages inter-agents. Même pattern zéro-trust que Max.

NEW

Avec EasyClaw v2, la personnalite, les capacités et les règles d'un agent sont definies dans un fichier Markdown standard avec frontmatter YAML. Plus besoin de code serveur : tout se fait dans un fichier lisible et versionnable. Modifier un agent devient aussi simple que modifier un document.

Comment ca marche

  1. 1Creez un fichier Markdown avec les sections standardisees : identité, personnalite, instructions, outils, règles, limites.
  2. 2EasyClaw lit le fichier au démarrage et construit le prompt système à partir de son contenu.
  3. 3Un agent peut heriter d'un autre en referençant son fichier. Seules les sections redefinies sont remplacees.
  4. 4Les modifications sont détectées et appliquees à chaud, sans interrompre les sessions en cours.

EXEMPLE

# Agent: Analyste
## Personnalite
Rigoureux et methodique.
## Outils
- search, calculator
## Limites
- Pas de conseil d'investissement
07:00Briefing meteo
07:05Digest actualites
07:10Traitement emails
2x/jourDistillation mémoire
2x/jourReflexions autonomes
Toutes les 3hCycle memory shepherd
HoraireExtraction mémoire + reindexation
NEW

Les opérations longues (analyse de codebase, migration, tests de regression) s'executent en arrière-plan. L'agent confirme le lancement, puis continue de répondre. L'utilisateur peut à tout moment consulter le statut, mettre en pause ou annuler une tâche.

Cycle de vie d'une tâche

  1. 1L'agent identifié une opération longue et cree une tâche avec un identifiant unique.
  2. 2La tâche s'exécuté en arrière-plan. L'agent reste disponible.
  3. 3Progression en temps réel : pourcentage, étape en cours, temps estimé.
  4. 4Les résultats sont stockes et consultables via /task status, même après changement de session.
Détail complet

Un daemon de surveillance iMessage poll la base de données système en continu. Chaque message entrant spawne un sub-agent one-shot frais avec des permissions minimales et un timeout strict de 300 secondes. Le sub-agent traite la demande, répond, puis se termine. Aucune session persistante entre les messages.

Un message = un agent = une session. Isolation complète.

ACP dispatch est désactivé sur les deux instances. Tout le routage passe par les skills directes et les crons.

NEW

Le pattern Coordinator décompose les tâches complexes en sous-tâches, les délégué aux agents les plus qualifies sur différentes machines, et synthetise les résultats. Le bridge garantit le routage, le rate-limiting et la traçabilité de chaque délégation.

Flux du Coordinator

  1. 1Le coordinateur reçoit la demande et analyse les domaines impliques.
  2. 2La tâche est decoupee en sous-tâches indépendantes avec critères de succès.
  3. 3Chaque sous-tâche est assignee à l'agent spécialisé le plus qualifie.
  4. 4Les résultats sont collectes, les contradictions resolues, et une synthèse unifiée est produite.
Détail complet
Agents -- Architecture en détail | OpenClaw × Easylab