본문으로 건너뛰기
ReviewRamble

주간 브리프

AI 리뷰를 받은편지함으로.

  • 도구, 모델, MCP 서버, 저장소의 새 리뷰(결론부터)
  • 변경이 있을 때 다시 확인한 가격과 평점
  • 새로 발행된 분석 글

모델, 에이전트, MCP 서버, 그리고 정말 시간을 들일 만한 도구.

일주일에 한 통입니다. 각 브리프의 링크로 구독을 해지할 수 있습니다. 이메일 사용 방식

RustXNG

AI 에이전트용 자체 호스팅 메타검색. JSON API, 페이지 본문 가져오기, MCP 서버를 갖춘 SearXNG의 Rust 포트입니다.

리뷰어: Sheela · 업데이트

GitHub에서 보기 오픈 소스

평점

3.5/5

에이전트용 웹 검색을 직접 호스팅하는 빠르고 다루기 쉬운 방법이지만, 상위 제공자들이 이런 사용을 허용하는지에 대한 풀리지 않은 의문이 발목을 잡습니다.

RustXNG의 개요

RustXNG는 SearXNG를 바탕으로 Rust로 작성한 메타검색 엔진입니다. 웹을 크롤링하거나 색인하지 않고, 사용자가 켠 외부 검색 제공자에게 질의를 보내 결과를 합치고 순위를 매겨 JSON, CSV, RSS, HTML로 돌려줍니다. 근거로 쓸 상위 페이지의 본문도 가져올 수 있으며 기본값은 페이지당 최대 8,000자입니다.

에이전트용으로 max_results, 도메인 필터, 기간 지정을 갖춘 작은 HTTP API와, 읽기 전용 search 및 read_page 도구를 가진 MCP 서버를 제공하며 응답은 기본적으로 12,000자로 제한됩니다. Linux, macOS, Windows용 단일 바이너리, Docker 이미지, cargo install로 배포되며 127.0.0.1:29483에서 대기합니다.

AGPL-3.0-or-later 라이선스이며, 작성자 sahenjp가 소수의 기여자와 함께 관리합니다.

RustXNG, 쓸 만한 가치가 있습니까?

RustXNG는 Tavily 같은 유료 검색 API가 파는 것, 즉 간결하게 순위를 매긴 결과와 선택형 페이지 본문을 자신의 기기 위 바이너리에서, 많은 엔진은 API 키 없이 에이전트에 제공합니다. 작성자가 2026년 11월 2일에 진행한 검색 전용 SealQA 평가에서는 Seal-0 질문 111개 중 65.77%에서 기준 페이지가 상위 10개 결과 안에 들었고, 응답 시간 중앙값은 1.85 s였습니다. 이는 검색 적중률이지 답변 정확도가 아니며, 프로젝트 자체 설정으로 측정했습니다.

핵심 문제는 코드가 아니라 제공자입니다. 메타검색 엔진의 정당성은 질의하는 검색 엔진에 달려 있는데, README는 이제 작성자가 제공자 약관을 확인하기 전에 성능을 홍보했다는 사과로 시작합니다. Google 연동은 제거되었고, Yahoo! JAPAN과 Mojeek의 HTML 어댑터는 허가 검토가 끝날 때까지 기본으로 꺼져 있으며, 제공자 목록에는 270개 설정 항목이 있고 그중 다수는 약관이 아직 검토되지 않았습니다. 비공개로 운영해도 질의가 그 약관에서 면제되지는 않습니다.

보안 작업은 눈에 보이고 최근의 것입니다. 2026년 11월 2일자 감사에서 페이지와 이미지 가져오기에 IPv6와 리디렉션 우회를 포함한 서버 측 요청 위조(SSRF) 경로가 발견되었습니다. 11월 3일 리뷰에는 수정 사항, 913개 테스트 통과, MySQL 관련 의존성에 남은 unsoundness 권고 2건이 기록되어 있습니다. 페이지 읽기는 이제 모든 주소를 검사할 수 있도록 아웃바운드 프록시를 거치는 실행을 거부합니다.

속도가 또 다른 주의점입니다. 저장소는 2026년 10월 18일에 생성되어 11월 3일 v0.27.1에 이르렀고, 스타 약 776개와 기여자 4명이 있습니다. 그사이 기본 포트가 8888에서 29483으로 바뀌었습니다. 루프백에서 쓰는 개인 에이전트라면 합리적인 선택이지만, 공유 서비스로 쓰려면 먼저 제공자별 약관 검토가 필요합니다.

제 역할을 하는 곳

  • 로컬 코딩 에이전트를 돌리는 개발자

    질의당 비용 없이 에이전트에 웹 검색 제공

    릴리스 바이너리를 설치하고 SHA-256 파일로 검증한 뒤 루프백에서 실행하고 rustxng mcp를 등록합니다. 검색은 기본으로 500자 발췌가 붙은 결과 5개를 돌려주며, 에이전트는 근거가 필요할 때만 read_page를 호출합니다.

  • 검색 평가를 구성하는 연구자

    고정된 질문 세트로 근거 소스 비교

    문서화된 SealQA 절차와 질문별 결과를 기준으로 삼고, max_results와 include_raw_content로 모델에 전달되는 내용을 조절합니다. 결과는 상위 소스의 가용성에 따라 달라지므로 켠 엔진을 기록해 둡니다.

도입 전 확인할 점

설정
Linux, macOS, Windows용 릴리스 바이너리를 내려받아 .sha256 파일로 확인하거나, Rust 1.88 이상으로 cargo install, 또는 docker build를 합니다. --bind 127.0.0.1 --port 29483으로 시작하고 /healthz를 확인합니다.
연동
JSON, CSV, RSS, HTML 출력을 지원하는 HTTP 검색 API, search와 read_page를 갖춘 stdio MCP 서버, 선택형 Valkey 또는 Redis 캐시, 헤더나 JSON을 통한 인증 제공자.
데이터와 개인정보
로컬에서 실행되지만 각 질의는 그 질의에 선택된 상위 엔진으로 전송됩니다. 자체 색인은 없으며 실험적 로컬 색인은 기본으로 꺼져 있습니다.
대규모 사용 시 비용
라이선스 비용은 없습니다. 선택형 유료 제공자는 각자의 요금을 받으며, 무료 엔진은 자동화된 대량 사용을 제한하거나 금지할 수 있습니다.
제한
결과를 내지 않는 엔진은 빈 결과 8회 후 300초 동안 쉬게 됩니다. 아웃바운드 프록시가 설정되어 있으면 페이지 읽기가 실패합니다. 토큰 단위 예산은 아직 구현되지 않았습니다.

좋은 점

  • JSON API와 MCP 도구를 갖춘 Rust 단일 바이너리
  • 에이전트 컨텍스트에 맞춘 글자 수 제한이 있는 선택형 페이지 본문
  • 많은 엔진이 API 키 없이 작동
  • 수정 사항이 문서화된 최근 공개 감사

아쉬운 점

  • 제공자 약관 대부분 미검토, Google 제거
  • 2026년 10월 18일 생성 후 약 2주 만에 v0.27.1
  • 수정한 네트워크 서비스에 AGPL-3.0 의무
  • 벤치마크는 작성자 자체 측정이며 새 기본값 이전의 것

추천 대상

자기 에이전트용 로컬 웹 검색을 원하고, 켜는 제공자마다 약관을 확인할 의향이 있는 개발자.

RustXNG 대안

RustXNG: 자주 묻는 질문

RustXNG, 쓸 만한 가치가 있습니까?
에이전트용 웹 검색을 직접 호스팅하는 빠르고 다루기 쉬운 방법이지만, 상위 제공자들이 이런 사용을 허용하는지에 대한 풀리지 않은 의문이 발목을 잡습니다. 평점은 5점 만점에 3.5점입니다.
RustXNG의 가격은 얼마입니까?
AGPL-3.0-or-later 라이선스로 무료입니다. 선택형 인증 검색 제공자는 사용자에게 직접 요금을 청구합니다.
RustXNG의 단점은 무엇입니까?
제공자 약관 대부분 미검토, Google 제거; 2026년 10월 18일 생성 후 약 2주 만에 v0.27.1; 수정한 네트워크 서비스에 AGPL-3.0 의무; 벤치마크는 작성자 자체 측정이며 새 기본값 이전의 것.
RustXNG에 적합한 사람은 누구입니까?
자기 에이전트용 로컬 웹 검색을 원하고, 켜는 제공자마다 약관을 확인할 의향이 있는 개발자.
팀이나 프로덕션 환경에서 RustXNG의 비용은 얼마입니까?
라이선스 비용은 없습니다. 선택형 유료 제공자는 각자의 요금을 받으며, 무료 엔진은 자동화된 대량 사용을 제한하거나 금지할 수 있습니다.
RustXNG에 회사 데이터를 맡겨도 안전합니까?
로컬에서 실행되지만 각 질의는 그 질의에 선택된 상위 엔진으로 전송됩니다. 자체 색인은 없으며 실험적 로컬 색인은 기본으로 꺼져 있습니다.
RustXNG의 가장 좋은 대안은 무엇입니까?
저희가 리뷰한 것 중 가장 가까운 대안은 Firecrawl입니다.

답변 확인일: 2026년 11월 3일.