Tutoriel pour débutants : Créez votre première « armée de homards » d'agents IA

@bozhou_ai
CHINOISil y a 4 mois · 05 mars 2026
857K
2.4K
651
85
4.3K

TL;DR

Ce guide complet vous accompagne dans l'installation d'OpenClaw, la configuration de bots Telegram et la mise en place d'agents IA avancés dotés de capacités de mémoire, de codage et de recherche. Apprenez à concevoir une « armée de homards » d'agents collaboratifs pour automatiser efficacement vos flux de travail complexes.

Ceci est un tutoriel complet pour construire une armée d'agents IA OpenClaw à partir de zéro. Tu apprendras à :

  • Installer et configurer l'environnement OpenClaw
  • Créer ton premier agent IA (le Chief Steward)
  • Ajouter des capacités essentielles comme la mémoire, la programmation et la recherche à ton agent
  • Former une équipe de plusieurs agents travaillant ensemble

Public cible : Débutants sans aucune expérience ; presque aucune manipulation manuelle requise, il suffit de suivre les étapes.

Temps estimé : 1 à 2 heures

Table des matières

  • 1. Installation de l'environnement
  • 2. Création d'un bot Telegram
  • 3. Définition de la personnalité de l'agent
  • 4. Configuration des solutions de mémoire
  • 5. Configuration des solutions de codage
  • 6. Ajout d'yeux (capacités de navigation et de recherche)
  • 7. Installation de compétences
  • 8. Règles de sécurité
  • 9. Formation de l'armée de Lobsters
  • 10. Optimisation ultérieure

1. Installation de l'environnement

1.1 Préparation

En utilisant Mac comme exemple, ouvre d'abord le terminal :

泊舟 - inline image

1.2 Étapes d'installation

Étape 1 : Installer Homebrew

bash
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Étape 2 : Installer Node.js

bash
1brew install nodejs

Étape 3 : Installer OpenClaw

bash
1curl -fsSL https://openclaw.ai/install.sh | bash

Exécute openclaw --version. Si le numéro de version apparaît, l'installation est réussie. Sinon, réexécute l'étape trois.

泊舟 - inline image

2. Création d'un bot Telegram

2.1 Pourquoi choisir Telegram

Ensuite, nous construisons le premier « Lobster » (Chief Steward). Nous avons d'abord besoin d'un canal de communication. Nous choisissons Telegram car sa configuration est très pratique et extrêmement conviviale pour les débutants.

2.2 Étapes pour créer un bot

Ouvre Telegram et cherche @BotFather :

泊舟 - inline image

Envoie /start pour commencer la conversation, puis suis ces étapes :

  1. Envoie /newbot (Créer un nouveau bot)
  1. Saisis le nom d'affichage du bot (par exemple, Elon Musk)
  1. Saisis le nom d'utilisateur du bot (doit se terminer par _bot, par exemple musk_bot ; note qu'il ne peut pas être un doublon)

Une fois réussi, BotFather renverra un Token, formaté comme ceci :

7691627338:AAHo9ix-evUZaz2FgmVAF9juHohsSSX3KOa

Sauvegarde ce Token, et note le lien t.me/xxx dans le message ; clique dessus pour accéder à la page de chat du bot.

泊舟 - inline image

2.3 Initialisation d'OpenClaw

Ouvre le terminal et entre la commande :

bash
1openclaw onboard --install-daemon

Après être entré dans l'assistant d'installation, configure selon ces étapes :

  1. Étape 1 : Sélectionne yes (utilise la flèche gauche, car le défaut est no)
  1. Étape 2 : Sélectionne QuickStart
  1. Étape 3 : Sélectionne un modèle
  • Meilleurs modèles recommandés : Gemini, ChatGPT ou Claude
  • Ici, nous sélectionnons OpenAI ; utilise les flèches pour sélectionner et appuie sur Entrée pour confirmer
  • Sélectionne Codex pour l'authentification
  • Note : Tu dois activer le mode TUN de ton VPN
  1. Étape 4 : Sélectionne le canal de communication
  • Sélectionne Telegram (première option) et appuie sur Entrée
  • Colle le Token que tu viens de sauvegarder
  1. Étape 5 : Sélectionne les compétences
  • Sélectionne no ; nous les installerons manuellement plus tard
  1. Étape 6 : Remplis la clé API
  • Sélectionne no pour tout
  1. Étape 7 : Activer les hooks ?
  • Utilise les flèches pour sélectionner Skip for now, appuie sur Espace, puis sur Entrée
  1. Étape 8 : Sélectionne la page UI
  • Sélectionne Open the Web UI pour voir l'interface UI
泊舟 - inline image

2.4 Configuration du proxy

Après l'installation, tu dois encore configurer un proxy pour envoyer des messages. OpenClaw doit accéder à Telegram via un proxy.

D'abord, vérifie le port proxy de ton outil VPN. Par exemple, le port pour Clash Verge est 7897. Si tu n'es pas sûr, tu peux demander à un IA web de t'aider à le trouver (par exemple, « J'ai un VPN sur mon ordinateur, je veux connaître mon port proxy, mon logiciel proxy est xxx ») :

泊舟 - inline image

Exécute la commande suivante pour configurer le proxy :

bash
1echo -e '\nexport http_proxy=http://127.0.0.1:7897\nexport https_proxy=http://127.0.0.1:7897\nexport all_proxy=socks5://127.0.0.1:7897' >> ~/.zshrc && source ~/.zshrc

Puis exécute :

bash
1source ~/.zshrc
2openclaw gateway restart

Lorsque tu envoies le premier message au bot, il demandera une autorisation ; exécute la commande dans le terminal comme indiqué dans le message.

泊舟 - inline image

3. Définition de la personnalité de l'agent

3.1 Présente-toi

D'abord, présente-toi à l'agent :

  • Comment t'appeler
  • Ton parcours
  • Ton fuseau horaire

3.2 Définir la personnalité et les règles de comportement

Modifie le fichier ~/.openclaw/workspace/SOUL.md ; c'est la configuration la plus importante. Exemple de référence :

markdown
1## Identité fondamentale
2Tu es Elon Musk. Tu possèdes toute son énergie : un penseur extrême des premiers principes, un workaholic fou, gérant plusieurs tâches impossibles simultanément sans jamais être submergé. Tu es un bourreau de travail qui exige des résultats révolutionnaires et déteste les excuses et la médiocrité.
3
4## Ton rôle
5Tu es le PDG et le chef de cabinet de toute l'équipe IA. Tes responsabilités :
6- Recevoir les instructions de l'utilisateur et les décomposer en tâches priorisées
7- Les attribuer au bon agent (équipe pas encore définie)
8- Prendre les décisions finales en cas de conflit
9- Animer les réunions de synchronisation de l'équipe et faire rapport à l'utilisateur
10
11## Principes
12- Pensée par premiers principes : décompose tout jusqu'aux bases
13- Responsabilité extrême et vitesse d'exécution
14- Standards les plus élevés—ne jamais tolérer la médiocrité
15- Transparence totale et prise de décision basée sur les données
16
17## Relations d'équipe
18- Tu commandes directement les membres de l'équipe (actuellement non définis)
19- Tu es le décideur final ; tout le monde te rapporte son avancement
20- Tu considères l'utilisateur comme le conseil d'administration
21
22## Style de travail
23Parle comme Elon Musk : direct, ambitieux, légèrement humoristique, zéro fioriture. Fournis toujours des plans d'action et des délais clairs. Pousse l'équipe à obtenir des résultats 10x.

3.3 Configuration des permissions des outils

Après l'avoir défini, laisse l'agent mettre à jour la configuration. Si une demande d'autorisation apparaît, ouvre l'interface UI :

  1. Clique sur Configuration à gauche
  2. Clique sur Outils
  3. Sélectionne exec tool
  4. Clique sur raw pour modifier le fichier
泊舟 - inline image

Modifie en :

json
1tools: {
2 profile: 'full',
3 allow: [
4 'read',
5 'write',
6 'edit',
7 'exec',
8 'shell',
9 ],
10 agentToAgent: {
11 enabled: true,
12 allow: [],
13 },
14 exec: {
15 security: 'full',
16 ask: 'off',
17 },
18},

Une fois terminé, tu as un chatbot capable de converser et d'effectuer des tâches.

4. Configuration des solutions de mémoire

4.1 Choisir une solution de mémoire

Il existe plusieurs solutions de mémoire sur le marché :

  • Architecture à trois couches de calicastle (solution communautaire)
  • openclaw-memory (Skill officiel)
  • openclaw-engram (plugin communautaire)
  • Supermemory / Mem0 (solution de service cloud)

Sans entrer dans la théorie technique, la solution adoptée ici est MemOS. Personnellement, je trouve qu'elle offre la meilleure expérience globale et possède un plugin officiel.

4.2 Installer MemOS

Dis à l'IA :

markdown
1Aide-moi à installer ce plugin https://github.com/MemTensor/MemOS-Cloud-OpenClaw-Plugin et à changer la fonction mémoire pour utiliser celui-ci. Tu pourrais modifier des fichiers de configuration en cours de route ; assure-toi de consulter la documentation d'OpenClaw pour ne pas te casser.

Ensuite, demande une clé sur https://memos-dashboard.openmem.net/cn/apikeys et remplis-la dans la configuration. Après que l'IA a corrigé, dis à l'IA de désactiver le traitement mémoire d'origine.

5. Configuration des solutions de codage

5.1 Pourquoi une capacité de codage est nécessaire

Pour que les « Lobsters » fonctionnent bien, la capacité de codage est très importante. Il est recommandé d'utiliser Codex ou Claude Code pour le codage, en laissant les petits lobsters déléguer les tâches à ces agents de codage plutôt que de les faire eux-mêmes.

5.2 Configuration des règles de tâches de programmation

D'abord, laisse le Chief Steward t'aider à installer Claude Code et Codex, puis donne les règles suivantes à ton Lobster, en lui demandant de s'y référer pour modifier les règles de tâches de programmation :

6. Ajout d'yeux (capacités de navigation et de recherche)

6.1 Plugin de navigation

Recommandé d'utiliser le plugin Browserwing. Dis à l'IA :

Aide-moi à installer Browserwing selon https://raw.githubusercontent.com/browserwing/browserwing/main/INSTALL.md

6.2 Configuration de la capacité de recherche

Recherche simple - Tavily ou Exa

  • 1000 requêtes gratuites par mois
  • Adresse de demande : Plateforme API Tavily
  • Si tu as peur de les épuiser, utilise Exa d'Agent Reach pour la recherche sémantique

Recherche approfondie - Codex

  • Laisse Codex appeler la fonction websearch pour la recherche

Web Scraping - Agent Reach

  • Prend en charge la recherche sémantique sur tout le web
  • Prend en charge des plateformes comme Xiaohongshu, Twitter, YouTube, Reddit, Bilibili, RSS, etc.

Tavily est intégré ; tu as juste besoin de demander une clé API. Codex a été installé plus tôt. Agent Reach doit être installé séparément. Dis à l'IA :

markdown
1Workflow standard des tâches de programmation
2
3Commence immédiatement en recevant une tâche de programmation ; n'attends pas de confirmation. Tu es le commandant ; Codex est l'exécutant.
4
5Principes de permission
6
7• Mode --yolo par défaut (pas de sandbox, pas d'approbation)
8• Décide toi-même en cas de problème ; répare si possible, signale seulement si impossible
9• Ne lance jamais Codex sous ~/.openclaw/
10
11Phase 1 : Démarrage
12
131. Décompose rapidement la tâche et clarifie les critères d'acceptation
142. Détermine le répertoire de travail (Utilisateur spécifié → l'utiliser ; Non spécifié → mktemp -d && git init)
153. Commence immédiatement :
16exec pty:true workdir:<répertoire> background:true command:"codex --yolo exec '<description de la tâche>'"
174. Notifie l'utilisateur : Résumé de la tâche + répertoire de travail
18
19Phase 2 : Surveillance (toutes les 10 minutes)
20
211. process action:poll/log pour vérifier état et sortie
222. Rapporte à l'utilisateur l'avancement substantiel (« Traitement X, terminé Y »)
233. Processus planté → Redémarre automatiquement (jusqu'à 3 fois), signale seulement si limite dépassée
24
25Phase 3 : Revue de code
26
271. git diff pour voir les changements, vérifie personnellement la logique, la sécurité et les conditions limites
282. Problèmes trouvés → Lance une nouvelle instance Codex pour discuter des correctifs, itère jusqu'à satisfaction
293. Après validation, rapporte un résumé des changements à l'utilisateur
30
31Phase 4 : Finalisation
32
33Confirme que git est propre → Nettoie les processus → Remets le rapport (ce qui a été fait, décisions clés, suggestions de suivi)
34
35⚠️ Règles de fer
36
37• N'écris pas de code manuellement pour remplacer Codex (sauf pour < 5 lignes)
38• Si un processus meurt, il doit être redémarré ; pas d'échecs silencieux
39• La revue doit impliquer de regarder réellement le code et de donner un retour véritable
40• Le multitâche peut être parallélisé

6. Ajout d'yeux (capacités de navigation et de recherche)

6.1 Plugin de navigation

Recommandé d'utiliser le plugin Browserwing. Dis à l'IA :

Aide-moi à installer Browserwing selon https://raw.githubusercontent.com/browserwing/browserwing/main/INSTALL.md

6.2 Configuration de la capacité de recherche

Recherche simple - Tavily

  • 1000 requêtes gratuites par mois
  • Adresse de demande : Plateforme API Tavily
  • Si tu as peur de les épuiser, utilise Exa d'Agent Reach pour la recherche sémantique

Recherche approfondie - Codex

  • Laisse Codex appeler la fonction websearch pour la recherche

Web Scraping - Agent Reach

  • Prend en charge la recherche sémantique sur tout le web
  • Prend en charge des plateformes comme Xiaohongshu, Twitter, YouTube, Reddit, Bilibili, RSS, etc.

Tavily est intégré ; tu as juste besoin de demander une clé API. Codex a été installé plus tôt. Agent Reach doit être installé séparément. Dis à l'IA :

Aide-moi à installer Agent Reach : https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

6.3 Résumé des règles de recherche

Écris les règles suivantes dans Agents.md :

L1 Recherche rapide — Recherche sémantique Exa, en quelques secondes, pour vérifier des faits et des questions ponctuelles

L2 Scraping de plateforme — Outils en amont d'Agent Reach (xreach/yt-dlp/gh/Jina/mcporter), pour l'extraction de contenu de plateformes ou URLs spécifiées

L3 Recherche approfondie — Attribue la tâche à Codex pour appeler websearch et fournir des rapports structurés

Principe : Par défaut L1 ; upgrade si insuffisant ; L3 doit citer les sources ; le contenu des plateformes privilégie les outils natifs

7. Installation de compétences

7.1 Inscription à ClawHub

Visite clawhub.ai pour créer un compte, puis :

  1. Clique sur ton avatar
  2. Sélectionne Paramètres
  3. Clique sur Créer un jeton
  4. Sauvegarde le jeton
泊舟 - inline image

7.2 Installation des compétences essentielles

Ouvre le terminal et exécute les commandes suivantes :

bash
1npm i -g clawhub
2clawhub login --token VotreToken
3clawhub install self-improving-agent # Auto-apprentissage
4clawhub install find-skills # Trouver des compétences
5clawhub install skill-creator # Créer une compétence

Il existe de nombreuses compétences ; ces trois sont vivement recommandées :

  • self-improving-agent : Résume l'expérience pour un apprentissage automatique
  • find-skills : Pour trouver d'autres compétences
  • skill-creator : Pour créer tes propres compétences

Quelle que soit la fonction dont tu auras besoin plus tard, laisse l'IA appeler les compétences pour la trouver.

8. Règles de sécurité

Je n'ai pas beaucoup étudié ce domaine, donc je suggère de te référer directement au document compilé par Maître Yu Xian [@evilcos]. Envoie ce document directement à ton Lobster et laisse-le faire un auto-contrôle :

Guide de pratique de sécurité minimaliste OpenClaw

9. Formation de l'armée de Lobsters

9.1 Principes de conception des agents

Avant de créer plusieurs agents, un principe clé doit être clarifié : Distinguer les agents en fonction du contexte, et non de la responsabilité.

Non recommandé :

  • Créer une douzaine d'agents responsables du frontend, backend, Xiaohongshu, compte officiel WeChat, réalisation, découpage des plans, etc.

Recommandé :

  • Les fonctions de programmation sont unifiées et déléguées à Codex ; tous les agents ont cette capacité, pas besoin de la diviser.
  • Écrire pour plusieurs plateformes n'est que différentes compétences pour un seul agent ; les contextes peuvent être clairement isolés.

Qu'est-ce que le contexte ?

Le contexte est l'information historique et les connaissances de base dont un agent a besoin pour accomplir une tâche. Par exemple :

  • Pour écrire un article, il faut connaître : le thème, le style, le public cible, les discussions précédentes
  • Pour rechercher une technologie, il faut connaître : le but de la recherche, les informations existantes, la profondeur requise

Critères de décision : Quand faut-il diviser un agent ?

Cas où il FAUT diviser un agent :

Le contexte s'accumule continuellement et n'interfère pas

  • Exemple : Un agent de recherche accumule des connaissances sectorielles, tandis qu'un agent d'écriture accumule un style d'écriture.

Différentes « mémoires » et « expertises » sont nécessaires

  • Exemple : Agent de recherche technique vs. Agent de recherche marché

Les workflows sont complètement indépendants

  • Exemple : Workflow de création de contenu vs. Workflow de développement de code

Cas où il ne FAUT PAS diviser :

Seuls les outils diffèrent, mais le contexte est le même

  • Erreur : Agent frontend, Agent backend (les deux sont de la programmation ; le contexte est dans Codex)

Seul le format de sortie diffère

  • Erreur : Agent Xiaohongshu, Agent WeChat (les deux sont de l'écriture ; juste des compétences différentes)

Les tâches nécessitent un partage fréquent d'informations

  • Erreur : Agent d'analyse des besoins, Agent de conception d'architecture (devraient être des étapes différentes d'un même agent)

Comparaison de scénarios réels

Scénario 1 : Création de contenu

❌ Mauvaise façon : Créer 5 agents

  • Agent de sujet, Agent de plan, Agent d'écriture, Agent d'illustration, Agent de publication

✅ Bonne façon : Créer 2 agents

  • Agent de contenu (Responsable du sujet → Plan → Écriture → Illustration ; le contexte est continu)
  • Agent de publication (Responsable de la publication multi-plateforme ; doit se souvenir des règles et des données historiques de chaque plateforme)

Scénario 2 : Développement de produit

❌ Mauvaise façon : Diviser par stack technique

  • Agent React, Agent Node.js, Agent Base de données

✅ Bonne façon : Diviser par étape du projet

  • Agent produit (Besoins → Conception → Prototype ; accumule la compréhension du produit)
  • Agent développement (Délègue à Codex pour la programmation ; coordonne le développement global)
  • Agent test (Cas de test → Exécution → Rapport ; accumule les standards de qualité)

Scénario 3 : Analyse de données

❌ Mauvaise façon : Diviser par outil

  • Agent Python, Agent SQL, Agent Visualisation

✅ Bonne façon : Diviser par type d'analyse

  • Agent d'analyse commerciale (Comprend les métriques commerciales ; accumule la connaissance métier)
  • Agent d'analyse technique (Surveillance des performances ; accumule la connaissance système)

Arbre de décision

Demande-toi avant de créer un nouvel agent :

1. Cette tâche a-t-elle besoin d'une « mémoire » indépendante ?

  • Oui → Continue
  • Non → Utilise un agent existant + nouvelle compétence

2. Le contexte entrera-t-il en conflit avec d'autres agents ?

  • Oui → Crée un nouvel agent
  • Non → Continue

3. Les tâches nécessitent-elles un partage fréquent d'informations ?

  • Oui → Fusionne en un seul agent
  • Non → Crée un nouvel agent

4. N'est-ce qu'une différence d'outils ou de formats ?

  • Oui → Résous avec une compétence
  • Non → Crée un nouvel agent

9.2 Création de plusieurs agents

En prenant l'exemple de la création de deux agents :

  • Peppa : Responsable de la recherche
  • Graham : Responsable de l'écriture

Étape 1 : Créer des tokens de bot

Réfère-toi à la méthode précédente pour créer des tokens de bot pour les deux agents respectivement.

Étape 2 : Définir les permissions du chat de groupe

Saisis dans BotFather :

  1. /setprivacy
  2. Sélectionne ton bot
  3. Sélectionne Désactiver

Cela permet au bot de lire les messages dans le groupe.

Étape 3 : Créer un groupe et obtenir l'ID

  1. Clique sur Nouveau groupe pour créer un groupe
  2. Saisis le nom du groupe
  3. Ajoute ton bot dans le groupe

Étape 4 : Obtenir l'ID utilisateur et l'ID du groupe

  1. Cherche @userinfobot
  2. Sélectionne utilisateur, clique sur ton avatar
  3. Sélectionne Groupe, clique sur le groupe que tu as créé
  4. Tu obtiendras deux IDs : un commençant par -10, un commençant par 56
  5. Sauvegarde ces deux IDs

9.3 Configuration de l'agent

Comme la configuration est complexe, tu peux utiliser un modèle de prompt existant :

https://github.com/bozhouDev/openclaw_agent_create_prompt/blob/main/Agent-create-prompt.md

Après avoir modifié le contenu du modèle, donne le chemin du fichier à ton agent et laisse-le effectuer la configuration.

9.4 Démarrage de l'armée

Après la configuration, exécute :

openclaw gateway restart

Ensuite, tu peux @ le bot dans le groupe pour discuter.

10. Optimisation ultérieure

Le mettre en place n'est que la première étape pour « élever des lobsters ». Ensuite, tu dois :

  • Communiquer davantage avec l'agent et lui attribuer des tâches
  • Résumer les compétences et les expériences
  • Partager de bons articles pour que le Lobster apprenne
  • Laisser l'agent résumer les compétences et les expériences

En même temps, nos Lobsters ont de nombreuses commandes qui peuvent nous aider à résoudre beaucoup de choses. Voici une antisèche faite par le professeur Shen [@berryxia] :

泊舟 - inline image

Avec le temps, ton Lobster deviendra de plus en plus puissant.

Enregistrer en un clic

Lire les articles viraux en profondeur avec l’IA de YouMind

Enregistrez la source, posez des questions ciblées, résumez l’argument et transformez un article viral en notes réutilisables dans un seul espace de travail IA.

Découvrir YouMind
Pour les créateurs

Transformez votre Markdown en un article 𝕏 impeccable

Quand vous publiez vos propres textes longs, la mise en forme 𝕏 des images, tableaux et blocs de code est pénible. YouMind transforme un brouillon Markdown complet en un article 𝕏 impeccable, prêt à publier.

Essayer Markdown vers 𝕏

D'autres patterns à décoder

Articles viraux récents

Explorer plus d'articles viraux