질문을 계획하고 웹·로컬 자료를 수집해 인용이 포함된 보고서를 작성하는 오픈소스 자율 연구 에이전트
- 스타
- 5,493
- 포크
- 449
- 열린 이슈
- 78
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
wigolo는 AI 에이전트가 사용할 웹 도구 모음을 제공합니다. 여러 검색 엔진을 이용한 검색, 페이지 가져오기, 여러 페이지 크롤링, 구조화된 데이터 추출, 로컬 캐시, 유사 항목 찾기, 출처가 포함된 조사, 자율적인 정보 수집 루프를 지원합니다. Claude Code, Cursor, VS Code 같은 코딩 에이전트와 함께 MCP 서버로 실행할 수 있으며, REST 엔드포인트로 제공하거나 TypeScript 및 Python SDK를 통해 임베드할 수도 있습니다.
핵심 도구는 API 키 없이 사용할 수 있으며, 캐시된 페이지와 모델은 ~/.wigolo/에 저장됩니다. 페이지에 JavaScript가 필요하거나 챌린지에 걸리면 가져오기를 일반 HTTP에서 헤드리스 브라우저로 전환합니다. 실패한 엔진이나 차단된 페이지는 숨기지 않고 결과에 표시합니다. 조사 및 에이전트 작업에 사용할 답변 합성은 선택 사항이며, 로컬 Ollama 모델을 포함한 LLM provider가 필요합니다.
npx wigolo init으로 설치할 수 있으며, Node 20 이상과 약 1.5 GB의 디스크 공간이 필요합니다. LangChain, CrewAI, LlamaIndex 및 Vercel AI SDK 통합을 제공합니다.
핵심 기능
- 01순위 융합과 결과별 설명 가능한 점수를 제공하는 다중 엔진 웹 검색.
- 02SPA와 안티봇 챌린지에 대응해 헤드리스 브라우저로 전환하는 페이지 가져오기.
- 03robots.txt를 준수하며 BFS, DFS, sitemap 또는 map-only 모드로 여러 페이지 크롤링.
- 04테이블, 메타데이터, JSON-LD 및 사용자 지정 JSON Schema 기반 구조화 데이터 추출.
- 05키워드 및 시맨틱 검색을 지원하는 로컬 캐시와 diff 및 watch를 통한 변경 감지.
- 06MCP, REST API, CLI, TypeScript 및 Python SDK를 통한 사용.
활용 사례
- 쿼리당 비용 없이 코딩 에이전트에 실시간 웹 검색과 페이지 읽기 기능 제공.
- REST를 통해 접근할 수 있는 웹 도구가 필요한 에이전트를 자체 호스팅.
- 최신 웹 페이지를 불러오는 LangChain 또는 LlamaIndex 기반 RAG 파이프라인 구축.
- 페이지 변경을 모니터링하고 웹훅으로 업데이트 전송.
빠른 시작
- 1
로컬 엔진 설정하기
npx wigolo init - 2
설정이 정상적으로 작동하는지 확인하기
npx wigolo doctor
사용 전 알아둘 점
- 라이선스는 NOASSERTION으로 표시되어 있지만 README 배지에는 AGPL-3.0이라고 적혀 있습니다. 상업적으로 사용하기 전에 LICENSING.md를 확인하세요.
- Node 20 이상이 필요하며, 브라우저 엔진과 모델을 위해 약 1.5 GB의 여유 디스크 공간이 필요합니다.
- 인용이 포함된 완성된 답변을 얻으려면 리서치, 에이전트, 답변 종합에 사용할 무료 LLM 키가 필요합니다. 키가 없으면 가공되지 않은 요약이 반환됩니다.
- 프로젝트가 공개 베타 단계이므로 아직 다듬어지지 않은 부분이 있을 수 있습니다.
토픽
자주 묻는 질문
- wigolo은(는) 무엇인가요?
- MCP를 통해 AI 에이전트에 로컬 우선 웹 검색, 페이지 가져오기, 크롤링 및 조사 도구를 제공하며 API 키와 쿼리당 비용이 없습니다. wigolo는 AI 에이전트가 사용할 웹 도구 모음을 제공합니다. 여러 검색 엔진을 이용한 검색, 페이지 가져오기, 여러 페이지 크롤링, 구조화된 데이터 추출, 로컬 캐시, 유사 항목 찾기, 출처가 포함된 조사, 자율적인 정보 수집 루프를 지원합니다. Claude Code, Cursor, VS Code 같은 코딩 에이전트와 함께 MCP 서버로 실행할 수 있으며, REST 엔드포인트로 제공하거나 TypeScript 및 Python SDK를 통해 임베드할 수도 있습니다.
- wigolo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- wigolo은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- wigolo은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. wigolo의 마지막 커밋은 2026년 10월 20일입니다.
- wigolo은(는) 어디에 사용할 수 있나요?
- 쿼리당 비용 없이 코딩 에이전트에 실시간 웹 검색과 페이지 읽기 기능 제공. REST를 통해 접근할 수 있는 웹 도구가 필요한 에이전트를 자체 호스팅. 최신 웹 페이지를 불러오는 LangChain 또는 LlamaIndex 기반 RAG 파이프라인 구축. 페이지 변경을 모니터링하고 웹훅으로 업데이트 전송.
- wigolo는 어떻게 설치하나요?
- 로컬 엔진 설정하기: npx wigolo init 설정이 정상적으로 작동하는지 확인하기: npx wigolo doctor
- wigolo은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/KnockOutEZ/wigolo
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트가 웹 페이지를 검색하고 스크래핑하며 상호작용할 수 있는 API로, 정제된 Markdown, JSON, 스크린샷을 반환합니다.
LLM 에이전트의 대화와 실행을 Python 및 TypeScript 앱에서 활용할 수 있는 영구적이고 구조화된 메모리로 바꾸는 에이전트 네이티브 메모리 인프라입니다.
로컬 문서를 조사하고 변환·편집하는 NotebookLM 스타일 AI 에이전트, 에어갭 환경에서 쓸 수 있는 오픈소스 데스크톱 앱입니다.
필요할 때 임베딩을 다시 계산해 저장 공간을 약 97% 줄이는 로컬 벡터 인덱스 및 RAG 툴킷으로, 노트북에서 개인 데이터를 검색할 수 있습니다.
LLM과 AI 에이전트를 위한 메모리 운영체제로, 편집 가능한 그래프 형태로 장기 메모리를 저장·검색·관리합니다.