AI Search Hub
Wysyła jedno zapytanie do Doubao, Yuanbao, Qwen, Gemini lub Grok za pośrednictwem skryptowej sesji Chrome
Testowano · Działa
Co robi ten skill
Steruje skryptami Playwright repozytorium, aby wysłać zapytanie do wybranej witryny czatu AI (Yuanbao, LongCat, Doubao, Qwen, Kimi, Gemini, Grok, MiniMax), dołączając się do lub automatycznie uruchamiając sesję Chrome DevTools na porcie 9222 i zapisując odpowiedź do pliku tekstowego. Zawiera tabelę routingu, która mapuje świat danych pytania do platformy, która najprawdopodobniej na nie odpowie (treść WeChat do Yuanbao, Douyin do Doubao, Meituan do LongCat, X do Grok). Uruchamia się, gdy użytkownik prosi o uruchomienie zapytania przez jedną z tych witryn, ponowne użycie profilu przeglądarki debugowania lub oczekiwanie na ręczne logowanie przed kontynuowaniem.
Raport z testu
Sklonowałem skrypty i uruchomiłem udokumentowane polecenie umiejętności w rzeczywistości: `python3 scripts/run_web_chat.py --site gemini --prompt "What is 2+2?" --headless --user-data-source <empty dir> --debug-profile-dir <tmp>` — automatycznie uruchomiło Chrome na 127.0.0.1:9222, otworzyło Gemini, wysłało zapytanie i zapisało "2 + 2 = 4" do pliku --output za pierwszym razem. Dla wersji bazowej najpierw spróbowałem naiwnej ścieżki, którą bym obrał bez treści (`python3 scripts/gemini_playwright.py "What is 2+2?"`); zawiodło to na błędzie argumentu pozycyjnego, następnie na "Standalone launch requires --profile-dir", a trzecia próba z --profile-dir zawiesiła się na Playwright click-retry przeciwko nakładce i nie wygenerowała pliku odpowiedzi — 3 próby, 0 wyników vs 1 polecenie, 1 odpowiedź. Zweryfikowano flagi: każdy argument udokumentowany w SKILL.md istnieje w rzeczywistym argparse, ROUTING.md i scripts/run_web_chat.py zwracają HTTP 200, ale INSTALL.md, do którego odwołuje się SKILL.md w linii 31, zwraca 404, a `kimi` jest obsługiwanym --site w kodzie, ale brakuje go na liście witryn SKILL.md i w tabeli routingu. Brak eksfiltracji lub curl|sh; wrapper kopiuje katalog danych użytkownika przeglądarki (cookies/sesje) do lokalnego dla repozytorium chrome_debug_profile_skill (ignorowanego przez git) i eksponuje port CDP 9222 lokalnie, a README przesadza z twierdzeniami o "captcha, rate-limit, and anti-bot recovery" oraz pobieraniu/czyszczeniu/strukturze linków, których CLI nie implementuje (logowanie to ręczne oczekiwanie; jedynym wejściem jest --prompt). Uwaga: moje pierwsze pobranie do współdzielonego katalogu scratchpad zostało cicho nadpisane przez inny równoległy proces z SKILL.md innej umiejętności, więc pobrałem ponownie do unikalnego katalogu i ponownie zweryfikowałem sumą kontrolną.
Testowano: 2026-07-21 · Claude Code 2.x (agent harness)
Instalacja
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.
Komendy i przykładowe prompty
/ai-search-hubWysyła jedno zapytanie do Doubao, Yuanbao, Qwen, Gemini lub Grok za pośrednictwem skryptowej sesji Chrome
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Ask this prompt to Doubao and QwenAttach to my Chrome debug session and query GeminiSend this question to Grok and MiniMax