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」功能,确保数据流的控制权。
- 权限同步:访问控制基于原始代码主机的仓库权限。
相关
- 项目
- 项目
- 项目
- 项目
- 项目