Repolode
sourcebot-dev

sourcebot-dev/sourcebot

自托管的代码上下文工具,统一索引多个代码托管平台的仓库,供开发者和 AI 智能体搜索与浏览。

可替代:Sourcegraph

Star
4,003
Fork
372
未关闭 Issue
96
最近提交
前天

这是什么?

Sourcebot 是一个自托管工具,可以把多个代码仓库的代码集中索引到一个地方。开发者无需逐个克隆仓库,就能跨所有已索引的仓库和分支搜索,支持正则表达式和布尔查询,并可按仓库、文件、语言或符号定义筛选结果。

它还提供 MCP 服务器,使 Claude Code、Codex、Cursor 等 AI 智能体能够搜索代码、读取文件,并查询未在本地检出的仓库中的符号定义与引用。仓库可从 GitHub、GitLab、Bitbucket、Azure DevOps 或本地 Git 目录接入,并可根据代码托管平台的权限同步访问控制。

Ask 功能可以用自然语言回答关于已索引代码的问题并引用源文件,底层使用用户自行配置的大语言模型服务。部署方式包括 npx 配置向导、Docker Compose 和 Helm Chart。

核心功能

  • 01跨所有已索引的仓库和分支,使用正则表达式与布尔查询搜索代码。
  • 02提供 MCP 服务器,让智能体搜索代码、读取文件并查找符号引用。
  • 03支持接入 GitHub、GitLab、Bitbucket、Azure DevOps 和本地 Git 目录。
  • 04基于用户配置的大语言模型回答代码库问题,并附上引用的源文件。
  • 05可根据代码托管平台的仓库权限同步访问控制。

适用场景

  • 无需逐个克隆仓库,即可查找多个微服务中某个 API 的调用方。
  • 为 AI 编程智能体提供未在本地检出的依赖代码上下文。
  • 通过统一的网页界面搜索公司代码,并遵循一致的访问权限。
  • 在不熟悉的代码库中,用自然语言询问某个功能的实现方式。

快速上手

  1. 1

    运行设置向导(需要 Node.js、Docker 和 Docker Compose)

    npx setup-sourcebot

使用前须知

  • 需要预先安装 Node.js、Docker 和 Docker Compose。
  • Ask Sourcebot 功能需要您自备语言模型提供商的 API 密钥(自带密钥)。

标签

常见问题

sourcebot 是什么?
自托管的代码上下文工具,统一索引多个代码托管平台的仓库,供开发者和 AI 智能体搜索与浏览。 Sourcebot 是一个自托管工具,可以把多个代码仓库的代码集中索引到一个地方。开发者无需逐个克隆仓库,就能跨所有已索引的仓库和分支搜索,支持正则表达式和布尔查询,并可按仓库、文件、语言或符号定义筛选结果。
sourcebot 可以免费使用吗?用的什么许可证?
sourcebot 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sourcebot 还在维护吗?
活跃维护中。sourcebot 最近一次提交是在 2026年10月20日。
sourcebot 适合用来做什么?
无需逐个克隆仓库,即可查找多个微服务中某个 API 的调用方。 为 AI 编程智能体提供未在本地检出的依赖代码上下文。 通过统一的网页界面搜索公司代码,并遵循一致的访问权限。 在不熟悉的代码库中,用自然语言询问某个功能的实现方式。
sourcebot 怎么安装和运行?
运行设置向导(需要 Node.js、Docker 和 Docker Compose): npx setup-sourcebot
在哪里获取 sourcebot?
源代码和安装说明在 GitHub 上:https://github.com/sourcebot-dev/sourcebot

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目