sourcebot-dev/sourcebot

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

解决的问题

Sourcebot 是一款专为帮助开发者理解复杂代码库而设计的自托管工具。它消除了在多个仓库和分支之间导航和查询大量代码的困难,提供了一种集中式的代码搜索与推理方式。

工作原理

Sourcebot 从各种代码托管平台索引仓库。它结合了快速的代码搜索引擎(支持正则表达式和布尔逻辑)与 IDE 级别的代码导航(跳转到定义、查找引用)。在 AI 功能方面,用户可连接语言模型提供商,以启用自然语言界面,使推理模型能够搜索代码、跟随导航引用,并生成带有内联引用和可导航代码片段的答案。

适用人群

需要在多个仓库和分支之间操作,并希望使用自托管方案进行代码库理解与 AI 辅助查询的开发者。

主要亮点

  • 向 Sourcebot 提问:通过带有内联引用的有依据的回答,实现对代码库的自然语言查询。
  • 跨仓库搜索:在所有连接的仓库和分支间实现高速搜索,并支持高级过滤。
  • IDE 级别导航:可在整个索引代码库中跳转到定义并查找引用。
  • 内置文件浏览器:现代化的 UI,支持语法高亮和文件树,用于探索所有已索引的文件。

相关

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