probe

给 AI 编程助手装上懂代码结构的搜索引擎

开源 🏷️定价信息待确认 ✅ 目前可打开 编程开发 🍴 复刻 63 🐛 待处理 27 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 737
维护状态 较活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

probe 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类编程开发
开发团队probelabs
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型ai,ai-coder,ast,cli,code-search,mcp,nodejs-sdk,ripgrep,rust,search-engine,semantic-search,tree-sitter
GitHub 星标★ 737
上线时间2025-03-05 00:00:00
代码更新2026-10-28
仓库体积22.8 MB
本站数据更新2026-11-05
维护状态较活跃
收录时间2026-09-13
浏览次数1

项目介绍

probe 是一个面向大型代码库的语义化代码搜索引擎,用 Rust 编写。它把 ripgrep 级别的检索速度与 tree-sitter 的 AST 解析能力结合起来,让搜索不再只是文本匹配,而是能理解代码结构、上下文和语义关系。项目主要解决 AI 编程助手在超大仓库中定位相关代码时上下文不精准、召回质量差的问题,通过 AST 感知的搜索为 AI 提供更准确的代码片段。核心能力包括:基于 tree-sitter 的多语言语法解析、与 ripgrep 相当的高速检索、面向 AI 助手的上下文感知结果、MCP 协议支持以及 Node.js SDK,方便集成到各类 AI 编码工具链中。适合需要为 coding agent 或 IDE 插件提供代码理解能力的开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 737

技术标签

使用教程

难度:入门 约 20 分钟 部署方式:本地安装 4 步

环境要求

  • Node.js 18+

安装与启动步骤

  1. 1直接跑

    用 npx 免安装试一次检索。

    npx -y @probelabs/probe search "authentication AND login" ./src
  2. 2抽取代码

    按位置直接取完整符号。

    npx -y @probelabs/probe extract src/main.rs:42
  3. 3结构化查询

    用语法模式查函数定义。

    npx -y @probelabs/probe query "fn $NAME($$$) -> Result<$RET>" --language rust
  4. 4让 agent 用

    内置 agent 能直接回答问题。

    npx -y @probelabs/probe@latest agent "How is authentication implemented?"

如何确认成功

检索能返回带文件与行号的片段,查询能命中目标函数。

注意事项

  • 它把检索从 grep 换成语法树匹配,召回更准。
  • 大仓库首次索引较慢,之后快很多。

核心亮点

  • 用 tree-sitter 做 AST 解析,搜索结果能识别函数、类等语法结构,而非纯文本命中
  • 底层 Rust 实现,检索速度接近 ripgrep,适合大型代码库
  • 提供 MCP 和 Node.js SDK,能直接接入 AI 编码助手与工具链

不足之处

  • 项目处于早期,星标约 700,生态与文档成熟度待观察
  • 语义理解依赖 tree-sitter 语法支持,冷门语言或复杂宏场景效果可能受限

适用场景

  • 为 AI coding agent 提供仓库级代码检索与上下文注入
  • 在大型 monorepo 中按语义快速定位函数、类或调用关系
  • IDE 插件或 CLI 工具中做结构化代码搜索

替代项目

ripgrep、ast-grep、Sourcegraph

上一篇:evm-cortex

下一篇:ai-data-extractor

同类项目推荐

finding-unknowns-skills 开源

让 AI 代理先问清楚再写代码,少返工

14 installable skills for Claude Code, OpenAI Codex, and Hermes: find unknowns, clar···

★ 363 2026-09-30
codexU 开源

在菜单栏实时盯住 Codex 配额和 Token,今日任务一目了然

macOS desktop widget for OpenAI Codex usage, quota tracking, token usage, and today ···

★ 359 2026-08-09
sigmap 开源

压缩代码上下文,AI 编程省 97% token

~97% token reduction for AI coding sessions — zero deps, 38 languages, MCP server

★ 645 2026-09-16
ChatGPT.nvim 开源

在 Neovim 里直接和 AI 对话,写代码、改 bug 不用切窗口。

ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT ···

★ 3988 2026-08-09
sigil-stitch 开源

跨语言生成类型安全、导入正确、对齐整齐的代码

Type-safe, import-aware, width-aware code generation across multiple languages

★ 275 2026-09-14
repo-bootcamp 开源

一条命令把陌生仓库变成新人上手文档包

️ Turn any GitHub repository into a Day 1 onboarding kit using the GitHub Copilot S···

★ 133 2026-09-15
loopy 开源

写一遍数组循环,自动生成 CPU/GPU 高效代码

A code generator for array-based code on CPUs and GPUs

★ 639 2026-10-19
Archon 开源

把 AI 编码变成可重复执行的确定性流水线

The first open-source harness builder for AI coding. Make AI coding deterministic an···

★ 23825 2026-08-09