G9

ghost-9/pi-ultrasearch

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

0 stars 0 forks Качество 66 Тренд 20NOASSERTION

Resident-index search for AI coding agents: sub-ms path + trigram content search for Pi Agent, T3 Code and MCP clients. Rust daemon, git-aware, DLP-scrubbed.

Обзор

Whole-disk filesystem search, trigram content grep, and git-aware code discovery for , , and MCP clients — backed by a persistent resident Rust daemon (ultrasearch). Earlier versions of this README quoted best-case warm-cache micro-benchmarks as if they were session-level numbers, and claimed a green CI that never existed. Every figure below is now labelled with its measurement scope, and the full audit (AUDIT-2026-10-14.md) lists what was inflated and what changed. Live performance, limits and open gaps are documented rather than omitted. Agents lose time and context to find, rg, and grep -rn subprocesses. pi-ultrasearch keeps a resident index of the filesystem (paths + trigram content) and answers those questions over a UNIX socket in while staying inside the workspace boundary.

README

Показан фрагмент оригинального README. Открыть оригинал.

pi-ultrasearch

Whole-disk filesystem search, trigram content grep, and git-aware code discovery for Pi Agent, T3 Code, and MCP clients — backed by a persistent resident Rust daemon (ultrasearch).

Honesty note. Earlier versions of this README quoted best-case warm-cache micro-benchmarks as if they were session-level numbers, and claimed a green CI that never existed. Every figure below is now labelled with its measurement scope, and the full audit (AUDIT-2026-10-14.md) lists what was inflated and what changed. Live performance, limits and open gaps are documented rather than omitted.


Versions

Two artifacts version independently, and that is deliberate:

Artifact Where Current
Engine + app engine/Cargo.toml — the daemon, the CLI and the MCP server 0.2.1
Pi extension package.json — the native tool surface Pi loads 0.3.1

install.sh reads the engine version from Cargo.toml and writes it into both CFBundleShortVersionString and CFBundleVersion, so the app bundle, the crate and the MCP serverInfo always agree. The extension is a separate npm package with its own release line; init --list reports it as extension rather than no, because Pi takes the tools natively instead of through an MCP entry.

What it is

Agents lose time and context to find, rg, and grep -rn subprocesses. pi-ultrasearch keeps a resident index of the filesystem (paths + trigram content) and answers those questions over a UNIX socket in 0.03–0.5 ms while staying inside the workspace boundary.

It ships as:

  • a Pi Agent extension (6 tools + metrics tool + /ultrasearch commands),
  • a standalone CLI (ultrasearch query|grep|metrics|tui|compact),
  • a stdio MCP server for Antigravity, VS Code, Claude Desktop, and any MCP client,
  • QuickJS Code Mode compatible tools (the Pi harness exposes registered tools to the sandbox).

Naming and sockets

Everything user-facing is UltraSearch-only: the tools are ultrasearch_query, ultrasearch_grep, ultrasearch_multi_grep, ultrasearch_locate, ultrasearch_recent, ultrasearch_metrics; the slash command is /ultrasearch; the CLI is ultrasearch / ultrasearch-tui / ultrasearch-mcp. No fsearch_* alias is registered on any surface. Remaining fsearch references are upstream attribution, legacy socket compatibility, or historical audit records; the upstream MIT notice is preserved in NOTICE.

Platform Default daemon socket
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "ultrasearch": { "command": "node", "args": ["/Users/your-name/.pi/agent/extensions/pi-ultrasearch/dist/bin/mcp-server.js"] } } }