AI 개발자 도구
amdb
amdb는 단일 바이너리 MCP 서버를 통해 코드베이스를 AI 컨텍스트로 변환하며, AST 파싱, 호출 그래프, 로컬 임베딩을 모두 로컬 머신에서 처리합니다.
amdb
amdb란?
amdb는 제로 런타임, 단일 바이너리 코드 컨텍스트 MCP 서버로, AST 파싱, 호출 그래프, 로컬 임베딩을 사용하여 코드베이스를 인덱싱하며, 코드를 장치 밖으로 전송하지 않고 AI 도구에 타겟팅된 컨텍스트를 제공합니다.
amdb vs 유사 도구
| 가격 모델 | 무료 | 무료 | 무료 | 무료 |
| 무료 크레딧 | ||||
| 주요 기능 |
|
|
|
|
| 장점 |
|
|
|
|
| 단점 |
|
|
|
|
| 추천 대상 |
|
|
|
|
amdb 사용 방법
- 1'cargo install amdb'로 설치하거나 릴리스에서 바이너리를 다운로드합니다.
- 2'amdb init .'을 실행하여 저장소를 인덱싱합니다(AST 파싱 및 임베딩).
- 3'amdb serve'를 실행하여 MCP 서버를 stdio로 노출합니다.
- 4MCP 구성을 추가하여 편집기(예: VSCode, Claude Code)를 연결합니다.
- 5AI 어시스턴트에서 'amdb_get_context', 'amdb_focus' 또는 'amdb_get_symbol'과 같은 도구를 사용합니다.
amdb 주요 기능
- 런타임 종속성이 없는 단일 바이너리 MCP 서버
- 16개 언어에 대한 AST 파싱 및 호출 그래프 추출
- 의미론적 검색을 위한 로컬 임베딩
- 콘텐츠 해싱을 통한 증분 인덱싱
- 파일 변경 시 자동 재인덱싱을 위한 데몬 모드
- 호출 그래프 홉을 통해 컨텍스트를 확장하는 포커스 깊이 매개변수
- 에어갭 및 오프라인 환경 지원
- 마크다운 컨텍스트 파일 또는 MCP 도구로 출력
amdb 사용 사례
- 에어갭 또는 규제 환경에서 코드베이스에 AI 컨텍스트 제공
- AI 코딩 어시스턴트에 타겟팅된 코드 컨텍스트 제공
- 호출 그래프를 통해 코드 종속성 이해
- 클라우드 의존성 없이 의미론적 코드 검색
- CI/CD 파이프라인을 위한 간결한 컨텍스트 파일 생성
amdb 가격 및 무료 크레딧
amdb의 가격 모델은 무료입니다.
amdb 장점과 단점
장점
- 완전히 로컬에서 실행, 네트워크 불필요
- 런타임 종속성 없는 단일 바이너리
- 16개 프로그래밍 언어 지원
- 콘텐츠 해싱을 통한 증분 인덱싱으로 시간 절약
- 정확한 일치, 의미론적 검색, 호출 그래프 확장 결합
단점
- 세 가지 언어만 전체 AST 정확한 공개/시그니처 보강 지원
- 대규모 코드베이스에서 초기 인덱싱 시간이 소요될 수 있음
- 로컬 머신에 있는 코드베이스로 제한됨
amdb은 어떤 용도에 가장 적합한가요?
- 코드에 대한 로컬 AI 컨텍스트가 필요한 개발자
- 에어갭 솔루션이 필요한 규제 산업의 팀
- AI 에이전트에 컨텍스트를 제공해야 하는 CI/CD 파이프라인