TabbitBlog

Plusieurs agents dans un même navigateur ?

Deux tâches Tabbit partagent une session et gardent leur onglet.

Dans cet article
  1. Distinguer instance, profil et onglet
  2. Deux tâches dans une instance Tabbit
  3. Définir le périmètre avant d’ajouter des tâches

Deux agents peuvent travailler dans un même navigateur si le contrôleur attribue une page à chacun et accepte leurs requêtes simultanées. Le profil peut partager la session du site, alors que les documents conservent leur état propre. Vérifiez l’attribution et ce que la page affiche. Dans notre essai Tabbit, Alpha a modifié son écran, Beta est restée en attente et la tentative d’acquisition a échoué.

Distinguer instance, profil et onglet

Une instance exécute les pages. Le profil ou contexte définit les cookies et le stockage. Chaque onglet garde son document, son adresse et son état. Le contrôleur peut l’attribuer à une tâche et limiter ses actions. Le nombre de processus système ne dit pas quelles pages ou quels cookies sont partagés. Isolation des contextes Playwright · Pages Playwright

NiveauCe qui peut être partagéVérification
InstanceUn navigateur peut exécuter plusieurs tâches.Vérifiez que les exécutions se chevauchent.
Profil ou contexteLes onglets d’un profil peuvent partager les cookies.Vérifiez la session avec une lecture simple.
Page ou ongletChaque onglet possède son document.Vérifiez l’URL et le marqueur de chaque tâche.
AttributionLe contrôleur décide quelle tâche utilise l’onglet.Testez un conflit sur un onglet jetable.
Donnée du siteDeux onglets peuvent viser la même donnée distante.Séquencez les écritures concurrentes et vérifiez la valeur enregistrée.

Un groupe organise les onglets. Pour séparer les comptes, utilisez des stockages séparés. L’attribution contrôle l’accès de l’outil à une page. Voir connecter un agent à un navigateur existant et l’automatisation en arrière-plan.

Deux tâches dans une instance Tabbit

Nous avons utilisé Tabbit CLI 1.22.6.0 et Tabbit Dev sous macOS. Le site local avait un cookie HTTP-only simulé. Les tâches nommées ont ouvert /alpha et /beta. Chacune a envoyé une requête à une barrière de test. Le serveur les a libérées après avoir reçu les deux, ce qui confirme le chevauchement. Deux scripts ont testé le contrôleur.

Alpha a cliqué sur Mark reviewed et son document a affiché Reviewed ALPHA-31. Beta indiquait toujours Pending. L’inventaire a montré deux identifiants d’onglet distincts. Beta a essayé d’acquérir l’onglet d’Alpha pendant que les deux tâches étaient actives. La demande a échoué et les propriétaires sont restés inchangés. Beta a ensuite cliqué sur son bouton, obtenu Reviewed BETA-72 et Alpha a gardé Reviewed ALPHA-31.

La demande refusée a renvoyé TAB_OWNERSHIP_CONFLICT avant l’exécution du programme. Après la libération par Alpha, Beta a acquis le même identifiant et retrouvé le marqueur d’Alpha. Cela distingue le conflit d’un problème de connexion.

Deux captures Tabbit distinctes montrent Alpha vérifiée et Beta en attente dans la même session simulée
VérificationAlphaBeta
Page attribuée/alpha/beta
Session simulée visibleOuiOui
Après le clic d’Alpha seulReviewed ALPHA-31Pending
Après le conflit d’attributionMême ongletMême onglet
Après le clic de BetaReviewed ALPHA-31Reviewed BETA-72

Les deux captures ont été prises séparément après le clic d’Alpha et avant celui de Beta. L’essai a utilisé une session simulée et n’a modifié que le document. Un autre contrôleur peut appliquer d’autres règles. Ce résultat couvre deux tâches simultanées. Guide officiel de Tabbit CLI

Définir le périmètre avant d’ajouter des tâches

  1. Choisissez le profil. Partagez-le si les deux tâches sont autorisées à accéder à la session. Pour des comptes différents, séparez les profils ou contextes. Autorisations de navigation Claude Code

  2. Attribuez un nom et une page. Ouvrez un onglet de tâche ou utilisez un ID observé. Notez l’URL attendue et un titre vérifiable. Guide du CLI de navigateur

  3. Essayez une lecture ou un clic sans effet. Renvoiez le marqueur visible et vérifiez que la seconde page garde son état jusqu’à sa propre action. Liste pour la première tâche

  4. Coordonnez les écritures. Deux pages peuvent modifier la même donnée. Séquencez les écritures concurrentes et vérifiez la valeur finale.

  5. Libérez les bons onglets. Gardez le reçu et fermez seulement les pages de test créées par la tâche. Utilisez les identifiants et résultats pour relancer le travail.

Un utilisateur a rapporté que des tâches Claude Code se disputaient les onglets d’un profil partagé. Un autre a décrit des identifiants stables et des propriétaires pour isoler des tâches Safari. Chaque rapport concerne son outil. Vérifiez l’attribution dans votre configuration. Conflit en profil partagé · Tâches parallèles dans Safari

Le comparatif MCP et CLI aide à choisir l’interface. La présentation de Tabbit explique comment cohabitent tâches et onglets. Pour reproduire l’essai, téléchargez Tabbit et préparez deux pages jetables.

Questions fréquentes

Deux agents peuvent-ils utiliser le même navigateur ?

Oui si le contrôleur accepte des requêtes simultanées et assigne des pages distinctes. Vérifiez le chevauchement et l’attribution avec deux petites tâches.

Partager un profil revient-il à partager la page active ?

Un profil peut partager les cookies. Chaque onglet garde son document, son URL et son état. L’outil décide quelle tâche peut l’utiliser.

Un groupe d’onglets sépare-t-il les cookies ?

Un groupe organise les pages. Des comptes distincts nécessitent des profils ou contextes avec des stockages séparés.

Que se passe-t-il si deux tâches demandent le même onglet ?

Dans la version testée, Beta n’a pas acquis l’onglet détenu par Alpha. Les propriétaires sont restés les mêmes.

Comment tester les interférences entre tâches ?

Attribuez une page et un marqueur à chaque tâche. Vérifiez le chevauchement, modifiez un seul marqueur et contrôlez l’autre. Testez le conflit sur un onglet jetable.

Passez à la suite

Laissez Tabbit travailler à vos côtés.

Faites des recherches entre les onglets, automatisez les tâches répétitives du navigateur et gardez chaque élément de contexte à portée de main.