unified-web-skill은(는) 무엇을 하나요?
AI 에이전트 무제한 웹 접근 플랫폼 — 링 모듈형 아키텍처로 모든 웹사이트에 접근 가능, 구조화된 출력 제공.
개요
이 스킬은 AI 에이전트가 제한 없는 웹 접근을 통해 웹 콘텐츠를 탐색, 추출, 상호작용할 수 있도록 설계되었습니다. 링 모듈형 아키텍처는 에이전트가 웹사이트를 방문하고 데이터를 구조화된 형식(JSON 등)으로 검색할 수 있는 유연한 네트워크를 제공합니다.
주요 기능
- 무제한 접근: 차단이나 프록시 제한 없이 모든 공개 웹사이트에 접근
- 링 모듈형 아키텍처: 모듈 간 데이터 흐름이 원활한 링 네트워크
- 구조화된 출력: 추출된 데이터를 JSON 등 분석하기 쉬운 형식으로 반환
- 동적 페이지 지원: JavaScript 렌더링이 필요한 현대 웹 앱도 처리
- 세션 관리: 쿠키, 헤더, 세션 처리를 통한 인증 기반 사이트 지원
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 에이전트 플랫폼
설치 방법
git clone https://github.com/cloudenshine/unified-web-skill.git
cd unified-web-skill
사용법
기본 사용
from unified_web_skill import WebAgent
agent = WebAgent()
result = agent.fetch("https://example.com")
print(result)
구조화된 출력
result = agent.fetch(
url="https://api.example.com/data",
output_format="json",
parse_structure=True
)
동적 페이지 처리
result = agent.fetch(
url="https://modern-web-app.com",
render_js=True,
wait_for_selector=".content"
)
구성
환경 변수 또는 .env 파일을 통해 설정:
# 선택적: 사용자 에이전트 설정
USER_AGENT="Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
# 선택적: 프록시 설정
PROXY_URL="http://proxy:8080"
# 선택적: 타임아웃 설정 (초)
TIMEOUT=30
API 참조
| 메서드 | 파라미터 | 설명 |
|---|---|---|
fetch | url, headers, params | 기본 페이지 가져오기 |
fetch_json | url, data, method | JSON 응답 가져오기 |
render_page | url, wait_for, js_code | JavaScript로 페이지 렌더링 |
extract_links | url, selector | 페이지에서 링크 추출 |
라이선스
MIT 라이선스
기여
기여는 언제나 환영합니다! 자세한 내용은 CONTRIBUTING.md를 참조하세요.