AI Search Hub
Invia un prompt a Doubao, Yuanbao, Qwen, Gemini o Grok tramite una sessione Chrome scriptata
Promosso
Cosa fa
Guida gli script Playwright del repository per inviare un prompt a un sito di chat AI scelto (Yuanbao, LongCat, Doubao, Qwen, Kimi, Gemini, Grok, MiniMax), collegandosi o avviando automaticamente una sessione Chrome DevTools sulla porta 9222 e scrivendo la risposta su un file di testo. Include una tabella di routing che mappa il mondo dei dati di una domanda alla piattaforma più propensa a rispondere (contenuto WeChat a Yuanbao, Douyin a Doubao, Meituan a LongCat, X a Grok). Si attiva quando l'utente chiede di eseguire un prompt tramite uno di questi siti, riutilizzare un profilo browser di debug o attendere un login manuale prima di continuare.
Rapporto di test
Ho clonato gli script e ho eseguito il comando documentato dalla skill per davvero: `python3 scripts/run_web_chat.py --site gemini --prompt "What is 2+2?" --headless --user-data-source <empty dir> --debug-profile-dir <tmp>` — ha avviato automaticamente Chrome su 127.0.0.1:9222, ha aperto Gemini, ha inviato il prompt e ha scritto "2 + 2 = 4" nel file --output al primo tentativo. Per la baseline ho prima provato il percorso ingenuo che avrei preso senza il corpo (`python3 scripts/gemini_playwright.py "What is 2+2?"`); ha fallito su un errore di argomento posizionale, poi su "Standalone launch requires --profile-dir", e il terzo tentativo con --profile-dir si è bloccato su un click-retry di Playwright contro un overlay e non ha prodotto alcun file di risposta — 3 tentativi, 0 risultati contro 1 comando, 1 risposta. Flag verificati: ogni argomento documentato in SKILL.md esiste nel reale argparse, ROUTING.md e scripts/run_web_chat.py restituiscono HTTP 200, ma INSTALL.md referenziato alla riga 31 di SKILL.md restituisce 404 e `kimi` è un --site supportato nel codice ma mancante dall'elenco dei siti di SKILL.md e dalla tabella di routing. Nessuna esfiltrazione o curl|sh; il wrapper copia la user-data-dir del browser dell'utente (cookie/sessioni) in un chrome_debug_profile_skill locale al repo (ignorato da git) ed espone la porta CDP 9222 localmente, e il README esagera con affermazioni di "captcha, rate-limit, and anti-bot recovery" e recupero/pulizia/struttura dei link che la CLI non implementa (il login è un'attesa manuale; l'unico input è --prompt). Nota: il mio primo download nella root dello scratchpad condiviso è stato silenziosamente sovrascritto da un altro processo parallelo con il SKILL.md di un'altra skill, quindi ho recuperato nuovamente in una directory unica e ho riverificato tramite checksum.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
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.
Comandi e prompt di esempio
/ai-search-hubInvia un prompt a Doubao, Yuanbao, Qwen, Gemini o Grok tramite una sessione Chrome scriptata
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Ask this prompt to Doubao and QwenAttach to my Chrome debug session and query GeminiSend this question to Grok and MiniMax