코드 구조를 분석해 관련도순으로 결과를 정렬하는, 인덱스가 필요 없는 CLI 코드 검색 도구입니다.
sourcebot-dev/sourcebot
여러 호스트의 저장소를 인덱싱해 개발자와 AI 에이전트가 검색하고 탐색할 수 있도록 하는 셀프 호스팅 코드 컨텍스트 레이어입니다.
대체할 수 있는 제품:Sourcegraph
- 스타
- 4,003
- 포크
- 372
- 열린 이슈
- 96
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Sourcebot은 여러 저장소의 코드를 한곳에 인덱싱하는 셀프 호스팅 도구입니다. 각 저장소를 직접 clone하지 않아도 인덱싱된 모든 저장소와 브랜치에서 정규식 및 불리언 쿼리로 검색할 수 있으며, 저장소, 파일, 언어 또는 심볼 정의를 기준으로 결과를 필터링할 수 있습니다.
또한 MCP 서버를 제공하므로 Claude Code, Codex, Cursor 같은 AI 에이전트가 로컬에 체크아웃하지 않은 저장소에서도 코드를 검색하고, 파일을 읽고, 심볼 정의와 참조를 찾을 수 있습니다. GitHub, GitLab, Bitbucket, Azure DevOps 또는 로컬 Git 디렉터리의 저장소를 연결할 수 있고, 코드 호스트의 액세스 규칙에 따라 권한을 선택적으로 동기화할 수도 있습니다.
Ask 기능은 인덱싱된 코드에 관한 자연어 질문에 소스 파일을 인용해 답변하며, 사용자가 설정한 언어 모델 제공자를 사용합니다. npx 마법사, Docker Compose 또는 Helm 차트로 설정할 수 있습니다.
핵심 기능
- 01인덱싱된 모든 저장소와 브랜치에서 정규식 및 불리언 쿼리로 검색합니다.
- 02에이전트가 코드를 검색하고 파일을 읽으며 심볼 참조를 찾을 수 있도록 MCP 서버를 제공합니다.
- 03GitHub, GitLab, Bitbucket, Azure DevOps 및 로컬 Git 디렉터리에 연결합니다.
- 04사용자가 설정한 언어 모델을 사용해 소스 파일을 인용하며 코드베이스 관련 질문에 답합니다.
- 05코드 호스트의 저장소 권한을 기준으로 권한을 동기화할 수 있습니다.
활용 사례
- 각 저장소를 clone하지 않고 여러 마이크로서비스에서 API를 호출하는 코드를 찾습니다.
- 로컬에 체크아웃되지 않은 의존성에 관한 컨텍스트를 AI 코딩 에이전트에 제공합니다.
- 일관된 액세스 규칙을 적용해 웹 인터페이스 하나에서 회사 코드베이스를 검색합니다.
- 익숙하지 않은 코드베이스에서 특정 기능의 작동 방식을 자연어로 질문합니다.
빠른 시작
- 1
설정 마법사를 실행하세요(Node.js, Docker, Docker Compose 필요)
npx setup-sourcebot
사용 전 알아둘 점
- Node.js, Docker, Docker Compose가 설치되어 있어야 합니다.
- Ask Sourcebot을 사용하려면 본인 소유의 언어 모델 제공업체 API 키가 필요합니다(BYOK: Bring Your Own Key).
토픽
자주 묻는 질문
- sourcebot은(는) 무엇인가요?
- 여러 호스트의 저장소를 인덱싱해 개발자와 AI 에이전트가 검색하고 탐색할 수 있도록 하는 셀프 호스팅 코드 컨텍스트 레이어입니다. Sourcebot은 여러 저장소의 코드를 한곳에 인덱싱하는 셀프 호스팅 도구입니다. 각 저장소를 직접 clone하지 않아도 인덱싱된 모든 저장소와 브랜치에서 정규식 및 불리언 쿼리로 검색할 수 있으며, 저장소, 파일, 언어 또는 심볼 정의를 기준으로 결과를 필터링할 수 있습니다.
- sourcebot은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sourcebot은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sourcebot은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sourcebot의 마지막 커밋은 2026년 10월 20일입니다.
- sourcebot은(는) 어디에 사용할 수 있나요?
- 각 저장소를 clone하지 않고 여러 마이크로서비스에서 API를 호출하는 코드를 찾습니다. 로컬에 체크아웃되지 않은 의존성에 관한 컨텍스트를 AI 코딩 에이전트에 제공합니다. 일관된 액세스 규칙을 적용해 웹 인터페이스 하나에서 회사 코드베이스를 검색합니다. 익숙하지 않은 코드베이스에서 특정 기능의 작동 방식을 자연어로 질문합니다.
- sourcebot는 어떻게 설치하나요?
- 설정 마법사를 실행하세요(Node.js, Docker, Docker Compose 필요): npx setup-sourcebot
- sourcebot은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sourcebot-dev/sourcebot
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
코드베이스를 의존성, 호출 체인, 실행 흐름을 담은 지식 그래프로 인덱싱하고, MCP 도구를 통해 AI 코딩 에이전트에 제공합니다.
개발자와 코딩 에이전트를 위한 코드베이스 인텔리전스: 호출 그래프, Git 이력, 건강도 점수, 데드 코드, 문서를 MCP와 로컬 대시보드로 제공합니다.
코딩 에이전트에 코드베이스의 우선순위별 지도를 제공하고, 변경 사항의 영향 범위와 실행할 테스트, 품질 저하를 점검하는 무의존성 C++23 CLI 및 MCP 서버입니다.
코드베이스, 이슈, 팀 지식을 색인하는 CLI 기반 컨텍스트 그래프로, AI 코딩 에이전트가 프로젝트에 맞는 맥락을 활용하도록 지원합니다.
코드, 문서, 인프라를 로컬 지식 그래프로 인덱싱해 AI 코딩 에이전트가 파일을 다시 읽는 대신 구조를 질의할 수 있게 하는 MCP 서버입니다.