Install
openclaw skills install hybrid-deep-searchHybrid Deep Search - Intelligent routing between Brave API (free, fast) and OpenAI Codex (deep analysis, paid). Auto-selects optimal search strategy based on...
openclaw skills install hybrid-deep-searchIntelligent three-tier search system that automatically routes queries between Brave API and OpenAI Codex for optimal cost and quality.
User Query
↓
Query Analyzer (router.py)
↓
├─→ Simple Questions → Brave API (web_search) Fast, Free
├─→ Complex Questions → OpenAI Codex (gpt-5-codex) Deep Analysis, Paid
└─→ Manual Mode → User Specified
pip install openai python-dotenv requests
No extra configuration needed. Uses OpenClaw's built-in web_search tool.
# Get API Key from: https://platform.openai.com/api-keys
export OPENAI_API_KEY="sk-your-openai-api-key"
export OPENAI_BASE_URL="https://api.openai.com/v1" # Optional
python3 scripts/deep_search.py "your query"
# System automatically analyzes complexity and chooses:
# - Simple questions → Brave API
# - Complex questions → OpenAI Codex
# Quick Search (Brave API)
python3 scripts/deep_search.py "what is OpenClaw?" --mode quick
# Deep Search (OpenAI Codex)
python3 scripts/deep_search.py "compare LangChain vs LlamaIndex" --mode codex
# Academic Search
python3 scripts/deep_search.py "AI agent frameworks research" --mode codex --focus academic
# News Search
python3 scripts/deep_search.py "latest AI news" --mode quick --focus news
# General Web Search
python3 scripts/deep_search.py "OpenClaw documentation" --mode quick --focus web
| Parameter | Description | Options | Default |
|---|---|---|---|
| query | Search query | Any text | - |
| --mode | Search mode | quick, codex, auto | auto |
| --focus | Search focus | web, academic, news, youtube | web |
| --max-results | Max results | 1-20 | 10 |
| --verbose | Verbose output | - | false |
Auto mode routes based on query analysis:
Examples:
Examples:
Recommendation: Use auto mode to let the system optimize costs for you.
Analyzes query complexity using NLP rules:
Uses OpenClaw's built-in web_search tool:
python3 scripts/deep_search.py "OpenClaw version 2026"
# → Auto-uses Brave API
# → Result: Fast return, free
python3 scripts/deep_search.py "comprehensive analysis of AI agent architectures"
# → Auto-uses OpenAI Codex
# → Result: Deep analysis, multi-source synthesis
python3 scripts/deep_search.py "recent papers on multi-agent systems" --mode codex --focus academic
# → Uses OpenAI Codex
# → Result: Focused on academic literature
# Create queries.txt
echo "query 1" >> queries.txt
echo "query 2" >> queries.txt
# Batch execute
for query in $(cat queries.txt); do
python3 scripts/deep_search.py "$query" --mode auto
done
# JSON output
python3 scripts/deep_search.py "query" --format json
# Markdown output (default)
python3 scripts/deep_search.py "query" --format markdown
# Plain text output
python3 scripts/deep_search.py "query" --format text
# Check OpenClaw web_search tool
# No extra configuration needed
# Check environment variable
echo $OPENAI_API_KEY
# Reset
export OPENAI_API_KEY="sk-..."
pip install --upgrade openai python-dotenv requests
Keyword Matching (+6)
Query Length (+2)
15 words = +2
8 words = +1
Question Pattern (+1)
Technical Terms (+1)
Simple Keyword Penalty (-2)
cp config.json.example config.json
# Edit config.json with your settings
Example config.json:
{
"search_settings": {
"default_mode": "auto",
"default_focus": "web",
"max_results": 10,
"router_threshold": 3,
"verbose": false
},
"openai_codex": {
"enabled": true,
"api_key": "YOUR_OPENAI_API_KEY_HERE",
"base_url": "https://api.openai.com/v1",
"model": "gpt-5-codex",
"max_tokens": 4096,
"temperature": 0.7
}
}