Retour

16. OpenClaw en pratique : Construire un assistant d'automatisation bureautique

Cet article montre comment utiliser OpenClaw pour construire un assistant d'automatisation bureautique, incluant le traitement automatique des e-mails, la gestion intelligente de l'agenda, la génération de comptes-rendus de réunion, l'organisation automatique des documents et bien plus pour améliorer votre productivité.

Pour OpenClaw v2026.2 | Nécessite l’installation des skills gmail, google-calendar, google-docs et une autorisation de compte Google.

TL;DR: Installer les skills openclaw skill install gmail google-calendar. Traitement automatique des e-mails : configurer les règles "autoProcess": {"rules": [...]}. Gestion d’agenda : skill google-calendar. Comptes-rendus de réunion : l’Agent enregistre et génère automatiquement. Rapport quotidien : Cron "schedule": "0 18 * * 1-5" pour génération automatique. Workflow complet : e-mails → classification → extraction d’agenda → synchronisation calendrier.

Objectifs pratiques

Construire un assistant d’automatisation bureautique capable de :

  1. Traiter automatiquement les e-mails
  2. Gérer intelligemment l’agenda
  3. Générer des comptes-rendus de réunion
  4. Organiser les documents de travail
  5. Créer des rapports quotidiens

Installer les skills nécessaires

# Skill Gmail
openclaw skill install gmail

# Skill Calendrier
openclaw skill install google-calendar

# Skill Documents
openclaw skill install google-docs

# Skill Réunions
openclaw skill install zoom

Traitement automatique des e-mails

Configurer Gmail

{
  "skills": {
    "gmail": {
      "credentials": {
        "clientId": "${GMAIL_CLIENT_ID}",
        "clientSecret": "${GMAIL_CLIENT_SECRET}"
      },
      "autoProcess": {
        "enabled": true,
        "rules": [
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "JIRA"
          },
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "GitHub"
          },
          {
            "subject": "Invitation réunion",
            "action": "extract-calendar",
            "label": "Réunions"
          }
        ]
      }
    }
  }
}

Scénario de traitement des e-mails

Utilisateur : Aide-moi à traiter les e-mails d'aujourd'hui

Agent : D'accord, je regarde les 23 e-mails reçus aujourd'hui...

[Scan des e-mails]
[Classification et traitement]
[Extraction des informations importantes]

Résultat du traitement :

**À répondre** (3) :
1. De M. Zhang : Confirmation de l'avancement du projet - Échéance demain
2. Des RH : Confirmation d'inscription à la formation - Choisir une date
3. D'un client : Description de changement de besoin - À évaluer

**Traités automatiquement** (15) :
- Notifications GitHub : 5 e-mails, résumés
- Mises à jour JIRA : 4 e-mails, résumées
- E-mails marketing : 6 e-mails, archivés

**Agenda extrait** (2) :
- Revue produit : jeudi 14h00
- Réunion 1-à-1 : vendredi 10h00

**À surveiller** (3) :
- Notification de maintenance système : ce samedi
- Plan de release
- Notification d'arrivée d'un nouvel employé

Voulez-vous que je rédige des réponses ?

Modèles de réponse automatique

# Modèles de réponse aux e-mails

## Confirmation d'avancement de projet
Merci de votre suivi. Voici l'avancement actuel du projet :
- Terminé : [lister les éléments terminés]
- En cours : [lister les éléments en cours]
- À traiter : [lister les éléments à traiter]
Livraison prévue dans les délais, toute modification sera communiquée rapidement.

## Évaluation de changement de besoin
Changement de besoin bien reçu, voici l'évaluation préliminaire :
- Périmètre d'impact : [évaluation de l'impact]
- Estimation de charge : [estimation du travail]
- Solution proposée : [suggestion]
Veuillez confirmer si une discussion approfondie est nécessaire.

Gestion intelligente de l’agenda

Configurer le calendrier

{
  "skills": {
    "google-calendar": {
      "calendarId": "primary",
      "timezone": "Europe/Paris",
      "reminders": {
        "before": [15, 5],
        "method": "notification"
      },
      "workHours": {
        "start": "09:00",
        "end": "18:00"
      }
    }
  }
}

Scénario de gestion d’agenda

Utilisateur : Aide-moi à planifier la journée de demain

Agent : Je consulte l'agenda de demain...

[Récupération des données du calendrier]
[Analyse des rendez-vous existants]
[Suggestions d'optimisation]

Demain (mercredi), votre agenda :

**Matin**
- 09:00-09:30 Traitement des e-mails (suggestion)
- 09:30-11:00 Travail en profondeur : développement projet A
- 11:00-12:00 Revue produit

**Après-midi**
- 14:00-15:00 Réunion d'équipe hebdomadaire
- 15:00-17:00 Revue de code
- 17:00-18:00 Réunion 1-à-1

**Suggestions d'ajustement** :
- La réunion de 14h00 risque de chevaucher la revue de 15h00, suggéré de décaler à 15h30
- Suggestion de réserver 12h00-13h00 pour le déjeuner et la pause

Voulez-vous que j'effectue les ajustements ?

Rappels intelligents

{
  "cron": [
    {
      "id": "daily-morning",
      "schedule": "0 8 * * 1-5",
      "message": "Bonjour ! Voici le programme et les tâches du jour"
    },
    {
      "id": "meeting-reminder",
      "schedule": "*/15 * * * *",
      "message": "Vérifier les prochaines réunions et rappeler en avance"
    }
  ]
}

Génération de comptes-rendus de réunion

Processus d’enregistrement de réunion

Utilisateur : Aide-moi à prendre des notes pour la réunion de revue produit cet après-midi

Agent : D'accord, je prendrai les notes. Prévenez-moi quand la réunion commence.

[Début de la réunion]
Utilisateur : La réunion a commencé

Agent : J'enregistre le compte-rendu...

[Enregistrement en cours...]

Utilisateur : La réunion est terminée

Agent : Voici le compte-rendu de réunion :

## Compte-rendu de la revue produit

**Date** : 2026-02-26 14:00-15:00
**Participants** : Équipe produit, équipe développement, équipe design
**Animateur** : M. Zhang

### Sujet 1 : Priorité des nouvelles fonctionnalités
- Points de discussion : les trois demandes les plus remontées par les utilisateurs
- Décision : prioriser le développement de la recherche, mise en ligne le mois prochain

### Sujet 2 : Optimisation UI
- Points de discussion : proposition de refonte de la page d'accueil
- Décision : l'équipe design fournit deux propositions, revue vendredi

### Actions à mener
| Responsable | Tâche | Date limite |
|-------------|-------|-------------|
| Li Si | Finaliser le design de la recherche | 01/03 |
| Wang Wu | Fournir deux maquettes de page d'accueil | 28/02 |
| Zhao Liu | Préparer le rapport d'évaluation technique | 05/03 |

Voulez-vous que j'envoie ceci aux personnes concernées ?

Modèle de compte-rendu de réunion

# Compte-rendu de réunion : {{Nom de la réunion}}

**Date** : {{date}}
**Heure** : {{time}}
**Participants** : {{participants}}
**Animateur** : {{host}}
**Secrétaire** : {{recorder}}

## Sujets

### Sujet 1 : {{topic1}}
- Points de discussion : {{points}}
- Décision : {{decision}}

### Sujet 2 : {{topic2}}
...

## Actions à mener

| Responsable | Tâche | Date limite |
|-------------|-------|-------------|
{{action_items}}

## Prochaine réunion
- Date : {{next_meeting}}
- Sujets : {{next_topics}}

Organisation automatique des documents

Scénario d’organisation des documents

Utilisateur : Aide-moi à organiser ce dossier de projet

Agent : D'accord, j'analyse le dossier du projet...

[Scan des fichiers]
[Analyse du contenu]
[Proposition d'organisation]

Fichiers trouvés :

**À organiser** (12) :
- Documents éparpillés (5)
- Fichiers sans nom (3)
- Versions en double (4)

**Organisation proposée** :

Projet/ ├── Besoins/ │ ├── PRD-v1.0.md │ └── Journal des changements.md ├── Design/ │ ├── Maquettes UI/ │ └── Schémas d’architecture/ ├── Développement/ │ ├── Documentation API.md │ └── Normes de développement.md ├── Tests/ │ └── Cas de test/ └── Comptes-rendus/ └── 2026-02/


Procéder à l'organisation ?

Convention de nommage des documents

{
  "documentRules": {
    "naming": {
      "pattern": "{{type}}-{{name}}-{{date}}",
      "types": ["PRD", "Design", "API", "Réunion", "Rapport"],
      "dateFormat": "YYYY-MM-DD"
    },
    "versioning": {
      "enabled": true,
      "pattern": "v{{major}}.{{minor}}"
    }
  }
}

Génération de rapports quotidiens

Modèle de rapport quotidien

{
  "cron": [
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "session": "work",
      "message": "Veuillez générer mon rapport quotidien"
    }
  ]
}

Génération du rapport

Utilisateur : Générer le rapport quotidien d'aujourd'hui

Agent : Je compile le travail d'aujourd'hui...

[Analyse des commits Git]
[Analyse des événements du calendrier]
[Analyse des échanges par e-mail]

# Rapport quotidien - 2026-02-26

## Réalisations du jour
- ✅ Développement de la fonctionnalité de recherche utilisateur terminé (3 commits)
- ✅ Correction du problème UI de la page de connexion
- ✅ Participation à la revue produit
- ✅ 2 revues de PR effectuées

## En cours
- 🔄 Optimisation des résultats de recherche (avancement 60 %)
- 🔄 Mise à jour de la documentation API

## Plan pour demain
- Terminer l'optimisation de la recherche
- Commencer le développement de l'algorithme de recommandation
- Participer à la session de partage technique

## Problèmes rencontrés
- Performance de la recherche à optimiser, solution proposée

## Statistiques
- Commits de code : 5
- Lignes de code : +320 -45
- Temps en réunion : 2,5 heures
- E-mails traités : 23

Voulez-vous l'envoyer à l'équipe ?

Workflow intégré

Configuration d’automatisation complète

{
  "cron": [
    {
      "id": "morning-brief",
      "schedule": "0 8 * * 1-5",
      "message": "Bonjour ! Programme et tâches du jour :\n1. Réunions du jour\n2. E-mails importants\n3. Tâches à faire"
    },
    {
      "id": "email-summary",
      "schedule": "0 12 * * 1-5",
      "message": "Résumé des e-mails de la mi-journée"
    },
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "message": "Générer le rapport quotidien"
    }
  ],
  "webhooks": [
    {
      "id": "jira-update",
      "path": "/webhook/jira",
      "message": "Mise à jour JIRA reçue : {{data.issue.key}} - {{data.issue.summary}}"
    }
  ]
}

Résumé

En construisant un assistant d’automatisation bureautique avec OpenClaw :

  • Traitement des e-mails : classification, résumé et réponse automatiques
  • Gestion d’agenda : planification intelligente, détection de conflits, rappels anticipés
  • Comptes-rendus de réunion : enregistrement automatique, sortie structurée, diffusion
  • Organisation des documents : nomenclature normalisée, archivage automatique, gestion des versions
  • Rapport quotidien : génération automatique, statistiques, synchronisation d’équipe

Historique des mises à jour :

  • 2026-02-26 : Publication initiale

Navigation de la série :