Pour interagir de manière fiable avec les applications web, l'agent utilise un environnement de navigateur Chrome sécurisé et isolé.
La couche d'automatisation fournit à l'agent des informations structurées sur chaque page, notamment :
la structure HTML complète
les textes et libellés affichés
les éléments cliquables et leurs propriétés
les champs de formulaire et les saisies attendues
les éléments visibles, masqués, activés, désactivés ou sélectionnés
L'agent dispose ainsi d'une vue précise et lisible par la machine de l'interface, ce qui le rend plus robuste que les bots basés sur des coordonnées.
Interpréter la page
L'agent identifie les éléments présents et les actions auxquelles ils correspondent.
Décider de l'étape suivante
Exemple : Saisir l'e-mail → Cliquer sur Login → Ouvrir User Settings → Désactiver le compte
Exécuter les actions dans le navigateur
À l'aide d'actions Chrome réelles, par exemple :
cliquer
saisir du texte
faire défiler
naviguer
attendre le chargement des éléments
Valider le résultat
Après chaque étape, l'agent relit la structure mise à jour de la page pour vérifier que l'action a réussi avant de continuer.
Cette boucle se poursuit jusqu'à ce que la tâche soit entièrement terminée.
Chaque exécution d'automatisation s'effectue dans une session Chrome dédiée et isolée.
Un agent :
ne peut accéder à rien en dehors de l'instance de navigateur qui lui est attribuée
ne peut pas lire les fichiers locaux ni les données de la machine
ne peut pas accéder à des systèmes externes, hormis la page web qu'il automatise
ne peut pas conserver de données, hormis les journaux autorisés
Cela garantit une isolation technique et opérationnelle stricte entre les clients et entre les tâches.
Tous les identifiants peuvent être stockés dans notre coffre-fort Bitwarden.
Nous ne stockons pas les identifiants directement sur notre plateforme.
Selon la configuration du client, une intégration directe avec son gestionnaire de secrets peut être envisagée sur demande.
L'authentification à deux facteurs (2FA) est prise en charge pour diverses intégrations.
La prise en charge varie selon la plateforme SaaS et peut nécessiter une brève validation manuelle de la part du client, notamment lorsque le service détecte un nouvel appareil ou une nouvelle session de navigateur.
Pour chaque exécution d'automatisation, nous pouvons fournir :
un enregistrement vidéo complet de la session de navigateur
des journaux détaillés étape par étape
des indicateurs de réussite ou d'échec pour la traçabilité
Vous bénéficiez ainsi d'une visibilité complète sur l'activité de l'agent, ce qui simplifie les audits.
Le système agentique fonctionne actuellement dans le cloud (AWS), comme la plupart des produits SaaS.
Si un client exige une exécution strictement sur site (on-premise), une option de déploiement local pourrait être envisagée à l'avenir, mais elle ne figure pas encore sur la feuille de route produit en raison de sa complexité technique.
L'agent peut-il accéder à des données sensibles comme des e-mails, des messages ou des fichiers ?
Oui, mais uniquement ce qu'un administrateur autorisé peut déjà voir, et uniquement lorsque c'est nécessaire pour effectuer une tâche.
L'agent opère via un navigateur avec la même visibilité qu'un administrateur humain. Il peut ainsi voir des informations comme les adresses e-mail des utilisateurs lorsqu'il effectue des actions telles que lister les utilisateurs ou déprovisionner des comptes.
Principales protections
Accès limité à la finalité : les données ne sont consultées que sur demande explicite (par exemple pour lister les utilisateurs). Il n'y a aucune collecte de données passive ou en arrière-plan.
Moindre privilège : les agents spécialisés disposent de permissions au périmètre restreint. Les agents en lecture seule ne peuvent effectuer aucune modification.
Aucune exposition des secrets : les mots de passe, jetons et codes à usage unique ne sont jamais inclus dans les prompts et sont automatiquement masqués dans les journaux.
Isolation des tenants : chaque client fonctionne dans un environnement entièrement isolé. Aucun accès d'un client à l'autre n'est possible.
Restrictions de domaine : l'agent ne peut accéder qu'aux domaines approuvés par le client.
Sessions éphémères : toutes les sessions sont fermées et nettoyées après l'exécution.
Auditabilité complète : les actions sont journalisées et les sessions de navigateur sont enregistrées.
En résumé : l'agent accède uniquement à ce qui est nécessaire, uniquement sur demande, uniquement dans votre environnement et uniquement pendant la durée de la tâche.
L'agent stocke-t-il nos identifiants ?
Non. Les identifiants restent entièrement dans votre coffre-fort sécurisé existant. Seuls les journaux de réussite ou d'échec sont conservés pour la traçabilité.
Que se passe-t-il si la mise en page d'une page change ?
Comme l'agent lit du HTML structuré et s'appuie sur le raisonnement, il peut s'adapter automatiquement à de nombreux changements d'interface.
Si une plateforme fait l'objet d'une refonte majeure, le système peut nécessiter une validation ou de légers ajustements.
L'automatisation peut-elle être exécutée en toute sécurité sur des comptes de production ?
Oui. L'environnement Chrome isolé garantit que l'agent ne peut effectuer que les actions qui lui sont explicitement demandées.
Comment l'authentification à deux facteurs fonctionne-t-elle avec l'agent ?
Si une plateforme SaaS exige la 2FA, l'automatisation se met en pause et demande une validation manuelle si nécessaire.
Nous prenons en charge différents parcours 2FA, et cette prise en charge s'étend à mesure que de nouveaux outils SaaS sont intégrés.
Les clients peuvent-ils utiliser leur propre fournisseur de LLM ?
Oui. OpenAI et Gemini sont pris en charge par défaut.
Pouvons-nous héberger l'agent localement plutôt que dans le cloud ?
Non, pas pour le moment. Un hébergement sur site (on-premise) pourrait être envisagé à l'avenir, mais il n'est pas prévu actuellement en raison des contraintes techniques.
Quel LLM ("Large Language Model", grand modèle de langage) ?
Le système utilise des grands modèles de langage (LLM) : les modèles GPT, Gemini et Anthropic.
Quel modèle de mise à disposition est utilisé ?
Le système utilise les API publiques d'OpenAI et de Google Gemini.
Un agent IA est un système logiciel capable de comprendre un objectif, de décider comment l'atteindre et d'agir de manière autonome.
L'automatisation traditionnelle suit des scripts rigides et prédéfinis. À l'inverse, nos agents IA s'appuient sur un raisonnement avancé (reposant sur des grands modèles de langage, ou LLM) pour :
interpréter les interfaces de manière dynamique
prendre des décisions en fonction du contexte
s'adapter aux variations de mise en page ou aux changements imprévus
réaliser les tâches étape par étape, comme le ferait un opérateur humain formé
Plutôt que de reposer sur un agent unique polyvalent, notre architecture utilise plusieurs agents spécialisés, chacun avec un périmètre limité et des contrôles d'accès stricts.
Agent de connexion : gère les parcours d'authentification
Agent de déprovisionnement : supprime ou met à jour les comptes utilisateurs
Agent d'extraction d'informations : récupère ou analyse des données structurées
Agent de provisionnement : crée et configure les comptes
Chaque agent ne peut intervenir que dans les zones de l'application qui lui sont attribuées.
Par exemple, un agent autorisé à accéder aux paramètres d'administration de Slack ne peut pas lire les conversations Slack.