probe

對 AI 友善的語意程式碼搜尋引擎,專為大型程式碼庫設計。結合 ripgrep 速度與 tree-sitter AST 解析,可為 AI 程式碼輔助工具提供精準且具語境感知的程式碼理解能力。

probe 是什麼?

對 AI 友善的語意程式碼搜尋引擎,專為大型程式碼庫設計。結合 ripgrep 的速度與 tree-sitter AST 解析,可為 AI 程式碼輔助工具提供精準且具語境感知的程式碼理解能力。

probe 概覽

這是什麼

Probe 是一個程式碼與 Markdown 上下文引擎,內建代理程式,專為企業級程式碼庫設計。它結合 ripgrep 的速度與 tree-sitter AST 解析,提供 AI 友善的語意程式碼搜尋。它能為 AI 編碼助手提供精確且具上下文感知的程式碼理解。

主要功能

  • 程式碼感知:Tree-sitter AST 解析理解程式碼結構 - 語意搜尋:Elasticsearch 風格的查詢(AND、OR、NOT、片語、篩選器) - 完整上下文:回傳完整的函式、類別或結構,而非文字片段 - 零索引:無需嵌入模型、向量資料庫或設定 - 確定性:相同查詢永遠回傳相同結果 - 完全本地:程式碼不離開機器,搜尋無需 API 呼叫 - 內建代理:支援多個提供者(Anthropic、OpenAI、Google、Bedrock),具備重試、備援與上下文壓縮功能

使用情境

  • 規格驅動開發 - 程式碼審查 - 新進開發者入門 - 任何需要先理解程式碼再進行撰寫的任務 - AI 編碼助手需要精確上下文時

快速開始

json { “mcpServers”: { “probe”: { “command”: “npx”, “args”: [“-y”, “@probelabs/probe@latest”, “agent”, “--mcp”] } } } 或直接使用 CLI: bash npx -y @probelabs/probe search “authentication AND login” ./src

授權與價格

採用 Apache-2.0 授權。開放原始碼且免費使用。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/probelabsprobe.svg)](https://yunodb.com/tools/probelabsprobe?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/probelabsprobe?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/probelabsprobe.svg" alt="Featured on YunoDB" height="20"></a>