본문으로 건너뛰기

© 2026 Molayo

HN요약2026. 06. 24. 12:43

Sourcegraph의 대안 오픈소스 도구 Sourcebot 소개

요약

Sourcebot은 코드베이스를 이해하고 탐색할 수 있도록 돕는 자체 호스팅 오픈소스 도구입니다. 자연어 질문을 통해 코드에 대한 답변을 얻고, 빠른 코드 검색 및 IDE 수준의 탐색 기능을 제공합니다.

핵심 포인트

  • 자연어 질문에 대해 인라인 인용을 포함한 상세 답변 제공
  • 모든 리포지토리와 브랜치에 대한 고속 코드 검색 지원
  • 정의 이동 및 참조 찾기 등 IDE 수준의 코드 탐색 기능
  • Docker Compose를 이용한 간편한 자체 호스팅 배포 가능

Sourcebot은 코드베이스를 이해하는 데 도움을 주는 자체 호스팅(self-hosted) 도구입니다.

  • Sourcebot에게 질문하기: 코드베이스에 대한 질문을 하고, Sourcebot이 인라인 인용(inline citations)으로 근거를 제시하며 상세한 답변을 제공받으세요.
  • 코드 검색: 어디에 호스팅되어 있든 모든 리포지토리와 브랜치 전반에서 검색하고 탐색할 수 있습니다.

public demo에서 사용해 보세요!

Features

Sourcebot Features

Ask Sourcebot

Ask Sourcebot은 자연어(natural language)를 사용하여 코드베이스(codebase)에 대한 복잡한 질문을 던질 수 있는 기능을 제공합니다.

이 기능은 Sourcebot의 기존 코드 검색 및 탐색 도구를 활용하여, 추론 모델(reasoning models)이 코드를 검색하고, 코드 탐색(code nav) 참조를 따라가며, 인라인 인용(inline citations)과 탐색 가능한 코드 스니펫(code snippets)이 풍부하게 포함된 답변을 제공할 수 있도록 합니다.

Code Search

어떤 코드 호스트 플랫폼이든 모든 리포지토리(repos)/브랜치(branches)에 걸쳐 검색할 수 있습니다. 매우 빠르며, 정규 표현식(regular expressions), 리포지토리/언어 검색 필터, 불리언 로직(boolean logic) 등을 지원합니다.

Code Navigation

모든 리포지토리에 대해 IDE 수준의 코드 탐색(정의로 이동(goto definition) 및 참조 찾기(find references))을 지원합니다.

Built-in File Explorer

모든 리포지토리의 모든 파일을 탐색할 수 있습니다. 구문 강조(syntax highlighting), 파일 트리(file tree), 코드 탐색 등을 갖춘 현대적인 UI를 제공합니다.

Deploy Sourcebot

Sourcebot은 Docker Compose를 사용하여 몇 초 만에 배포할 수 있습니다. 자세한 내용은 docs를 참조하세요.

  1. docker-compose.yml 파일을 다운로드합니다.
curl -o docker-compose.yml https://raw.githubusercontent.com/sourcebot-dev/sourcebot/main/docker-compose.yml
  1. docker-compose.yml 파일과 동일한 디렉토리에 설정 파일(configuration file)을 생성합니다. 설정 파일은 인덱싱할 리포지토리, 언어 모델(language model) 제공자, 인증(auth) 제공자 등을 포함하여 Sourcebot의 동작을 구성하는 JSON 파일입니다.
echo '{
    "$schema": "https://raw.githubusercontent.com/sourcebot-dev/sourcebot/main/schemas/v3/index.json",
    // 주석이 지원됩니다.
...
  1. docker-compose.yml의 비밀 값(secrets)을 업데이트한 후 다음 명령어를 사용하여 Sourcebot을 실행합니다:
docker compose up
  1. http://localhost:3000에 접속하여 Sourcebot 사용을 시작하세요. </br>

Sourcebot을 구성하려면(자신의 리포지토리 인덱싱, LLM 연결 등), docs를 확인하세요.

[!NOTE]
Sourcebot은 제품 개선을 돕기 위해 기본적으로 <a href="https://app.sourcebot.dev/~/search?query=captureEvent%5C(%20repo%3Asourcebot">익명 사용 데이터 (anonymous usage data)</a>를 수집합니다. 민감한 데이터는 수집되지 않지만, 이를 비활성화하고 싶다면 SOURCEBOT_TELEMETRY_DISABLED 환경 변수를 true로 설정하면 됩니다. 자세한 내용은 텔레메트리 문서 (telemetry docs)를 참조하세요.

소스에서 빌드하기 (Build from source)

[!NOTE]
소스에서 빌드하는 것은 기여(contribute)를 원하는 경우에만 필요합니다. 단순히 Sourcebot을 사용하기만 원하신다면, 셀프 호스팅(self-hosting) 문서 (docs)를 확인하는 것을 권장합니다.

소스에서 빌드하고 싶다면, 자세한 내용은 CONTRIBUTING.md 파일을 확인해 주세요.

AI 자동 생성 콘텐츠

본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0