AI-Search-Hub
무엇인가
AI-Search-Hub는 검색·수집 계층을 규율하는 스킬이다. 에이전트가 직접 크롤러를 돌리거나 검색 키워드를 반복 조정하는 대신, 어떤 질문을 어느 플랫폼에 넘기고 그 결과를 어떤 형식으로 회수할지를 규칙으로 고정한다. 대상은 웹 검색, 실시간 소셜 검색, 링크 본문 추출, 다중 출처 결과 병합이다.
어떻게 동작하나
구성은 SKILL.md와 ROUTING.md, 실행 스크립트 scripts/run_web_chat.py, 그리고 agents/openai.yaml 설정으로 나뉜다. ROUTING.md가 질문 유형과 데이터 생태계(Google·xAI·텐센트·바이트댄스·알리바바 등)를 기준으로 플랫폼을 지정하고, 실행은 run_web_chat.py에 --site, --prompt, --output을 넘겨 처리한다. agents/openai.yaml에는 allow_implicit_invocation: true와 default_prompt가 들어 있어 별도 호출 없이 $ai-search-hub로 암묵 발동된다.
무엇과 다른가
직접 작성한 프롬프트나 자체 크롤러와의 차이는 파싱 주체에 있다. 이 스킬은 HTML을 해석하거나 검증·차단을 우회하지 않고, 각 플랫폼이 이미 최적화해 둔 검색·요약·추출 기능을 브라우저 자동화로 호출하는 쪽에 규칙을 둔다. 그 결과 플랫폼별 로그인 흐름과 페이지 변경 대응이 규칙 파일 하나로 모이고, 여러 플랫폼의 응답이 단일 출력 경로로 합쳐진다.
어떻게 쓰나
붙이는 방법은 저장소를 스킬 디렉터리에 두고 agents/openai.yaml 설정을 그대로 쓰는 것이다. 첫 사용은 python3 scripts/run_web_chat.py --site doubao --prompt "..." --output out/result.txt 형태로 사이트와 질문, 출력 파일을 지정해 실행한다. 실행 시 Chrome 디버그 모드 기동과 로그인 대기가 자동으로 처리된다.
전제와 한계
전제는 Claude Code 환경과 각 플랫폼에 로그인된 Chrome 브라우저다. 지원 범위는 README에 명시된 플랫폼 목록과 그 플랫폼이 접근 가능한 데이터 세계까지이며, 목록에 없는 소스나 로그인 세션이 없는 플랫폼은 동작하지 않는다. 플랫폼 페이지 구조가 바뀌면 스크립트 갱신이 필요하고, README에는 별도 설치 명령이 제시되어 있지 않다.
관련 논문 2
유사 도구
- rufloClaude Code에 훅·MCP 서버·플러그인을 붙여 작업 라우팅, 스웜 조정, 세션 간 기억, 페더레이션 규칙을 주입하는 메타 하네스다.
- dev-browser에이전트가 Chrome을 짧은 JavaScript 스크립트로 조작하도록 브라우저 제어 절차와 스냅샷·ref 규약을 주입하는 Claude Code 스킬이다.
- claude-delegatorClaude Code가 복잡한 작업을 GPT·Gemini 전문 서브에이전트에게 위임하도록 MCP 라우팅 규칙과 전문가 프롬프트를 주입하는 플러그인이다.
- ego-lite에이전트가 사용자의 로그인된 브라우저 상태를 물려받아 자기 전용 Space에서 페이지를 열고 조작하도록 절차를 주입하는 Claude Code 스킬 묶음이다.
- aiden파일·터미널·브라우저·API 작업을 계획-실행-검증 절차로 규율하는 자율 에이전트 런타임이다. npm으로 설치해 aiden 명령과 트리거로 규칙을 주입한다.
- agent-workspace-linux에이전트가 실제 데스크톱 대신 숨겨진 X11 워크스페이스를 띄워 GUI·브라우저 작업을 하도록 MCP 도구 호출 절차와 격리 규칙을 주입하는 Claude Code 스킬이다.