Skip to content

Add Beacon: semantic code search plugin#22

Open
sagarmk wants to merge 1 commit intojmanhype:mainfrom
sagarmk:add-beacon-plugin
Open

Add Beacon: semantic code search plugin#22
sagarmk wants to merge 1 commit intojmanhype:mainfrom
sagarmk:add-beacon-plugin

Conversation

@sagarmk
Copy link
Copy Markdown

@sagarmk sagarmk commented Mar 9, 2026

Adds Beacon to the Plugins & Extensions section.

Beacon is a semantic code search plugin for Claude Code using hybrid search with embeddings and BM25 keyword matching. It indexes locally via Ollama, stores in SQLite with sqlite-vec and FTS5, and auto-syncs via Claude Code lifecycle hooks.

Key features:

  • Hybrid search: semantic embeddings + BM25 keyword matching + identifier boosting
  • Fully local by default via Ollama (nomic-embed-text, mxbai-embed-large)
  • Auto-indexes via Claude Code lifecycle hooks (SessionStart, PostToolUse)
  • SQLite storage with sqlite-vec and FTS5
  • Install: claude plugin marketplace add sagarmk/Claude-Code-Beacon-Plugin

@qodo-code-review
Copy link
Copy Markdown

Review Summary by Qodo

Add Beacon semantic code search plugin documentation

📝 Documentation

Grey Divider

Walkthroughs

Description
• Adds Beacon plugin to Plugins & Extensions section
• Semantic code search with hybrid embeddings and BM25
• Local indexing via Ollama with SQLite storage
Diagram
flowchart LR
  A["README.md"] -- "adds Beacon plugin entry" --> B["Plugins & Extensions list"]
  B -- "semantic search capability" --> C["Claude Code ecosystem"]
Loading

Grey Divider

File Changes

1. README.md 📝 Documentation +1/-0

Add Beacon plugin to documentation

• Adds Beacon plugin entry to Plugins & Extensions section
• Includes link to GitHub repository and brief description
• Highlights hybrid search with embeddings and BM25 matching
• Notes local indexing via Ollama and SQLite storage

README.md


Grey Divider

Qodo Logo

@qodo-code-review
Copy link
Copy Markdown

qodo-code-review bot commented Mar 9, 2026

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider


Remediation recommended

1. Beacon description too long 🐞 Bug ✓ Correctness
Description
The new Beacon entry’s description is fairly long and implementation-heavy (mentions
Ollama/sqlite-vec/FTS5), which conflicts with the repo guideline to keep descriptions short and
simple. This reduces scannability/consistency of the curated list.
Code

README.md[21]

+- [Beacon](https://github.com/sagarmk/beacon-plugin) - Semantic code search plugin using hybrid search with embeddings and BM25 keyword matching. Indexes locally via Ollama, stores in SQLite with sqlite-vec and FTS5.
Evidence
The added Beacon bullet includes multiple implementation details, while the contribution guidelines
explicitly request short, simple descriptions for entries in this list.

README.md[16-22]
contributing.md[7-10]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The Beacon README entry description is long and includes low-level implementation details, conflicting with the repo guideline to keep descriptions short and simple.

### Issue Context
This repo’s `contributing.md` asks for short/simple descriptions for list entries.

### Fix Focus Areas
- README.md[21-21]

### Suggested edit (example)
Replace the current description with something like:
- `- [Beacon](https://github.com/sagarmk/beacon-plugin) - Semantic code search plugin using hybrid semantic + keyword search.`

(Any equivalent shorter wording is fine, as long as it stays descriptive and ends with a period.)

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

ⓘ The new review experience is currently in Beta. Learn more

Grey Divider

Qodo Logo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant