
bloop是一款由Rust编写的快速代码搜索引擎,它为开发者提供了一个强大的工具来探索、理解和操作代码库。bloop的核心理念是成为"你代码的ChatGPT",它允许用户使用自然语言提问、搜索代码,并基于现有代码库作为上下文生成代码片段。
bloop提供了一系列强大的功能,旨在提高开发者的工作效率:
AI驱动的对话式搜索:允许用户使用自然语言提问和搜索代码。
Code Studio:一个利用用户代码作为上下文的LLM交互环境。
高速正则表达式搜索:快速在代码库中查找特定模式。
本地和GitHub仓库同步:无缝集成本地和远程代码库。
复杂查询过滤:精确缩小搜索结果范围。
符号搜索:快速查找函数、变量或特征。
精确代码导航:支持10多种主流编程语言的跳转引用和跳转定义功能。
隐私保护的本地嵌入:用于语义搜索的嵌入模型在本地设备上运行。
bloop的搜索索引由Tantivy和Qdrant提供支持,而其跨平台应用则基于Tauri构建。这些技术的选择体现了bloop对性能和用户体验的重视。
开发者可以通过多种方式利用bloop来提高工作效率:
要开始使用bloop,最简单的方法是下载应用程序并按照入门步骤进行操作。bloop提供了详细的入门指南,以及关于对话式搜索、正则表达式搜索和Code Studio的参考文档。
对于希望从源代码构建或通过命令行运行bloop的用户,可以参考以下资源:
如果遇到索引问题,用户可以清除bloop缓存并重新索引。不同平台的具体操作说明可以在这里找到。
对于希望自定义bloop或使用自己的OpenAI API密钥运行bloop的开发者,可以选择从源代码构建。步骤如下:
oss分支local_config.json的文件,包含以下字段:{ "github_access_token": "<YOUR_GITHUB_ACCESS_TOKEN>", "openai_api_key": "<YOUR_OPENAI_API_KEY>" }
值得注意的是,从源代码构建的bloop不会收集任何遥测数据。
bloop欢迎各种规模的贡献。在开始贡献之前,请阅读贡献者指南和行为准则。
仓库结构概览:
apps/desktop: Tauri应用server/bleep: 包含核心搜索和导航逻辑的Rust后端client: React前端bloop使用Git LFS来管理构建成本较高的依赖项。为确保拥有所有必要的构建材料,需要安装git-lfs包,并在仓库中运行以下命令:
git lfs install git lfs pull
如果发现bug或有功能请求,可以提出issue。应用程序日志可以在以下位置找到:
| 操作系统 | 日志路径 |
|---|---|
| MacOS | ~/Library/Application\ Support/ai.bloop.bloop/bleep/logs |
| Windows | %APPDATA%/bloop/bleep/logs |
| Linux | ~/.local/share/bloop/bleep/logs |
bloop致力于保护用户隐私,仅存储必要的最少数据。它使用遥测来帮助识别bug并做出数据驱动的产品决策。完整的隐私政策可以在这里查看。
bloop基于Apache 2.0许可证发布,详细信息可以在LICENSE文件中找到。
总的来说,bloop是一个强大而灵活的代码搜索和理解工具,它结合了AI的力量与传统代码导航工具的精确性。无论是对于个人开发者还是大型团队,bloop都提供了提高生产力和代码质量的绝佳机会。随着持续的开发和社区贡献,bloop有望成为每个开发者工具箱中不可或缺的一部分。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中 文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号