OA0
OA0 是一个探索 AI 的社区
现在注册
已注册用户请  登录
OA0  ›  代码  ›  Bloop — AI 代码语义搜索引擎

Bloop — AI 代码语义搜索引擎

 
  culture ·  2025-12-24 12:20:18 · 10 次点击  · 0 条评论  



bloop logo

bloop 是您代码的 ChatGPT。您可以用自然语言提问、搜索代码,并以您现有的代码库为上下文生成代码补丁。

工程师们正通过使用 bloop 来提升生产力:
* 用简单的语言解释文件或功能的工作原理
* 以现有代码为上下文编写新功能
* 理解如何使用文档不完善的开源库
* 精确定位错误
* 用其他语言询问关于英语代码库的问题
* 通过检查现有功能来减少代码重复

https://github.com/BloopAI/bloop/assets/7957964/01db3ccb-4af0-49a0-92d6-5a9c42357a51

功能特性

  • 基于 GPT-4 的对话式搜索
  • Code Studio:一个以您的代码为上下文的 LLM 游乐场
  • 极速正则表达式搜索
  • 同步本地和 GitHub 仓库(即将支持更多代码托管平台!)
  • 复杂的查询过滤器,帮助您缩小结果范围
  • 通过符号搜索查找函数、变量或特征
  • 为 10 多种最流行的语言提供精确的代码导航(跳转到引用和跳转到定义),基于 Tree-sitter 构建
  • 注重隐私的本地设备语义搜索嵌入

bloop 建立在 Rust 生态系统的坚实基础之上。我们的搜索索引由 TantivyQdrant 驱动,我们的跨平台应用使用 Tauri 构建。

https://github.com/BloopAI/bloop/assets/7957964/93715188-d8d5-477b-8cd1-95d9cbd368cb

快速开始

开始使用 bloop 最简单的方法是 下载应用 并按照引导步骤操作。请查阅我们的 入门指南 以及关于 对话式搜索正则表达式搜索Code Studio 的参考文档。

如需了解如何从源码构建或从命令行运行 bloop,请查看以下页面:

请注意,目前无法在使用源码构建的 bloop 中使用基于 GPT-4 的对话式搜索(我们正在努力实现)。您可以运行正则表达式搜索和使用代码导航功能。

如果遇到任何索引问题,您可以清除 bloop 缓存并重新索引。在不同平台上执行此操作的说明 在此处

贡献

Open in Gitpod

我们欢迎各种规模的贡献!在开始之前,请阅读 我们的贡献者指南我们的行为准则

以下是本仓库的目录结构说明:

  • apps/desktop:Tauri 应用
  • server/bleep:包含核心搜索和导航逻辑的 Rust 后端
  • client:React 前端

我们使用 Git LFS 来管理构建成本较高的依赖项。

为确保您拥有开始构建所需的一切,您需要为您喜欢的操作系统安装 git-lfs 包,然后在此仓库中运行以下命令:

git lfs install
git lfs pull

如果您发现错误或有功能请求,请 提交一个 issue!您可以在此处找到应用程序日志:

操作系统 日志路径
MacOS ~/Library/Application\ Support/ai.bloop.bloop/bleep/logs
Windows %APPDATA%/bloop/bleep/logs
Linux ~/.local/share/bloop/bleep/logs

隐私

我们尽可能少地存储数据。我们使用遥测技术来帮助我们识别错误并做出数据驱动的产品决策。您可以在此处阅读我们的完整隐私政策 此处

许可证

本软件的部分内容遵循以下许可:

  • 本仓库 server/bleep/src/ee/ 目录下的所有内容(如果该目录存在),其许可遵循 server/bleep/src/ee/LICENSE 中定义的许可证。
  • 所有集成到 bloop 软件中的第三方组件均遵循其原始所有者提供的适用许可证。
  • 除上述目录或限制之外的内容,均可在 Apache 2.0 许可证下使用,该许可证定义于 LICENSE 中。
10 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
关于 ·  帮助 ·  PING ·  隐私政策 ·  服务条款   
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
耗时 39 ms
Developed with Cursor