Semantic Search (Beacon)

Hybridní sémantické + BM25 vyhledávání kódu, které zachytává a přesměrovává grep

od sagarmk · sagarmk/beacon-plugin

Funguje s nastavením ★ 7.6/10

Semantic Search (Beacon) — Hybridní sémantické + BM25 vyhledávání kódu, které zachytává a přesměrovává grep

Co umí

Dovednost pluginu Beacon zaměřená na vyhledávání: hybridní vektorový + BM25 + identifier-boost code index dotazovaný pomocí search.js skriptu, s hookem, který zakazuje grep a přesměrovává ho na Beacon, když je index zdravý. Spouští se na code-navigation intent. Vyžaduje plný plugin (hooks, node deps) plus běžící embedding backend (Ollama ve výchozím nastavení, nebo OpenAI/Voyage API key).

Testovací report

Skripty jsou čisté (embeddings jdou na configurable endpoint, který defaultně používá local Ollama; OpenAI/Voyage keys jsou user's own env vars, zveřejněné v providers.json), takže je to safe, ale nemohl jsem demonstrovat žádnou search delta: bez Ollama a bez API key, sync.js selhal na unreachable embedding endpoint a search.js hlásil 'no index found', takže index se nikdy nevytvořil. Zkopírováno jako standalone skill je to také inertní -- jeho search command ukazuje na plugin-only path a jeho grep-intercept žije v hooku, který skill copy nenese, takže funguje pouze nainstalováno jako celý Beacon plugin proti live embedding serveru.

Testováno: 2026-07-17 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/sagarmk/beacon-plugin
mkdir -p ~/.claude/skills
cd beacon-plugin && cp -r skills/semantic-search ~/.claude/skills/semantic-search

Příkazy a ukázkové prompty

  • /semantic-searchHybridní sémantické + BM25 vyhledávání kódu, které zachytává a přesměrovává grep

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Find where the authentication flow is implemented in this codebase.
  • Search my repo semantically for how the payment webhook is handled.
  • Build a code index so I can search by meaning instead of exact text.