AI Search Hub

Wysyła jedno zapytanie do Doubao, Yuanbao, Qwen, Gemini lub Grok za pośrednictwem skryptowej sesji Chrome

Autor: minsight-ai-info · minsight-ai-info/AI-Search-Hub

Testowano · Działa ★ 8.0/10

AI Search Hub — Wysyła jedno zapytanie do Doubao, Yuanbao, Qwen, Gemini lub Grok za pośrednictwem skryptowej sesji Chrome

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 Qwen
  • Attach to my Chrome debug session and query Gemini
  • Send this question to Grok and MiniMax