Comment contrôler des agents IA depuis la CLI : un guide pratique

Rama Adi Nugraha
Écrit par

Rama Adi Nugraha

Katelin Teen
Relu par

Katelin Teen

Dernière modification September 8, 2026

Vérifié par un expert
Bannière illustrée pour un guide sur le contrôle d'agents IA depuis la ligne de commande, avec un motif de fenêtre de terminal

Pourquoi contrôler un agent depuis la ligne de commande, déjà

Je construis des intégrations pour gagner ma vie, donc j'assume mon biais : je préfère exécuter quelque chose depuis un terminal plutôt que cliquer dans une page de paramètres que je dois réapprendre chaque trimestre. Mais l'argument ici dépasse le goût personnel.

Un tableau de bord est un bon endroit pour comprendre un agent. C'est un mauvais endroit pour en exploiter un à n'importe quelle échelle. Dès que vous voulez appliquer le même changement à trois agents, ou une configuration qui vit dans un dépôt Git à côté du reste de votre infrastructure, ou un déploiement qu'un job CI peut exécuter sans humain, le navigateur devient le goulot d'étranglement. Tout ce que vous faites à la main est une étape que vous ne pouvez pas répéter, réviser ou annuler proprement.

La ligne de commande règle cela en transformant les opérations de l'agent en texte. Une commande que vous pouvez coller dans un runbook. Une configuration que vous pouvez diffuser. Une exécution que vous pouvez déclencher depuis un cron job ou un webhook. Et, de plus en plus, une surface qu'un autre agent IA peut piloter, ce qui explique exactement pourquoi la documentation d'eesel dit aux agents de codage d'utiliser la CLI plutôt que d'essayer de cliquer dans le tableau de bord depuis un navigateur.

Une boucle de contrôle montrant les six étapes pour piloter un agent de support IA depuis le terminal : installer et se connecter, connecter le helpdesk, définir les instructions, simuler sur d'anciens tickets, déclencher une exécution, et surveiller l'activité et approuver
Une boucle de contrôle montrant les six étapes pour piloter un agent de support IA depuis le terminal : installer et se connecter, connecter le helpdesk, définir les instructions, simuler sur d'anciens tickets, déclencher une exécution, et surveiller l'activité et approuver

Le reste de ce guide parcourt cette boucle étape par étape. J'utiliserai la CLI d'eesel pour les commandes concrètes, car c'est celle dont je sais qu'elle est réelle et pour laquelle je peux vous renvoyer vers la documentation, mais la logique s'applique à toute plateforme d'agents qui prend le terminal au sérieux.

Ce dont vous avez besoin avant de commencer

Trois choses, et aucune ne prend longtemps.

  • Un Node.js récent. La CLI d'eesel a besoin de Node 18.17 ou plus récent. La plupart des machines construites ces dernières années l'ont déjà.
  • Une plateforme d'agents avec une véritable CLI. C'est le point à vérifier soigneusement. Beaucoup d'outils se présentent comme « conçus pour les développeurs » puis vous remettent une page de paramètres. Cherchez une documentation de CLI publiée avec une véritable liste de commandes avant de vous engager.
  • Une source de données à connecter. Pour un agent de support, cela signifie un helpdesk, une base de connaissances, ou d'anciens tickets. L'agent ne vaut que ce qu'il peut lire.

Vous n'avez pas nécessairement besoin d'un compte pour commencer. La CLI d'eesel peut faire démarrer un espace de travail anonyme pour que vous testiez une bulle sur un site web sans aucune inscription, ce qui est une bonne façon de voir tout le déroulement avant de décider quoi que ce soit.

Étape 1 : installer la CLI et se connecter

Il existe trois façons d'obtenir la CLI d'eesel, et elles correspondent à trois situations différentes.

Si vous voulez simplement l'essayer sur un site web sans aucun engagement :

Bash
npx @eesel/cli init chat-bubble --site https://your-site.com

Cela s'exécute sans compte et fait démarrer un espace de travail anonyme. Si vous voulez l'installer pour de bon, récupérez-la globalement depuis npm :

Bash
npm i -g @eesel/cli

ou utilisez le script d'installation :

Bash
curl -fsSL https://dashboard.eesel.ai/eesel-cli/install | sh

Une fois installée, authentifiez-vous :

Bash
eesel login
eesel whoami

eesel login ouvre le navigateur une fois pour lier le terminal à votre espace de travail, et whoami confirme le compte et l'agent auxquels vous êtes rattaché. À partir de là, vous pouvez rester dans le terminal.

La page de documentation de la CLI d'eesel, qui décrit l'installation de l'outil en ligne de commande et l'ensemble complet des commandes, tirée de la documentation eesel

Un détail qui vaut la peine d'être signalé pour quiconque scripte cela : chaque commande imprime du JSON, et les listes impriment un objet par ligne. Cela signifie que vous pouvez rediriger la sortie directement vers jq ou vers un script sans avoir à extraire du texte lisible par un humain. Vous pouvez aussi restreindre la sortie avec --fields (par exemple --fields id,status) pour qu'un script ne voie que les clés dont il a besoin.

Étape 2 : connecter un helpdesk ou une source de données

Un agent sans rien à lire n'est qu'un tour de magie. La première chose réelle que vous faites, c'est lui donner une source.

Bash
eesel integrations connect zendesk

Remplacez zendesk par la plateforme que vous utilisez. eesel se connecte à Zendesk, Freshdesk, Gorgias, Front, Help Scout, HubSpot, Salesforce, et Jira Service Management, entre autres. La commande gère la poignée de main OAuth et signale quand la source est active.

Vérifiez l'état à tout moment :

Bash
eesel status

status vous indique ce qui est connecté, ce que l'agent connaît, et si quelque chose est encore en cours de synchronisation. C'est la commande que j'exécute le plus, parce qu'elle répond à la seule question qui compte en pleine configuration : est-ce que c'est vraiment prêt.

Étape 3 : définir les instructions de l'agent

C'est ici que le « contrôle » devient concret. Les instructions sont les règles permanentes que suit l'agent : le ton, ce qu'il est autorisé à répondre, quand il doit escalader, quelles actions il peut prendre de son propre chef.

Bash
eesel instructions

Cela lit les instructions actuelles pour que vous voyiez exactement sous quelles règles l'agent fonctionne, et vous permet de les modifier. Comme c'est du texte, vous pouvez conserver vos instructions dans un fichier sous contrôle de version et traiter un changement de comportement de l'agent comme n'importe quel autre changement révisé, avec un diff et un historique, plutôt qu'une modification mystérieuse faite par quelqu'un dans un panneau de paramètres trois semaines plus tôt.

Si vous ne retenez qu'une seule habitude de ce guide, que ce soit celle-ci. Le comportement d'un agent qui dérive parce que personne ne peut voir qui a changé quoi est la façon la plus courante dont ces déploiements dérapent silencieusement.

Étape 4 : simuler avant de le lâcher

Voici la partie que la plupart des gens sautent, et celle pour laquelle je me battrais.

Nous avons passé des années à déployer des agents IA sur des files de support en direct, et la leçon qui est restée, c'est qu'un bot qui semble sûr de lui n'est pas la même chose qu'un bot correct. Un modèle donnera volontiers une mauvaise réponse d'une voix rassurante. La seule façon de le repérer avant qu'un client ne le fasse, c'est de le tester d'abord contre la réalité.

eesel fait cela sous forme de simulation qui rejoue vos anciens tickets et note les réponses de l'agent par rapport à ce que votre équipe a réellement envoyé. Vous l'invoquez en demandant, par exemple, d'exécuter une simulation sur vos tickets récents. Elle vous indique où l'agent aurait correspondu à votre équipe, où il aurait manqué, et quoi changer dans les instructions. Une chose qu'elle ne fait délibérément pas, c'est inventer un taux de résolution ou une prévision de coût, et je me méfierais de tout outil qui prétend le faire, parce que ce chiffre est une estimation déguisée en mesure.

Exécutez la simulation, lisez les écarts, corrigez les instructions de l'étape 3, et relancez-la. Cette boucle est tout l'intérêt de faire cela depuis le terminal : chaque passage est une commande que vous pouvez répéter, pas un parcours de clics dont vous devez vous souvenir.

Étape 5 : déclencher des exécutions et lire le journal d'activité

Maintenant, vous l'exploitez. Parlez directement à l'agent :

Bash
eesel chat "Where is my order #DL-4821?"

Et lisez ce qu'il a fait, du plus récent au plus ancien :

Bash
eesel activity

eesel activity est la surface d'observabilité. Elle liste les exécutions pour que vous puissiez repérer des tendances, et vous pouvez ouvrir une exécution individuelle pour voir exactement ce que l'agent a lu, décidé et fait. Quand quelque chose semble anormal, c'est ici que vous regardez avant toute autre chose. Les erreurs aussi sont structurées : une commande échouée imprime une seule ligne JSON sur stderr avec un error, un hint, et indique si elle est retryable, puis se termine avec un code de sortie non nul. C'est ce qui rend la CLI sûre à intégrer dans un job CI. Un script peut faire la différence entre « vous avez mal tapé la commande » et « le service a eu un couac, réessayez ».

Étape 6 : verrouiller les actions avec des approbations

Vous n'avez pas à choisir entre un agent totalement autonome et un agent inutile. Le juste milieu est une file d'approbations avec un humain dans la boucle, et c'est une fonctionnalité de premier ordre en ligne de commande.

Bash
eesel approvals list
eesel approvals approve <id>
eesel approvals deny <id>

Quand l'agent veut effectuer une action à laquelle vous ne faites pas encore pleinement confiance, elle atterrit dans la file d'approbations au lieu de simplement se produire. Vous la révisez depuis le terminal et l'approuvez ou la refusez. Une fois qu'un type d'action particulier a gagné votre confiance, faites-le passer en automatique :

Bash
eesel approvals approve <id> --always
Un flux d'approbations : une action de l'agent entre dans la file d'approbations via eesel approvals list, puis se ramifie en approuver, refuser, ou approuver avec le drapeau always pour un traitement automatique à partir de là
Un flux d'approbations : une action de l'agent entre dans la file d'approbations via eesel approvals list, puis se ramifie en approuver, refuser, ou approuver avec le drapeau always pour un traitement automatique à partir de là

C'est ainsi que vous montez l'autonomie progressivement plutôt que d'actionner un interrupteur effrayant. Commencez avec tout verrouillé, observez ce que l'agent propose, et utilisez --always pour lui confier les actions que vous l'avez vu réussir, une catégorie à la fois.

Au-delà de la CLI : les trois autres surfaces de contrôle

La CLI est la surface dans laquelle vous vivrez, mais ce n'est pas la seule façon de piloter l'agent. Il est utile de voir l'ensemble, parce que chacune répond à une question différente.

Quatre surfaces de contrôle alimentant un agent IA : la CLI pour les commandes de terminal, un serveur MCP pour les clients IA, des webhooks pour qu'un événement externe puisse le réveiller, et Network Access pour que l'agent puisse appeler n'importe quelle API REST
Quatre surfaces de contrôle alimentant un agent IA : la CLI pour les commandes de terminal, un serveur MCP pour les clients IA, des webhooks pour qu'un événement externe puisse le réveiller, et Network Access pour que l'agent puisse appeler n'importe quelle API REST
  • Serveur MCP, pour quand c'est une autre IA qui opère. Chaque espace de travail eesel est aussi un serveur MCP. Exécuter npx @eesel/cli mcp token imprime une URL, un jeton valable 30 jours, et une commande claude mcp add prête à coller, pour qu'un client comme Claude puisse appeler les mêmes opérations comme des outils. C'est ainsi que vous laissez un agent de codage gérer votre agent de support.
  • Webhooks, pour quand un événement extérieur doit déclencher l'agent. Une URL de webhook unique réveille l'agent quand quelque chose se produit ailleurs dans votre pile technique, pour qu'une nouvelle commande ou l'envoi d'un formulaire puisse lancer une exécution sans que personne ne tape une commande.
  • Network Access, pour quand l'agent doit joindre l'extérieur. Vous autorisez un domaine et attachez un en-tête d'authentification, et l'agent peut alors appeler cette API REST avec GET, POST, PATCH ou DELETE pendant une exécution. Les identifiants sont stockés comme en-têtes et ne sont jamais montrés au modèle, ce qui est le détail que votre équipe de sécurité demandera.

Pour les environnements headless, vous sautez entièrement la connexion interactive : définissez EESEL_API_URL et EESEL_API_TOKEN (et EESEL_AGENT_ID pour fixer un agent précis) comme variables d'environnement, et la CLI s'authentifie à partir de celles-ci. C'est ce qui lui permet de s'intégrer proprement dans un pipeline CI.

Erreurs courantes à éviter

Quelques choses que j'ai vues piéger des gens, pour que vous puissiez vous épargner la leçon :

  • Passer en production sans simuler. L'erreur la plus coûteuse de cette liste. Exécutez l'étape 4. À chaque fois.
  • Modifier les instructions à la main dans la précipitation. Si le comportement de votre agent n'est pas sous contrôle de version, vous finirez par avoir une panne que personne ne pourra expliquer. Traitez la sortie de eesel instructions comme du code.
  • Activer l'autonomie complète dès le premier jour. Commencez avec tout dans la file d'approbations et méritez chaque promotion --always. La confiance se construit une catégorie d'action à la fois.
  • Ignorer les codes de sortie. La CLI renvoie des erreurs structurées et des codes de sortie non nuls pour une raison. Un script qui ne les vérifie pas passera allègrement au-dessus d'un échec.
  • Supposer qu'une API REST existe. Si vous évaluez un fournisseur et que votre plan dépend d'un point de terminaison REST documenté, confirmez qu'il existe avant de construire dessus. Avec eesel, la réponse honnête est que la CLI, le MCP, les webhooks et Network Access constituent la surface, et c'est amplement suffisant pour contrôler un agent, mais ce n'est pas la même chose qu'un produit REST.

Essayez eesel

Si vous voulez un agent de support que vous puissiez véritablement exploiter depuis le terminal, eesel est conçu pour cela. La CLI s'installe en une commande, se connecte au helpdesk que vous utilisez déjà, simule sur vos véritables anciens tickets avant de toucher à une conversation en direct, et maintient chaque action derrière une file d'approbations jusqu'à ce que vous en décidiez autrement. La tarification est basée sur l'usage, à 40 centimes par ticket traité, et l'essai gratuit inclut 50 dollars d'usage sans carte bancaire, pour que vous puissiez scripter tout le déploiement et le voir fonctionner avant de dépenser quoi que ce soit.

La page d'accueil d'eesel, montrant des agents IA qui vivent dans les applications et helpdesks que vous utilisez déjà

Questions fréquentes

Comment contrôler un agent IA depuis la CLI ?
Installez un outil en ligne de commande qui communique avec votre plateforme d'agents, authentifiez-vous une fois, puis utilisez des commandes pour connecter des sources de données, modifier les instructions de l'agent, déclencher des exécutions et lire son journal d'activité. Avec eesel, cela signifie installer @eesel/cli, exécuter eesel login, puis tout piloter depuis le terminal. La documentation de la CLI détaille l'ensemble des commandes.
Peut-on faire fonctionner un agent de support IA sans tableau de bord ?
Oui. La documentation d'eesel indique que tout sur le site peut être fait depuis le terminal, et la CLI est pensée comme la surface principale pour les scripts et les autres agents IA, plutôt qu'un navigateur. Vous connectez un helpdesk, définissez des instructions et lisez l'activité entièrement depuis la ligne de commande.
Existe-t-il une API REST pour contrôler des agents IA ?
Cela dépend du fournisseur. eesel ne publie pas de produit REST versionné séparé, mais expose une véritable surface programmable : une CLI, un serveur MCP, des webhooks, et Network Access pour appeler n'importe quelle API REST depuis l'intérieur de l'agent. Pour la plupart des tâches de contrôle, la CLI est le chemin le plus rapide.
Combien coûte l'exploitation d'un agent IA depuis la ligne de commande ?
La CLI elle-même est gratuite à installer. Vous payez pour le travail que l'agent effectue. La tarification d'eesel est basée sur l'usage, à 40 centimes par ticket ou chat traité, avec un essai gratuit qui inclut 50 dollars d'usage sans carte bancaire, pour que vous puissiez scripter et tester un déploiement avant de dépenser quoi que ce soit.
Comment empêcher un agent IA de prendre la mauvaise action ?
Verrouillez ses actions derrière une file d'approbations et simulez avant de passer en production. Depuis la CLI, vous pouvez exécuter eesel approvals list pour voir les actions en attente, puis approuver ou refuser chacune d'elles, et simuler l'agent sur vos anciens tickets au préalable pour voir comment il aurait répondu. Ajouter --always à une approbation fait passer une action répétée en automatique une fois que vous lui faites confiance.

Share this article

Rama Adi Nugraha

Article by

Rama Adi Nugraha

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Fenêtre de terminal avec automatisation des tickets de support, illustrant une CLI de support client
Guides

CLI de support client : piloter les tickets et les agents IA depuis le terminal

Une CLI de support client peut désigner des outils pour développeurs, des scripts d'API ou une surface de contrôle pensée pour les agents. Voici ce que fait chaque approche et où se situe la CLI eesel.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Bannière illustrée montrant une fenêtre de terminal et un petit agent IA, pour un guide sur la CLI d'agent IA
Guides

CLI d'agent IA : exécuter et piloter des agents de support depuis le terminal

Ce qu'est une CLI d'agent IA, quels outils de modèles et de frameworks en proposent une, et où une ligne de commande aide (ou nuit) quand le vrai travail de l'agent consiste à répondre à des tickets de support.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Illustration abstraite d'un agent IA connecté à une pile de systèmes via une API
Guides

Intégration API pour agent IA : ce que vous connectez vraiment

Une intégration API pour agent IA n'est jamais un seul endpoint. Voici le vrai périmètre du travail, pourquoi les triggers dévorent la moitié de l'effort, et comment cadrer le projet avant de commencer.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Bannière illustrée pour un guide sur la gestion des agents de support client IA depuis le terminal
Guides

Comment gérer des agents IA depuis le terminal

Gérer des agents de support IA depuis la ligne de commande a des airs de move de power. Voici ce qui est vraiment scriptable aujourd'hui, ce qui ne l'est pas, et comment ne pas voler à l'aveugle.

Rama Adi NugrahaRama Adi NugrahaSep 7, 2026
Illustration d'un agent IA service à service qui se réveille sur un événement et appelle les API d'autres services sans interface humaine
Guides

Agents IA service à service : un guide pratique pour les équipes support

Ce qu'est réellement un agent IA service à service, en quoi il diffère d'un chatbot, et le contrat que vous assumez lorsque vous branchez un agent non déterministe dans votre stack de support.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Illustration d'un développeur assemblant un agent de support client IA à partir de briques d'API
Guides

Comment créer des agents de support client avec une API

Un guide pratique pour construire un agent de support client IA avec une API : les composants, la stack DIY et la voie programmable plus rapide.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Illustration d'un agent IA se connectant via une prise MCP à des outils de support client
Guides

MCP pour le support client : connecter des agents IA à votre helpdesk

Un guide pour développeurs sur MCP pour le support client : ce que fait réellement le Model Context Protocol, quels helpdesks proposent déjà un serveur MCP, et ce qu'il vous reste à construire.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Bannière illustrée pour un guide sur ce que signifie une plateforme d'agents IA API-first pour les équipes de support client
Guides

Plateforme d'agents IA API-first : ce que cela signifie vraiment pour le support

Une plateforme d'agents IA API-first signifie que chaque fonctionnalité est accessible par le code, pas seulement depuis le tableau de bord. Voici le test qui la distingue d'une API ajoutée après coup, et pourquoi les équipes support devraient s'en soucier.

Rama Adi NugrahaRama Adi NugrahaSep 8, 2026
Palmier, l'editeur video natif IA, avec la generation IA integree dans la timeline
Guides

Qu'est-ce que Palmier ? L'editeur video IA que vos agents peuvent piloter

Palmier est un editeur video IA natif Mac ou la generation est integree dans la timeline et des agents comme Claude peuvent editer votre montage directement. Voici ce qu'il fait vraiment.

Rama Adi NugrahaRama Adi NugrahaJun 19, 2026

Prêt à recruter votre collègue IA ?

Configuration en quelques minutes. Pas de carte bancaire requise.

Commencer gratuitement