Industrialiser ses Workflows avec OpenClaw : Cas Réel DevOps

Avant : des automatisations dispersées. Après : 113 workflows versionnés. Comment nikilster structure OpenClaw avec ClawFlows.

Industrialiser ses Workflows avec OpenClaw : Cas Réel DevOps

Bon dimanche ! ☕

Aujourd’hui, on change un peu d’angle : au lieu d’analyser un seul agent bricolé dans un coin, on regarde un cas réel où quelqu’un a essayé de résoudre un problème très concret de l’écosystème OpenClaw : comment transformer des idées d’automatisation en workflows réutilisables, lisibles et partageables.

La source est publique, vérifiable, et surtout intéressante parce qu’elle montre une tension que beaucoup de lecteurs rencontrent vite : OpenClaw est puissant, mais si chaque automatisation vit dans un mélange de mémoire, cron, prompts et notes éparpillées, la maintenance devient pénible.


🎯 Le Cas : ClawFlows, des workflows prêts à installer

Auteur : nikilster, avec des workflows communautaires crédités dans le dépôt (source GitHub)
Contexte : un projet open source qui ajoute une couche de workflows préconstruits au-dessus d’OpenClaw.
Objectif : rendre les automatisations OpenClaw plus déterministes, versionnées, partageables et activables rapidement.


📖 L’Histoire

Le problème de départ est familier : dès qu’un agent personnel commence à faire plus que répondre à des messages, on accumule des routines. Une veille matinale. Un tri d’emails. Une préparation de réunion. Une revue de PR. Un contrôle de sécurité hebdomadaire. Pris séparément, chaque workflow est simple. Ensemble, ils deviennent vite difficiles à retrouver, auditer et transmettre.

ClawFlows part de ce constat. Le README présente le projet comme un “powerful workflow system for OpenClaw” avec 113 workflows préconstruits activables rapidement. L’argument n’est pas seulement le nombre : le cœur du cas, c’est la volonté de passer d’instructions dispersées à des fichiers WORKFLOW.md versionnés, lisibles, importables et réutilisables.

Le dépôt couvre des domaines très variés : routines quotidiennes, maison connectée, productivité, communication, hygiène numérique, dev tools, contenu, finance. Quelques exemples documentés : “Process my email” à 9h, 13h et 17h ; “Morning briefing” à 7h ; “Prep for my meeting” toutes les 30 minutes ; “Review PRs” à 9h ; “Check security” le dimanche matin.

Ce qui rend le cas intéressant, c’est que ClawFlows ne cherche pas à tout automatiser silencieusement. Les workflows contiennent des garde-fous explicites. Dans process-email, par exemple, le workflow autorise l’archivage et le désabonnement de bruit évident, mais interdit l’envoi d’emails sans permission, interdit la suppression, et demande de signaler l’incertitude. C’est exactement le genre de frontière qui différencie un agent utile d’un agent dangereux.


🔧 Le Setup Technique

Architecture Agent

Conceptuellement, ClawFlows ajoute une couche “bibliothèque + scheduler” autour d’OpenClaw :

  • Agent principal OpenClaw : l’utilisateur continue à parler naturellement à son agent.
  • Workflows Markdown : chaque automatisation est décrite dans un fichier WORKFLOW.md avec nom, description, auteur et planning.
  • CLI clawflows : liste, active, importe et gère les workflows.
  • Scheduler : déclenche les workflows planifiés aux horaires définis.
  • Skills externes : email, calendrier, GitHub, smart home ou autres intégrations selon le workflow.
  • Garde-fous par workflow : règles de permission, limites d’action, cas où demander confirmation.

Ce modèle est plus propre qu’un prompt géant. Le prompt global dit “comment fonctionner”, tandis que chaque workflow dit “quoi faire dans ce cas précis”.

Fichiers Clés

system/AGENT.md

# ClawFlows — Agent Install Guide

You're installing ClawFlows for your human. ClawFlows gives OpenClaw agents superpowers — 50+ pre-built workflows for email triage, morning briefings, smart home control, meeting prep, and more.

Le guide d’installation indique deux chemins : installation directe via script shell, ou instruction donnée à l’agent OpenClaw pour installer le guide. Point important : après installation, l’agent doit relire AGENTS.md, car ClawFlows y ajoute les commandes et l’état des workflows.

Installation

curl -fsSL https://raw.githubusercontent.com/nikilster/clawflows/main/system/install.sh | bash

Activation d’un workflow

clawflows list available
clawflows enable process-email

Import d’un workflow externe

clawflows import <url>

Le projet annonce la prise en charge des URLs GitHub raw, GitHub blob et gist. C’est important : un workflow devient un artefact partageable, pas seulement une idée racontée dans un thread.

Extrait du workflow email

name: process-email
description: Email processing — auto-unsubscribes from newsletters, archives mailing lists, and gives you a clean summary of what actually needs attention.
author: @davehappyminion
schedule: "9am, 1pm, 5pm"

Le workflow email suit ensuite cinq étapes : récupérer les emails récents, classifier chaque email, désabonner automatiquement certains bruits, présenter un résumé, puis proposer des actions rapides.

Étapes de Mise en Place

  1. Installer ClawFlows depuis le dépôt officiel.
  2. Relire AGENTS.md pour vérifier les commandes ajoutées et l’état du système.
  3. Lister les workflows disponibles avec clawflows list available.
  4. Choisir un workflow borné, par exemple process-email, plutôt que d’activer toute la bibliothèque d’un coup.
  5. Lire le WORKFLOW.md associé avant activation, notamment les skills nécessaires et les règles de sécurité.
  6. Activer le workflow avec clawflows enable process-email.
  7. Vérifier que les intégrations requises existent : ici, un skill email fonctionnel.
  8. Lancer une première exécution supervisée avant de laisser le planning tourner automatiquement.

📊 Les Résultats

Gains mesurés ou observables :

  • 113 workflows préconstruits annoncés dans le README au moment de la consultation.
  • 3 exécutions quotidiennes prévues pour process-email : 9h, 13h, 17h.
  • 1 format standardisé par workflow : métadonnées, étapes, résumé attendu, règles de sécurité.

Il faut être honnête : le dépôt ne publie pas de métrique utilisateur du type “3 heures gagnées par semaine”. Le résultat mesurable ici n’est donc pas un gain de temps personnel, mais une réduction de friction technique : moins de prompts dispersés, plus de workflows versionnés, et une bibliothèque réutilisable.

Limites rencontrées :

  • Les workflows restent dépendants des skills réellement installés chez l’utilisateur.
  • Certains domaines, comme l’email ou la maison connectée, exigent des permissions sensibles.
  • La promesse “1 clic” ne remplace pas la revue humaine du workflow avant activation.

🧐 Analyse Critique

✅ Ce qui est bien fait

  • Le format Markdown est excellent. Un fichier WORKFLOW.md se relit, se diff, se versionne et se partage facilement. Pour une communauté, c’est beaucoup plus sain qu’une collection de prompts copiés-collés.

  • Les workflows sont actionnables. process-email ne dit pas seulement “gère mes emails”. Il définit des classes, des critères, un format de résumé, des quick actions et des règles de sécurité.

  • La séparation des responsabilités est claire. ClawFlows gère le catalogue et l’activation ; OpenClaw exécute avec ses outils ; les skills fournissent les intégrations concrètes.

⚠️ Points d’attention

  • Installer via curl | bash demande de la confiance. C’est pratique, mais un lecteur prudent lira d’abord install.sh ou installera dans un environnement de test.

  • Les permissions doivent être minimales. Un workflow email qui archive ou désabonne automatiquement doit commencer en mode supervisé. Même avec de bonnes règles, les faux positifs coûtent cher.

  • Le volume peut masquer la qualité. 113 workflows, c’est impressionnant, mais mieux vaut activer trois routines solides que vingt automatisations mal comprises.

💡 Améliorations possibles

  • Ajouter pour chaque workflow une section “permissions minimales nécessaires” très explicite.
  • Fournir un mode dry-run standard : l’agent explique ce qu’il aurait fait, sans rien modifier.
  • Publier quelques retours utilisateurs chiffrés : emails archivés, minutes gagnées, erreurs corrigées après revue.

🎓 Ce qu’on en retient

Leçons clés :

  1. Une automatisation utile doit être versionnée comme du code, pas cachée dans une mémoire d’agent.
  2. Les garde-fous doivent vivre au plus près de l’action : dans le workflow lui-même.
  3. La meilleure adoption commence petit : un workflow borné, une première exécution supervisée, puis seulement ensuite l’automatisation planifiée.

Pour aller plus loin :


À dimanche prochain pour un nouveau cas ! 🦞