Skip to main content

Agent IA et OpenClaw

·1200 words·6 mins
Dunny
Author
Dunny

Introduction
#

Un agent IA est un système capable d’exécuter des tâches de manière semi-autonome en combinant raisonnement, accès à des outils externes et mémoire de travail. Contrairement à un simple chatbot qui se limite à répondre à des questions, un agent peut observer son environnement, prendre des décisions, utiliser des applications, consulter des données et réaliser des actions concrètes tout en restant sous le contrôle de l’utilisateur.

Dans cette architecture, OpenClaw joue le rôle d’orchestrateur central. L’utilisateur interagit avec lui via Telegram pour demander des recherches d’emploi, consulter des résumés ou valider des actions. OpenClaw exploite un espace de travail local contenant les CV, le suivi des candidatures et les modèles de messages. Il pilote également un navigateur automatisé afin de consulter des plateformes comme HelloWork et France Travail, et surveille les emails via Proton Mail Bridge pour suivre les réponses des recruteurs.

Comment j’ai mis OpenClaw au service de ma recherche d’emploi
#

Depuis quelque temps, je voulais tester un assistant IA qui ne soit pas juste un chatbot a qui on pose des questions, mais un vrai petit copilote capable de m’aider dans des taches concretes. Pas forcement un truc magique qui fait tout a ma place, plutot un assistant qui peut chercher, organiser, surveiller et me faire gagner du temps.

C’est comme ca que j’ai commence a utiliser OpenClaw pour ma recherche d’emploi.

L’idee de depart etait simple : je cherchais un poste dans l’admin systemes et reseaux, avec des criteres assez precis. Je voulais suivre les offres sur France Travail et HelloWork, garder une trace des candidatures, surveiller les retours par mail, et eviter de refaire tous les matins les memes recherches a la main.

Au final, j’ai mis en place une petite organisation qui combine OpenClaw, un navigateur controle par l’agent, Proton Mail via Bridge, des fichiers de suivi locaux, et quelques automatisations.

Ce que je voulais automatiser
#

Je ne voulais pas que l’IA postule n’importe ou a ma place.

La regle de base, c’est que l’assistant peut chercher, analyser et preparer, mais il ne doit pas envoyer de candidature sans validation explicite. Ca garde un vrai controle humain sur les actions importantes, surtout quand il s’agit d’emploi, de mails ou de comptes personnels.

Mes besoins principaux etaient :

  • chercher des offres tous les matins ;
  • filtrer selon mes criteres : admin systemes, reseaux, M365, Azure, Intune, Linux, virtualisation, supervision ;
  • privilegier les zones autour de Perigueux, Bordeaux et Feucherolles ;
  • garder uniquement les contrats CDI ou CDD ;
  • preparer une shortlist lisible avec un score et les raisons du match ;
  • postuler seulement quand je valide une offre ;
  • suivre les relances a faire ;
  • surveiller les mails utiles : recruteurs, confirmations de candidature, tests, demandes d’entretien ;
  • ranger un peu la boite mail pour ne pas tout perdre dans le bazar.

En gros : moins de friction, mais pas moins de controle.

Le coeur du systeme
#

Le centre du montage, c’est OpenClaw. Je lui parle depuis Telegram, et lui a acces a un workspace local sur la machine. Dans ce workspace, j’ai un dossier job-search/ qui sert de base de travail.

Dedans, il y a notamment :

  • un profil avec mes criteres ;
  • un tracker de candidatures ;
  • des shortlists par date ;
  • des modeles de messages ;
  • des CV separes selon les zones geographiques ;
  • quelques scripts pour gerer Proton Bridge ou recuperer certains codes de verification.

L’interet, c’est que l’assistant ne repart pas de zero a chaque demande. Il peut relire le contexte, retrouver les offres deja traitees, verifier les relances, et eviter de me reproposer dix fois la meme chose.

Recherche d’offres le matin
#

J’ai mis en place une tache recurrente le matin. Le principe est simple : OpenClaw regarde les nouvelles offres sur France Travail et HelloWork, puis me fait un resume.

Le resume ressemble a une shortlist :

  • titre du poste ;
  • entreprise ;
  • localisation ;
  • type de contrat ;
  • lien ;
  • score ;
  • pourquoi l’offre peut coller ;
  • points de vigilance.

Ensuite je reponds simplement depuis Telegram, par exemple : “postule pour la 1 et la 2”.

A ce moment-la seulement, l’assistant peut lancer les candidatures. Il choisit le CV adapte a la zone quand c’est possible, prepare un message coherent, remplit les formulaires, puis me confirme ce qui a ete fait.

Ce detail est important : OpenClaw ne decide pas tout seul d’envoyer mon CV. Il peut recommander, mais je garde le dernier mot.

Le navigateur controle par l’agent
#

Pour les sites comme HelloWork ou France Travail, OpenClaw utilise un navigateur local base sur Chromium/Playwright.

Ca permet de faire des actions qui seraient penibles a automatiser avec une simple API :

  • ouvrir une offre ;
  • verifier si elle est encore disponible ;
  • remplir un formulaire ;
  • selectionner un CV deja charge ;
  • cliquer sur les boutons au bon moment ;
  • detecter un blocage comme un code de verification.

C’est aussi la partie ou je veux rester prudent. Un clic sur “envoyer” peut avoir des consequences, donc j’ai garde une regle simple : aucune candidature sans confirmation explicite.

Modele IA principal et modele local
#

Pour les taches importantes, OpenClaw utilise un modele GPT/Codex. C’est ce que je garde pour les actions sensibles : candidatures, mails, rangement de donnees, configuration.

J’ai aussi installe Ollama en local avec dolphin3. Dans OpenClaw, il est disponible via l’alias local.

Pour l’instant, Dolphin me sert surtout de modele de secours ou de test leger. Typiquement, je pourrais l’utiliser pour :

  • faire un brouillon ;
  • reformuler un texte ;
  • resumer quelque chose ;
  • reflechir a une idee ;
  • continuer a discuter si le quota GPT est temporairement limite.

Par contre, je ne lui confierais pas automatiquement les actions sensibles. Un modele local plus leger peut etre tres utile, mais je prefere garder GPT/Codex pour les taches ou une erreur peut vraiment me compliquer la vie.

Les garde-fous que j’ai gardes
#

Le truc important avec ce genre d’assistant, c’est de ne pas confondre automatisation et abandon du controle.

Mes regles principales sont :

  • l’assistant peut chercher et proposer ;
  • il ne postule pas sans validation ;
  • il ne repond pas a un recruteur sans validation ;
  • il ne doit pas recevoir de mot de passe sensible dans Telegram ;
  • les suppressions doivent etre recuperables quand c’est possible ;
  • les actions sensibles demandent une confirmation claire ;
  • les checks automatiques doivent rester silencieux s’il n’y a rien d’utile.

C’est ce qui rend le systeme vraiment utilisable au quotidien. Si l’assistant m’interrompt tout le temps ou agit trop vite, il devient plus stressant qu’utile.

Schema simple du fonctionnement
#

!

Image Description

Ce que ca m’apporte
#

Le plus gros gain, ce n’est pas que l’IA “cherche du travail a ma place”. C’est plutot qu’elle transforme une recherche un peu eparpillee en flux de travail.

Au lieu de penser a tout :

  • chercher les offres ;
  • verifier les sites ;
  • trier les mails ;
  • noter les relances ;
  • adapter les messages ;
  • retrouver le bon CV ;
  • surveiller les retours ;

je peux me concentrer sur les decisions : est-ce que cette offre vaut le coup ? Est-ce que je veux postuler ? Est-ce que cette reponse recruteur me convient ?