团队让 AI 帮忙读代码,常遇到一个两难:仓库太多,靠人逐个翻很慢;把私有代码交给云端助手,又未必放心。Sourcebot 提供了另一条路:把工具部署在自己控制的服务器或云账户中,让人和 Agent 在不改变代码托管位置的情况下理解代码库。
它不只按关键词找文件,还能搜索不同仓库和分支,并沿着“定义在哪里、被谁引用”的关系继续追踪。换句话说,Agent 可以从某个功能入口一路找到真正执行的代码,再用自然语言回答问题。答案附有行内引用——也就是对应的代码位置和可跳转片段,方便使用者回到原始实现核对,而不是只听模型解释。
项目称其可通过 Docker Compose 部署,并可配置要索引的仓库、语言模型和登录方式。需要留意的是,Sourcebot 默认收集匿名使用数据,官方称不含敏感数据,也提供环境变量关闭;材料未披露问答准确率或大规模仓库下的性能数据。