logo
Développement
Rechercher
Gestion des outils

Gestion des outils

Aperçu

Les outils (Tools) sont les « mains et les pieds » qu'un Agent utilise pour réaliser des actions. L'application est livrée avec un ensemble d'outils intégrés (opérations sur les fichiers, exécution de commandes, navigateur, …) et vous permet de les étendre avec des outils du Market (serveurs MCP, outils API), des outils Enterprise publiés par votre organisation et des outils Personal que vous ajoutez vous-même.

Les outils se gèrent à deux endroits :

Où Ce que vous y faites
Navigation gauche → Tools & Skills → onglet Tools Installer / supprimer des outils depuis les sources Market, Enterprise ou Personal
Settings → Tool Level Définir le niveau de permission (P0 / P1 / P2) de chaque outil, y compris les outils intégrés

Onglet Tools de la page Tools & Skills


Outils intégrés

Les outils intégrés sont toujours présents et sont listés sur la page Tool Level avec un badge Built-in. Les plus représentatifs :

Opérations sur les fichiers

Outil Fonction Niveau par défaut
Read file Lit le contenu d'un fichier à partir d'un chemin ; prend en charge les chemins relatifs et absolus P0 Auto (verrouillé)
Write file Écrit du contenu dans un chemin, en créant le fichier (et les répertoires parents) si nécessaire P1 Standard
Append to file Ajoute à la fin d'un fichier existant, en le créant si nécessaire ; n'écrase jamais P0 Auto
Browse folder Liste les fichiers et sous-répertoires avec leurs tailles ; utilisé pour parcourir la structure d'un projet P0 Auto (verrouillé)
Find files Recherche rapide de fichiers par motif de nom (glob), p. ex. **/*.ts P0 Auto (verrouillé)
Search in files Recherche dans le contenu des fichiers P0 Auto (verrouillé)

Exécution et navigateur

Outil Fonction Niveau par défaut
Run command Exécute des commandes shell : scripts, installation de paquets, opérations Git P1 Standard
Browser Navigue sur des sites web dans le profil de navigateur isolé de cet appareil : lire des pages, cliquer, saisir P1 Standard (verrouillé)

Les autres outils intégrés couvrent la gestion des tâches, la délégation aux sous-agents, l'interrogation et la gestion de la mémoire, ainsi que la recherche dans les conversations. Ouvrez Settings → Tool Level pour la liste complète de votre version.


Niveaux d'outils

Chaque outil possède un niveau de permission qui contrôle la fréquence à laquelle une tâche s'interrompt pour demander votre confirmation :

Niveau Nom Comportement
P0 Auto S'exécute silencieusement, sans confirmation
P1 Standard Une carte de permission s'affiche ; vous pouvez choisir Always Allow pour que le même type d'action ne soit plus demandé
P2 High-Risk Une carte de permission s'affiche à chaque appel ; « Always Allow » est désactivé
🔒 Verrouillé — Le niveau est fixé (par le système ou par les garde-fous de sécurité de votre organisation) et ne peut pas être modifié ici

Modifiez les niveaux dans Settings → Tool Level. Chaque ligne affiche l'outil, sa source (Built-in, nom de l'outil installé) et trois boutons de niveau ; utilisez les filtres All levels / All sources et la zone de recherche pour trouver un outil. Les commandes shell contenant des instructions à haut risque (rm -rf, sudo, dd, …) sont automatiquement relevées en P2, quel que soit le niveau configuré.

Les administrateurs définissent le plancher de l'organisation dans les Garde-fous de sécurité ; les utilisateurs ne peuvent que rendre un outil plus strict dans l'application, jamais plus permissif.


Market des outils

L'onglet Tools de la page Tools & Skills liste les outils par catégorie (Efficiency, Communication, Development, …). Chaque carte affiche le nom de l'outil, le nombre d'actions qu'il fournit et un bouton + pour l'installer. Exemples actuellement disponibles dans le Market :

Catégorie Exemples
Efficiency Microsoft 365, Notion, Google Calendar, Google Sheets, Google Docs, Gmail, MCP de génération d'images / vidéos
Communication Lark (Feishu), DingTalk, YouTube MCP, MCP de génération vidéo
Development TAPD, MCP code-interpreter, Langchain MCP, Code Runner MCP, Microsoft Learn MCP, Docfork MCP, Context7 MCP

Cliquez sur Installed en haut à droite pour voir et gérer les outils déjà installés.

Outils d'entreprise et personnels

Onglet Description
Enterprise Outils publiés par l'administrateur de votre espace de travail via les Ressources d'entreprise ; ils sont isolés par organisation
Personal Outils que vous ajoutez vous-même — serveurs MCP ou outils API (OpenAPI)

Outils MCP

MCP (Model Context Protocol) est un protocole standardisé qui permet à l'Agent d'utiliser des services externes comme des outils. Un serveur MCP peut être :

Transport Description Scénario applicable
stdio Sous-processus local (commande + arguments) Outils CLI locaux
SSE / HTTP Serveur distant joignable via HTTP Services distants

Les options d'authentification incluent : aucune, jeton Bearer, HTTP Basic, service à service et OAuth2.

Une fois un serveur ajouté, l'application s'y connecte et découvre les outils (actions) qu'il fournit ; ils apparaissent ensuite dans la liste des outils installés et sur la page Tool Level.

Sécurité : les sous-processus MCP ne reçoivent que les variables d'environnement en liste blanche. Si un outil MCP a besoin d'une clé API, déclarez-la explicitement dans la configuration d'environnement du serveur.


Outils API

Des outils peuvent aussi être créés à partir d'une définition OpenAPI / Swagger :

Fonction Description
Analyse automatique Extrait les points de terminaison et les schémas de paramètres de la spécification
Authentification Mêmes options que MCP
Variables de modèle Substitution dynamique {{variable}}
Méthodes HTTP GET / POST / PUT / DELETE / PATCH

Scénarios courants d'utilisation des outils

Exemple de demande utilisateur Outil appelé par l'Agent
« Montre-moi le contenu de package.json » Read file
« Crée un README.md » Write file (P1 — carte de permission)
« Quels fichiers .tsx y a-t-il dans le projet ? » Find files
« Où useEffect est-il utilisé dans le code ? » Search in files
« Lance npm install pour moi » Run command (P1 — carte de permission)
« Ouvre cette page et résume-la : https://… » Browser
« Crée un événement dans mon Google Calendar » Google Calendar (outil installé depuis le Market)

Guide : installer un outil depuis le Market

  1. Navigation gauche → Tools & Skills → onglet Tools
  2. Trouvez l'outil (zone de recherche ou catégorie) et cliquez sur +
  3. Effectuez toute connexion ou configuration de clé requise par l'outil
  4. L'outil et ses actions sont désormais disponibles ; son niveau de permission peut être ajusté dans Settings → Tool Level

Impact de la suppression d'un outil

Une fois un outil supprimé, l'Agent ignore totalement l'existence de cet outil. Les outils intégrés ne peuvent pas être supprimés, mais un niveau strict (P2) signifie que vous confirmez chaque utilisation.

Recommandation : conservez Run command et Write file en P1 ou plus strict, sauf si vous faites entièrement confiance à l'environnement ; la base de sécurité système impose en outre une confirmation manuelle avant toute opération de suppression.


FAQ

L'Agent demande sans cesse la permission

L'outil est en P1 et vous avez cliqué sur Allow (une seule fois). Cliquez sur Always Allow sur la carte de permission, ou abaissez le niveau dans Tool Level si l'organisation le permet. Les autorisations que vous avez accordées apparaissent sous Settings → Authorization records, où elles peuvent être supprimées.

Échec de connexion d'un outil MCP

  1. Vérifiez que la commande / l'URL du serveur est correcte
  2. En cas d'utilisation de stdio, vérifiez que la commande est installée (p. ex. npx nécessite Node.js)
  3. Vérifiez si des variables d'environnement (comme une clé API) sont requises
  4. Consultez les journaux de l'application (Settings → About → Ouvrir le dossier des journaux / Exporter les journaux)

L'Agent n'utilise pas l'outil que j'attendais

L'Agent sélectionne les outils de façon autonome selon les besoins de la tâche. Donnez des instructions explicites dans la conversation : « Utilise l'outil Run command pour exécuter ceci. »


Documents associés