AI Search Hub
Envoie une requête à Doubao, Yuanbao, Qwen, Gemini ou Grok via une session Chrome scriptée
Testé · Fonctionne
Ce que fait
Pilote les scripts Playwright du dépôt pour envoyer une requête à un site de chat IA choisi (Yuanbao, LongCat, Doubao, Qwen, Kimi, Gemini, Grok, MiniMax), en s'attachant ou en démarrant automatiquement une session Chrome DevTools sur le port 9222 et en écrivant la réponse dans un fichier texte. Inclut une table de routage qui mappe le monde de données d'une question à la plateforme la plus susceptible d'y répondre (contenu WeChat à Yuanbao, Douyin à Doubao, Meituan à LongCat, X à Grok). Se déclenche lorsque l'utilisateur demande d'exécuter une requête via l'un de ces sites, de réutiliser un profil de navigateur de débogage ou d'attendre une connexion manuelle avant de continuer.
Rapport de test
J'ai cloné les scripts et exécuté la commande documentée de la compétence pour de vrai : `python3 scripts/run_web_chat.py --site gemini --prompt "What is 2+2?" --headless --user-data-source <empty dir> --debug-profile-dir <tmp>` — il a démarré automatiquement Chrome sur 127.0.0.1:9222, a ouvert Gemini, a envoyé la requête et a écrit "2 + 2 = 4" dans le fichier --output dès le premier essai. Pour la base de référence, j'ai d'abord essayé le chemin naïf que j'aurais pris sans le corps (`python3 scripts/gemini_playwright.py "What is 2+2?"`) ; il a échoué sur une erreur d'argument positionnel, puis sur "Standalone launch requires --profile-dir", et la troisième tentative avec --profile-dir a bloqué sur un clic-retry de Playwright contre une superposition et n'a produit aucun fichier de réponse — 3 tentatives, 0 résultat contre 1 commande, 1 réponse. Flags vérifiés : chaque argument documenté dans SKILL.md existe dans le vrai argparse, ROUTING.md et scripts/run_web_chat.py renvoient HTTP 200, mais INSTALL.md référencé à la ligne 31 de SKILL.md renvoie 404 et `kimi` est un --site supporté dans le code mais manquant de la liste des sites et de la table de routage de SKILL.md. Pas d'exfiltration ou de curl|sh ; le wrapper copie le répertoire de données utilisateur du navigateur (cookies/sessions) dans un chrome_debug_profile_skill local au dépôt (ignoré par git) et expose le port CDP 9222 localement, et le README survend avec des affirmations de "captcha, rate-limit, and anti-bot recovery" et de récupération/nettoyage/structure de liens que la CLI n'implémente pas (la connexion est une attente manuelle ; la seule entrée est --prompt). Note : mon premier téléchargement dans le répertoire racine partagé a été silencieusement écrasé par un autre processus parallèle avec le SKILL.md d'une compétence différente, j'ai donc re-téléchargé dans un répertoire unique et re-vérifié par somme de contrôle.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
mkdir -p ~/.claude/skills git clone --depth 1 https://github.com/minsight-ai-info/AI-Search-Hub.git ~/.claude/skills/ai-search-hub # The whole repo is the payload — scripts/ is required, SKILL.md alone is not enough. # Then: pip install playwright && playwright install chromium # Run: python3 ~/.claude/skills/ai-search-hub/scripts/run_web_chat.py \ # --site gemini --prompt "What is 2+2?" \ # --repo-root ~/.claude/skills/ai-search-hub --output ~/answer.txt # Most sites (doubao, yuanbao, longcat, qwen, grok) need a logged-in browser: # omit --headless so the wrapper pauses for you to log in, then continues.
Commandes et exemples de prompts
/ai-search-hubEnvoie une requête à Doubao, Yuanbao, Qwen, Gemini ou Grok via une session Chrome scriptée
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Ask this prompt to Doubao and QwenAttach to my Chrome debug session and query GeminiSend this question to Grok and MiniMax