GitHub Copilot CLI peut utiliser des agent skills pour guider son travail local dans le terminal, mais GitHub ne documente pas de connecteur natif vers Tabbit Browser. Pour examiner un aperçu connecté, installez Tabbit Browser et son skill Tabbit CLI, puis vérifiez que Copilot CLI peut charger le skill et exécuter le lanceur local. La connexion au site appartient au profil Tabbit choisi. Celle de GitHub pour Copilot ne donne pas accès au site.
Cette séparation est utile lorsque l’aperçu d’une pull request exige votre compte. Demandez à Copilot CLI de résumer le diff dans le terminal, puis ouvrez une tâche Tabbit distincte pour vérifier l’aperçu. Elle garde ses propres onglets tandis que vous continuez à travailler ailleurs. Enregistrez une note de révision et ne modifiez pas la PR avant d’avoir validé l’étape suivante.
Un membre de r/GithubCopilot a raconté que le CLI ouvrait de nouveaux terminaux pendant son travail. C’est un témoignage individuel, mais il rappelle l’intérêt d’une tâche navigateur nommée et d’un fichier séparé. Lire la discussion.
À retenir
Copilot CLI est le client de code ; Tabbit CLI est le lien local vers le navigateur. Ce sont deux programmes distincts.
GitHub indique
.github/skills,.claude/skills,.agents/skills,~/.copilot/skillset~/.agents/skillscomme emplacements de skills. Chaque dossier contientSKILL.md.La présence du skill prouve seulement sa découverte. Vérifiez aussi le lanceur local et le profil Tabbit voulu.
Les droits shell comptent : un skill peut demander d’exécuter des commandes locales. Lisez ses instructions et conservez la confirmation pour les commandes non vérifiées.
Nommez la tâche navigateur et enregistrez une note locale. Vérifiez-la avant d’envoyer ou de publier quoi que ce soit.
Rôle de chaque élément
| Élément | Rôle | À vérifier |
|---|---|---|
| GitHub Copilot CLI | Lit le code et exécute les outils autorisés | Session locale, bon dépôt, droits nécessaires |
| Skill Copilot | Instructions et scripts éventuels | SKILL.md dans un dossier reconnu, visible après rechargement |
| Tabbit CLI | Permet à un agent local de piloter Tabbit Browser | Le lanceur détecte la bonne instance |
| Profil Tabbit Browser | Onglets et sessions des sites | L’aperçu montre le bon compte ou projet |
| Note de révision | Résultats à contrôler | Fichier local, sans prétendre que la PR a changé |
GitHub décrit un skill comme un dossier d’instructions pouvant contenir des scripts ou ressources. GitHub prévient aussi que l’autorisation préalable de shell ou bash supprime une confirmation. Consultez la documentation des skills Copilot CLI et la référence des commandes CLI.
1. Vérifier la découverte du skill
Pour réutiliser le flux dans plusieurs dépôts, un skill personnel peut se trouver dans ~/.copilot/skills ou ~/.agents/skills. Pour un seul dépôt, GitHub documente .github/skills, .claude/skills ou .agents/skills.
~/.agents/skills/
└── tabbit/
└── SKILL.mdLe guide de démarrage Tabbit CLI explique l’installation et le skill. Redémarrez Copilot CLI ou utilisez /skills reload dans une session interactive. Pour invoquer un skill, utilisez son nom enregistré avec /. Si Tabbit apparaît sous le nom tabbit, vous pouvez demander Use the /tabbit skill to inspect this preview. Vérifiez-le avec /skills info tabbit, puis demandez au client d’expliquer la commande locale prévue.
La découverte n’est qu’un premier contrôle. Le skill doit pouvoir exécuter le lanceur et celui-ci doit atteindre le bon navigateur.
2. Vérifier la connexion locale Tabbit
Ouvrez Tabbit Browser sur le même ordinateur que Copilot CLI, puis connectez-vous au site dans le profil attendu. Commencez par une consultation sans modification.
Utilisez le chemin de lanceur prévu pour votre système. Le guide macOS donne cet exemple :
launcher="$HOME/.local/bin/tabbit-cli"
"$launcher" diagnoseAvant de lancer une tâche, vérifiez que le bon navigateur fonctionne. Si Copilot voit le skill sans pouvoir exécuter le lanceur, contrôlez l’autorisation shell et l’environnement local. Codespaces et les autres sessions distantes ne récupèrent pas automatiquement le profil de l’ordinateur, même avec le même compte GitHub.
| Contrôle | Signe de réussite | Si le contrôle échoue |
|---|---|---|
| Découverte du skill | tabbit apparaît dans les skills disponibles | Vérifiez le chemin et le nom de SKILL.md, puis rechargez |
| Accès au lanceur | Copilot peut lancer l’exécutable local | Vérifiez les droits shell et l’exécution sur la machine |
| Cible navigateur | Tabbit CLI indique l’instance attendue | Sélectionnez la bonne instance avant la navigation |
| Connexion au site | L’aperçu montre le compte ou projet attendu | Connectez-vous dans Tabbit et vérifiez de nouveau |
La session existante n’est réutilisée que si la tâche atteint le même profil Tabbit. Le mot de passe ou les cookies du site ne deviennent pas du texte de prompt. Gardez les identifiants hors du prompt et des notes.
Avant une tâche longue, consultez la liste de contrôle de première tâche navigateur. Si la page connectée est invisible, comparez les parcours locaux et cloud et les options de connexion à un navigateur existant. Le guide Codex et Tabbit CLI décrit la même limite locale pour un autre client.
3. Comparer le diff et l’aperçu
Demandez d’abord à Copilot CLI de lister les routes modifiées et les changements visibles attendus. Faites ensuite lire ces pages dans une tâche Tabbit nommée. La tâche garde ses onglets à part pendant que vous poursuivez le travail dans les vôtres.
Une personne ayant déployé Copilot CLI en entreprise a décrit les ajustements de chemins et de métadonnées nécessaires pour partager des skills entre outils. Ce retour dépend de sa version, mais il justifie de vérifier que le format du skill convient au client. Lire le témoignage.
Après les vérifications, essayez ce prompt. Il demande un brouillon local, pas un commentaire publié sur la PR :
Compare le diff de la pull request actuelle avec l’aperçu connecté dans Tabbit Browser.
Crée une tâche Tabbit nommée "pr-482-preview-review". Vérifie seulement les routes modifiées par cette PR.
Ne modifie pas le site, n’envoie pas de formulaire, ne publie aucun commentaire et ne fusionne rien.
Enregistre un brouillon Markdown local nommé "pr-482-release-preview-review.md" avec :
- route et titre visible
- chaque comportement modifié que tu as vérifié
- les écarts et leur preuve visible
- les points non vérifiables
Arrête-toi après l’enregistrement et donne-moi le chemin du fichier.C’est un exemple, pas un résultat de test. Remplacez le numéro et le nom du fichier, vérifiez que l’aperçu correspond au bon build et relisez la note avant de la partager. Si la page demande une nouvelle connexion, montre un autre espace ou propose une action sensible, arrêtez-vous.
Quand choisir Tabbit
Copilot CLI travaille avec le code local. Tabbit Browser fournit le contexte du navigateur et Tabbit CLI permet à un agent local compatible de demander une tâche. Cette approche peut convenir si la connexion au site est déjà dans Tabbit ou si vous voulez continuer à coder pendant la vérification.
Cela ne signifie pas que Copilot CLI intègre nativement Tabbit. Le lien dépend du skill, du lanceur local et de l’instance correcte. GitHub ne certifie pas Tabbit comme intégration propriétaire. Voir le guide Tabbit CLI, le guide de l’agent navigateur Copilot et la réutilisation d’une session connectée.
Choisir selon l’emplacement de l’agent
| Configuration | Parcours conseillé | Attente pour la session |
|---|---|---|
| Copilot CLI sur votre ordinateur | Tabbit CLI après vérification du skill et du lanceur | Session valide du profil Tabbit choisi |
| Copilot CLI dans Codespaces | Transfert local distinct s’il est pris en charge | Le profil de l’ordinateur n’est pas transmis |
| Aperçu public | Méthode autorisée de lecture | Pas de connexion nécessaire |
| Aperçu privé | Tâche Tabbit locale avec contrôle humain | La session reste dans le profil choisi |
Le pilotage distant d’une session Copilot n’équivaut pas à la connexion de cette session au navigateur local. Gardez ces mécanismes séparés.
Est-ce adapté à votre tâche ?
Utilisez ce flux si le navigateur est déjà connecté et que vous devez comparer une vraie page aux changements de code. Il convient aussi à un tableau de bord de préproduction sans route publique, avec l’autorisation du propriétaire.
Si une capture locale, une API ou un test fournit la même preuve, le navigateur n’est pas nécessaire. En production, un prompt ne remplace pas les validations du site. Demandez une liste à Copilot, puis contrôlez vous-même la page et les changements.
Une vérification observable laisse une tâche nommée terminée, un fichier local et la liste des éléments contrôlés. Le message « terminé » ne prouve pas que la page a chargé ni que la PR a changé.
Pour un exercice isolé, consultez le tutoriel agent-browser CLI ou le guide d’automatisation du navigateur.
Questions fréquentes
GitHub Copilot CLI contrôle-t-il un navigateur par défaut ?
GitHub documente les skills et les outils de terminal de Copilot CLI, mais les sources examinées ne décrivent pas de connecteur natif vers Tabbit Browser. Vérifiez que le client local charge le skill et peut exécuter le lanceur installé.
Où placer un skill Copilot CLI ?
GitHub documente les skills de projet dans .github/skills, .claude/skills ou .agents/skills, et les skills personnels dans ~/.copilot/skills ou ~/.agents/skills. Chaque dossier doit contenir SKILL.md.
Comment recharger un skill ?
Dans une session interactive Copilot CLI, utilisez /skills reload après l’ajout. Vous pouvez aussi redémarrer la session, puis vérifier les skills disponibles avant de lancer la tâche navigateur.
Tabbit réutilise-t-il la connexion GitHub de Copilot CLI ?
Non. La tâche utilise la session du site déjà ouverte dans le profil Tabbit Browser choisi. L’authentification GitHub de Copilot et la connexion au site dans Tabbit sont distinctes.
La tâche navigateur peut-elle modifier ma pull request ?
Un prompt en lecture seule peut demander à l’agent de lire un aperçu et d’enregistrer une liste locale, mais il ne garantit pas un comportement en lecture seule. Vérifiez les actions et le résultat avant de le partager.
Codespaces peut-il réutiliser la session Tabbit de mon ordinateur ?
Pas automatiquement. Le processus local doit accéder au runtime Tabbit sur une machine compatible. Un environnement distant nécessite un transfert local pris en charge séparément ou l’exécution locale de l’étape navigateur.