BETAER_

03 / Changelog — 03 releases

Changelog

amdb가 버전마다 어디로 움직였는지 남깁니다. 무엇이 바뀌었고,  바꿨는지. 

v0.7.02026.07.04

16개 언어 Tree-sitter 파서 지원

ParserTree-sitter

Tree-sitter 파서 지원을 16개 언어로 확장했다: Rust, Python, JavaScript, TypeScript, C, C++, C#, Go, Java, Ruby, PHP, HTML, CSS, JSON, Bash. is_public 판정과 시그니처 추출 같은 AST 강화는 Rust · Python · TypeScript에 적용되고, 나머지 언어는 심볼 추출까지 지원한다.

한 코드베이스가 한 언어로만 이루어진 경우는 드물다. 백엔드 Rust 옆의 프런트엔드 TypeScript, 배포 스크립트 Bash까지 같은 인덱스에 들어가야 컨텍스트가 완성된다.

v0.6.02026.05.16

daemon 모드, focus 하이브리드 검색, call graph depth

DaemonSearchDocker

daemon 모드가 추가됐다. 파일 변경을 실시간으로 감시해 벡터 DB를 증분 업데이트하므로, 편집할 때마다 전체 재인덱싱을 돌릴 필요가 없다. focus 모드는 exact match를 먼저 시도하고 실패할 때만 vector search로 넘어가는 하이브리드 검색이 됐다.

--depth 0/1/2로 call graph 확장 깊이를 제어할 수 있고, Docker 이미지(ghcr.io) 배포가 추가됐다.

v0.3.02026.04.10

벤치마크 공개 — 토큰 91.5% 절감

Benchmark

amdb 자기분석 벤치마크를 공개했다. Rust 모듈 30개, 11,683 raw tokens를 tiktoken cl100k_base로 측정한 결과: 컨텍스트 토큰 91.5% 절감, 핵심 파일 94.2% 압축(11~18배), 파일 검색 정밀도 96.7%, LLM API 토큰 비용 약 12배 절감.

"컨텍스트를 압축한다"는 주장을 재현 가능한 숫자로 바꾸는 것이 목적이었다. 측정 방법론은 저장소에 함께 공개했다.