sourcebot-dev/sourcebot

Sourcebot is a self-hosted tool that helps humans and agents understand your codebase.

解决的问题

Sourcebot 提供一个集中式的代码上下文层,使人类和 AI 代理能够在不需本地克隆每个仓库的情况下,跨不同代码托管平台搜索、导航和理解大量仓库集合。

工作原理

它从 GitHub、GitLab、Bitbucket、Azure DevOps 或本地 Git 目录中索引仓库。然后通过 Web 应用供人类使用,通过 MCP(模型上下文协议)服务器供 AI 代理使用。这使得代理能够执行代码搜索、读取文件,并查找符号定义和引用。它还包含一个「Ask Sourcebot」功能,使用用户配置的语言模型提供商来回答关于代码库的问题,并通过连接器集成 Jira 或 Linear 等工具。

适用人群

需要在不同平台上导航和理解复杂多仓库代码库的开发者和 AI 代理用户。

特色

  • 多主机索引:支持 GitHub、GitLab、Bitbucket、Azure DevOps 和本地 Git。
  • MCP 服务器:使 AI 代理(如 Claude Code 或 Cursor)能够从远程仓库搜索和读取代码。
  • 跨仓库搜索:支持在所有索引仓库和分支中使用正则表达式和布尔查询。
  • BYOK LLM:用户可提供自己的语言模型密钥用于「Ask」功能,确保数据流的控制权。
  • 权限同步:访问控制基于原始代码主机的仓库权限。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目