1. Points de friction
(1) Droits : UID/GID conteneur ≠ propriétaire du fichier → EACCES sur openclaw.json. (2) Profils : minimal/messaging retirent des groupes d’outils. (3) thinking : jobs cron avec reasoning peuvent laisser l’annonce vide. (4) fallback : écriture durable dans la config après une panne du primaire.
2. Matrice symptômes
| Signe | Soupçon | Vérif. |
|---|---|---|
| EACCES au spawn | permissions | UID, montage RO |
| outil manquant | profil étroit | coding/full temporaire |
| cron silencieux | thinking | off, longueur announce |
| reste sur secours | config écrite | diff JSON |
3. Cinq étapes
1 figer le chemin de reproduction ; 2 journaliser UID réel et chemin de config ; 3 lister les groupes d’outils nécessaires sans masquer avec full en permanence ; 4 fragmenter les jobs (thinking off) ; 5 redémarrage à froid du Gateway et premier spawn.
Documentez compose/launchd identiques pour toute l’équipe afin de réduire la dérive : chaque nouveau sous-processus ajoute un contrat explicite, comme en microservices.
4. Contrôles
- Propriétaire du volume = utilisateur du processus ou
chownà l’entrée. - Tâches sans opérateur : thinking off, comparer le taux de sorties vides.
- Copie
openclaw.json« dernier état sain » avant bascule.
5. Mac distant
| Signal | Piste |
|---|---|
| gros rendu graphique + spawns | sortir la gateway |
| entrée 24/7 | nœud dédié |
| gateway partagée équipe | machine d’audit |
6. FAQ
Q : MCP ? Budget schéma + ordre de rechargement. Q : local OK, distant KO ? chemins/droits. Q : full permanent ? diagnostic seulement.
Avec MCP et spawn, vérifiez aussi le PATH hérité par l’enfant et les binaires absents du conteneur—des erreurs ENOENT n’apparaissent que dans les spawns. Logguez code de sortie, delta d’outils et longueur d’annonce ; si la longueur reste nulle, penser thinking avant le modèle. Plus de trois interventions manuelles hebdomadaires : figer l’environnement.
7. Analyse
Les sous-agents relèvent de l’exploitation : dérive de config comme en microservices. Les Mac distants fixent UID/chemins/politique de redémarrage.
Un portable seul impose sommeil, chemins variables, concurrence graphique/inférence sur mémoire unifiée. Les Mac Apple Silicon distants conviennent aux gateways ; location à l’heure pour valider la topologie avant achat. Pour séparer Gateway/spawn lourd du travail créatif, louer un Mac distant MACGPU bat souvent les boucles chown infinies.