Community코딩 & 개발github.com

code-yeongyu/ultimate-web-search-skill

AI 코딩 에이전트를 위한 LLM 중립적인 웹 검색 스킬입니다. 단일 CLI 뒤에 12개의 검색 제공자를 통합한, 크로스 플랫폼이고 표준 라이브러리만 사용하는 Python 기반의 순차적 폴백 체인입니다.

ultimate-web-search-skill란 무엇인가요?

이 스킬은 AI 코딩 에이전트(예: Claude Code, Cursor, Codex)가 하나의 통합된 명령줄 인터페이스를 통해 웹 검색을 수행할 수 있도록 설계되었습니다. 총 12개의 검색 제공자(Google, Bing, Brave, DuckDuckGo, SerpAPI 등)를 지원하며, 순차적 폴백 체인을 통해 검색이 실패할 경우 자동으로 다음 제공자로 전환하여 안정적인 검색 결과를 보장합니다. 순수 Python 표준 라이브러리만 사용하여 종속성 없이 어느 환경에서든 즉시 실행 가능하며, macOS, Linux, Windows를 포함한 모든 주요 운영 체제에서 호환됩니다. LLM 중립적인 설계 덕분에 특정 AI 모델에 종속되지 않고, AI 에이전트가 신속하고 정확한 웹 정보를 수집하여 사용자 질문에 답변하거나 컨텍스트를 강화하는 데 유용합니다. 사용자는 단순한 CLI 명령어로 검색 쿼리를 전달하고, 결과를 구조화된 형식으로 받아볼 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add code-yeongyu/ultimate-web-search-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

ultimate-web-search-skill은(는) 무엇을 하나요?

AI 코딩 에이전트를 위한 LLM 중립적인 웹 검색 스킬입니다. 12개의 검색 제공자를 하나의 CLI로 통합한, 크로스 플랫폼이고 표준 라이브러리만 사용하는 Python 기반의 순차적 폴백 체인입니다.

개요

이 스킬은 AI 에이전트가 웹에서 정보를 검색할 수 있는 강력하고 안정적인 방법을 제공합니다. 핵심 특징은 다음과 같습니다:

  • 12개의 검색 제공자: Google, Bing, Brave, DuckDuckGo, SerpAPI, Tavily, SearXNG 등
  • 순차적 폴백 체인: 기본 제공자가 실패하면 자동으로 다음 제공자로 전환
  • 표준 라이브러리만 사용: 추가 종속성 없이 Python 표준 라이브러리로만 구성
  • 크로스 플랫폼: 모든 주요 운영 체제(macOS, Linux, Windows)에서 실행 가능
  • LLM 중립적: 특정 AI 모델에 종속되지 않음

설치

# 전역 설치
git clone https://github.com/code-yeongyu/ultimate-web-search-skill.git
cd ultimate-web-search-skill

# 또는 pip 패키지로 설치
pip install ultimate-web-search-skill

사용법

기본 검색

# 간단한 검색
ultimate-search "Python 비동기 프로그래밍 가이드"

# JSON 형식으로 결과 출력
ultimate-search --format json "최신 AI 연구 동향"

에이전트 통합

AI 에이전트와 함께 사용하려면 CLI 명령어를 그대로 호출하면 됩니다:

<skill_call>ultimate-search "검색어"</skill_call>

환경 변수

검증된 제공자를 사용하려면 다음 환경 변수를 설정하세요:

제공자환경 변수필수 여부
GoogleGOOGLE_API_KEY선택
BingBING_API_KEY선택
BraveBRAVE_API_KEY선택
SerpAPISERPAPI_API_KEY선택
TavilyTAVILY_API_KEY선택

API 키 없이도 DuckDuckGo, Wikipedia 등 일부 무료 제공자를 사용할 수 있습니다.

설정

폴백 체인의 검색 제공자 순서를 사용자 정의하려면 config.yaml 파일을 생성하세요:

providers:
  - tavily
  - serpapi
  - duckduckgo
  - wikipedia

fallback:
  enabled: true
  max_retries: 3

지원 제공자 목록

  1. Google Custom Search
  2. Bing Web Search
  3. Brave Search
  4. DuckDuckGo
  5. SerpAPI
  6. Tavily
  7. SearXNG
  8. Wikipedia
  9. Yahoo
  10. Yandex
  11. Mojeek
  12. Qwant

라이선스

MIT 라이선스

기여

버그 리포트, 기능 제안, 풀 리퀘스트를 환영합니다.

관련 스킬