AI 에이전트, 이제 500ms 내 코드 검색 가능!

by DD
4개월 전
조회수 17

Mantic.sh는 AI 에이전트의 코드 검색 속도를 획기적으로 개선하는 구조적 코드 검색 엔진으로, 500ms 미만의 빠른 검색 속도를 제공합니다.

Git ls-files를 활용한 파일 검색 최적화와 구조적 검색 방식을 통해 임베딩 없이도 정확한 결과를 도출하며, MCP 지원을 통해 다양한 AI 도구와의 연동을 지원합니다.

사용자들은 성능 개선에 대한 긍정적인 반응과 함께, 구체적인 기술 구현 방식에 대한 추가 설명을 요구하며, MCP 연동에 대한 명확한 가이드라인을 요청합니다.

Mantic.sh의 핵심 기술: Git 기반 파일 검색

Mantic.sh는 Git ls-files 명령어를 활용하여 파일 시스템 I/O 병목 현상을 해결하고, 480,000개의 파일에서 200ms 내에 검색 결과를 반환한다. 구체적으로, 파일 구조메타데이터를 기반으로 파일의 관련성을 평가하며, 의미 기반 검색을 위해 의도 분석, 파일 분류, 영향 분석 등의 단계를 거친다. 따라서, AI 에이전트가 코드베이스를 빠르게 탐색할 수 있도록 지원한다.

임베딩 미사용 전략과 성능 비교

Mantic.sh는 임베딩 기반 검색 방식 대신 구조적 코드 검색을 채택하여, 외부 의존성 없이 빠른 검색 속도를 달성한다. 반면, 임베딩 기반 방식은 유사 검색에 강점을 가지지만, 비용속도 측면에서 Mantic.sh에 비해 불리할 수 있다. 결과적으로, Mantic.sh는 특정 쿼리에 대한 정확한 검색에, 임베딩 방식은 탐색적 검색에 적합하다.

AI 에이전트 통합을 위한 실전 가이드

Mantic.sh를 AI 에이전트와 통합하기 위해서는 Agent Rules를 활용하여 시스템 프롬프트에 추가해야 한다. 구체적으로, MANTIC_IGNORE_PATTERNS, MANTIC_MAX_FILES, MANTIC_TIMEOUT과 같은 환경 변수를 설정하여 검색 동작을 제어할 수 있다. 따라서, 개발자는 MCP 지원을 통해 CursorClaude와 같은 AI 도구에서 Mantic.sh를 활용하여 코드 검색 효율을 극대화할 수 있다.

Show HN: Mantic.sh – A structural code search engine for AI agents