Devotd Github
새 소식AI 에이전트

elstongun/leviathan v0.3.0 — 에이전트용 기록 검색 인덱스

elstongun/leviathan은 여러 형식의 기록을 에이전트가 질문하고 인용과 함께 조회할 수 있는 전문 검색 인덱스로 만드는 단일 정적 바이너리다.

저장소 정보elstongun/leviathan ↗

elstongun/leviathan은 여러 형식의 기록을 에이전트가 질문하고 인용과 함께 조회할 수 있는 전문 검색 인덱스로 만드는 단일 정적 바이너리다.

GitHub 설명: Deep memory for agents over large datasets. Leviathan is a single static binary that turns your records (JSONL, JSON, CSV/TSV, SQLite, or anything a database CLI can export) into a ranked full-text index.

스타
★ 876
포크
53
언어
Rust
라이선스
Apache-2.0
최신 릴리스
v0.3.0
원문 보기 ↗GitHub에서 보기 ↗

elstongun/leviathan의 최신 릴리스는 v0.3.0이다. 이 저장소는 JSONL·JSON·CSV/TSV·SQLite와 데이터베이스 CLI가 내보내는 기록을 순위형 전문 검색 인덱스로 만드는 Rust 기반 단일 정적 바이너리다. 에이전트는 자연어로 질문하고 관련 레코드를 인용이 포함된 결과 카드로 받는다. v0.3.0에서 무엇이 바뀌었는지는 제공된 자료에 나와 있지 않다.

목표는 거대한 로컬 데이터셋을 매번 훑지 않고 필요한 기록을 에이전트 메모리처럼 꺼내 쓰게 하는 것이다. 검색에는 SQLite FTS5와 BM25를 사용한다. BM25는 검색어와 관련된 문서를 순위화하는 방식이다. CLI와 선택형 MCP·원격 인터페이스가 있고, 별도 SQLite 파일을 사용하는 읽기·쓰기 메모리 기능도 제공한다. 라이선스는 Apache-2.0이다. 다양한 기록을 한 인덱스에 모아 인용 가능한 결과로 돌려주는 설계가 핵심이다.

다만 기존 전문 검색과 비교해 색인 방식이 어떻게 다른지는 README만으로 판단하기 어렵다. 성능 비교는 저자가 만든 합성 데이터 한 벌에 대한 단일 측정으로 제시되어 있어, 다른 데이터와 작업에서도 같은 결과가 나오는지는 확인되지 않는다. 따라서 현재 자료로는 검색 구조와 기능은 살펴볼 수 있지만, 검색 품질의 우위까지 판단하기는 어렵다.