sourcebot-dev/sourcebot
Sourcebot is a self-hosted tool that helps humans and agents understand your codebase.
해결하는 문제
Sourcebot은 GitHub, GitLab, Bitbucket, Azure DevOps 등 다양한 호스팅 제공업체에 분산된 대규모 리포지토리 집합을 로컬에 모두 클론하지 않고도 인간과 AI 에이전트가 검색, 탐색, 이해할 수 있도록 하는 중앙 집중식 코드 컨텍스트 레이어를 제공합니다.
작동 방식
GitHub, GitLab, Bitbucket, Azure DevOps 또는 로컬 Git 디렉터리에서 리포지토리를 인덱싱합니다. 이후 인간을 위한 웹 앱과 AI 에이전트를 위한 MCP(Model Context Protocol) 서버를 통해 인덱싱된 코드를 공개합니다. 이를 통해 에이전트는 코드 검색, 파일 읽기, 심볼 정의 및 참조를 찾을 수 있습니다. 또한 사용자가 설정한 언어 모델 제공자(예: OpenAI, Anthropic 등)를 사용해 코드베이스에 대한 질문에 답변하는 "Ask Sourcebot" 기능도 제공하며, Jira나 Linear와 같은 도구와 연동할 수 있는 커넥터도 포함되어 있습니다.
대상 사용자
다양한 플랫폼에 걸쳐 복잡한 다중 리포지토리 코드베이스를 탐색하고 이해해야 하는 개발자 및 AI 에이전트 사용자.
주요 기능
- 다중 호스트 인덱싱: GitHub, GitLab, Bitbucket, Azure DevOps, 로컬 Git 지원.
- MCP 서버: Claude Code나 Cursor와 같은 AI 에이전트가 원격 리포지토리에서 코드를 검색하고 읽을 수 있도록 합니다.
- 크로스 리포지토리 검색: 모든 인덱싱된 리포지토리 및 브랜치에서 정규 표현식 및 부울 쿼리 지원.
- BYOK LLM: "Ask" 기능에 사용자가 직접 제공하는 언어 모델 키를 사용 가능. 데이터 흐름에 대한 통제를 유지할 수 있습니다.
- 권한 동기화: 접근 제어는 원본 코드 호스트의 리포지토리 권한 기반으로 이루어집니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트