Skip to content
Agent Memory
Command

/agent-brain-search

Output as JSON

BOOST
From plugin
agent-brain
11944 skills9 agents44 commands
Install
> /plugin marketplace add SpillwaveSolutions/agent-brain
> /plugin install agent-brain@agent-brain-marketplace

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/agent-brain-search

Context preview

What this command does when you run it.

Output as JSON

Command definition

agent-brain-search.md
name: agent-brain-search
description: Search indexed documentation using hybrid BM25+semantic retrieval
parameters:
  - name: query
    description: The search query text
    required: true
  - name: top-k
    description: Number of results to return (1-20)
    required: false
    default: 5
  - name: threshold
    description: Minimum relevance score (0.0-1.0)
    required: false
    default: 0.3
  - name: alpha
    description: Hybrid blend (0=BM25 only, 1=semantic only)
    required: false
    default: 0.5
  - name: source-types
    description: Comma-separated source types to filter by (doc,code,test)
    required: false
  - name: languages
    description: Comma-separated programming languages to filter by
    required: false
  - name: file-paths
    description: Comma-separated file path patterns to filter by (wildcards supported)
    required: false
  - name: scores
    description: Show individual vector/BM25 scores
    required: false
    default: false
  - name: full
    description: Show full text content (not truncated)
    required: false
    default: false
  - name: json
    description: Output as JSON
    required: false
    default: false
skills:
  - using-agent-brain
last_validated: 2026-03-16

Agent Brain Hybrid Search

Purpose

Performs hybrid search combining BM25 keyword matching with semantic vector similarity. This is the default and recommended search mode as it balances exact term matching with conceptual understanding.

Hybrid search is ideal for:

  • General documentation queries
  • When you need both precise term matching and conceptual relevance
  • Comprehensive search results across different document types

Usage

/agent-brain:agent-brain-search <query> [--top-k <n>] [--threshold <t>] [--alpha <a>]

Parameters

| Parameter | Required | Default | Description | |-----------|----------|---------|-------------| | query | Yes | - | The search query text | | --top-k, -k | No | 5 | Number of results (1-20) | | --threshold, -t | No | 0.3 | Minimum relevance score (0.0-1.0) | | --alpha, -a | No | 0.5 | Hybrid blend factor | | --source-types | No | - | Filter by source type (doc,code,test) | | --languages | No | - | Filter by programming language | | --file-paths | No | - | Filter by file path patterns (wildcards supported) | | --scores | No | false | Show individual vector/BM25 scores | | --full | No | false | Show full text content (not truncated) | | --json | No | false | Output as JSON | | --url | No | from config | Server URL (env: AGENT_BRAIN_URL) |

Alpha Tuning

The `--alpha` parameter controls the balance between vector and BM25:

  • `alpha = 1.0`: 100% semantic (pure vector search)
  • `alpha = 0.7`: 70% semantic, 30% keyword (favor meaning)
  • `alpha = 0.5`: 50% each (balanced - default)
  • `alpha = 0.3`: 30% semantic, 70% keyword (favor exact terms)
  • `alpha = 0.0`: 100% keyword (pure BM25)

Execution

Pre-flight Check

Before executing the search, verify the server is running:

agent-brain status

If the server is not running, start it first:

agent-brain start

Search Command

agent-brain query "<query>" --mode hybrid --top-k <top-k> --threshold <threshold> --alpha <alpha>

Examples

# Basic hybrid search
agent-brain query "OAuth implementation" --mode hybrid

# More results with lower threshold
agent-brain query "error handling patterns" --mode hybrid --top-k 10 --threshold 0.2

# Favor keyword matching for technical terms
agent-brain query "AuthenticationError" --mode hybrid --alpha 0.3

# Favor semantic matching for concepts
agent-brain query "how does caching work" --mode hybrid --alpha 0.7

# Filter by source type and language
agent-brain query "user model" --mode hybrid --source-types code --languages python

# Filter by file path pattern
agent-brain query "config" --mode hybrid --file-paths "src/config/*"

# Show full text and individual scores
agent-brain query "authentication" --mode hybrid --full --scores

# JSON output for scripting
agent-brain query "auth" --mode hybrid --json

Output

Format search results with source citations:

Result Format

For each result, present:

1. **Source**: File path or document name 2. **Score**: Relevance score (normalized 0-1) 3. **Content**: Relevant excerpt from the document

Example Output

## Search Results for "OAuth implementation"

### 1. docs/auth/oauth-guide.md (Score: 0.89)
OAuth 2.0 implementation requires configuring the authorization endpoint,
token endpoint, and callback URL. The recommended flow for server-side
applications is the Authorization Code flow...

### 2. src/auth/oauth_client.py (Score: 0.76)
class OAuthClient:
    """Handles OAuth 2.0 authentication flow."""
    def __init__(self, client_id: str, client_secret: str):
        self.client_id = client_id
        ...

### 3. docs/api/authentication.md (Score: 0.71)
The API supports OAuth 2.0 Bearer tokens. Include the token in the
Authorization header: `Authorization: Bearer <token>`...

---
Found 3 results above threshold 0.3

Citation Format

When referencing results in responses, always cite the source:

  • "According to `docs/auth/oauth-guide.md`..."
  • "The implementation in `src/auth/oauth_client.py` shows..."

Error Handling

Server Not Running

Error: Could not connect to Agent Brain server

**Resolution**: Start the server with `agent-brain start`

No Results Found

No results found above threshold 0.3

**Resolution**:

  • Try lowering the threshold: `--threshold 0.1`
  • Try different search terms
  • Verify documents are indexed: `agent-brain status`

Invalid Alpha Value

Error: Alpha must be between 0.0 and 1.0

**Resolution**: Use a value between 0.0 and 1.0 for the alpha parameter

API Key Missing

Error: OPENAI_API_KEY not set

**Resolution**: Set the environment variable:

export OPENAI_API_KEY="sk-proj-..."

Index Empty

Warning: No documents indexed
`
Read more
Ships withagent-brain

A RAG-based (Retrieval-Augmented Generation) document indexing and semantic search system for AI agents and applications. Agent Brain enables intelligent querying of documentation and source code using natural language.

Get the whole plugin

Other commands on agent-brain.