web-kit은(는) 무엇을 하나요?
AI 에이전트 스킬 (검색 + 페이지 읽기 + 다운로드): 단일 컨테이너 백엔드(SearxNG + Chrome/CDP, 4계층 자가 치유)로 자체 호스팅합니다.
개요
이 스킬은 AI 에이전트가 웹에서 정보를 검색하고, 페이지 내용을 읽고, 파일을 다운로드할 수 있게 해줍니다. 백엔드는 SearxNG(메타 검색 엔진)와 Chrome(CDP 프로토콜)을 하나의 Docker 컨테이너로 결합하여 간편한 자체 호스팅을 지원합니다.
특징
- 검색: SearxNG를 통한 익명 메타 검색
- 페이지 읽기: Chrome CDP를 이용한 웹 페이지 콘텐츠 추출
- 다운로드: 파일 다운로드 지원
- 4계층 자가 치유: 서비스 장애 자동 감지 및 복구
- 단일 컨테이너: 손쉬운 배포 및 관리
시작하기
필수 조건
- Docker 및 Docker Compose 설치
실행 방법
git clone https://github.com/huangyrcn/web-kit.git
cd web-kit
cp .env.example .env # 환경 변수 설정
docker-compose up -d
환경 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
SEARXNG_PORT | SearxNG 포트 | 8888 |
CHROME_CDP_PORT | Chrome CDP 포트 | 9222 |
HEAL_INTERVAL | 자가 치유 검사 간격(초) | 30 |
스킬 사용법
AI 에이전트에게 다음과 같은 명령을 내릴 수 있습니다:
- "검색: '최신 AI 뉴스'"
- "페이지 읽기: https://example.com"
- "다운로드: https://example.com/file.pdf"
아키텍처
graph TD
A[AI 에이전트] -->|검색/읽기/다운로드 요청| B[web-kit API]
B --> C[SearxNG 검색 엔진]
B --> D[Chrome CDP]
E[자가 치유 모니터] --> C
E --> D
라이선스
MIT