Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

La sécurité d’abord, avec des échappatoires

Local-first ne signifie pas sans conséquences. Un agent capable d’exécuter des commandes shell, d’appeler des points de terminaison HTTP et d’écrire des fichiers est un processus privilégié. Le niveau d’autonomie par défaut est supervised : les opérations à risque moyen nécessitent une approbation, les opérations à risque élevé sont bloquées.

Le runtime est livré avec :

  • Limites de l’espace de travail (l’agent ne peut interagir qu’avec les chemins situés dans son espace de travail configuré)
  • Listes de commandes autorisées/interdites
  • Validation de la politique de shell
  • Sandbox au niveau du système d’exploitation (Docker, Firejail, Bubblewrap, Landlock sur Linux ; Seatbelt sur macOS)
  • Reçus d’outils : un journal d’audit lié cryptographiquement de chaque appel d’outil
  • Arrêt d’urgence (zeroclaw estop) et actions verrouillées par OTP

Pour les développeurs et les utilisateurs de home-lab qui comprennent les compromis, il existe le mode YOLO : un préréglage de configuration qui désactive les garde-fous. Il est explicite, journalisé et nommé sans ambiguïté. Ce n’est pas le réglage par défaut.