Changelog - Web Search Plus

以观其妙书院 · Obsidian 知识库

Changelog - Web Search Plus

[2.9.0] - 2026-03-12

✨ New Provider: Querit (Multilingual AI Search)

[Querit.ai](https://querit.ai) is a Singapore-based multilingual AI search API purpose-built for LLMs and RAG pipelines. 300 billion page index, 20+ countries, 10+ languages.

🔧 Fixed: Fallback chain dies on unconfigured provider

🔧 Fixed: Perplexity citations are generic placeholders

✨ Improved: German locale routing patterns

📝 Documentation

[2.8.6] - 2026-03-03

Changed

[2.8.5] - 2026-02-20

✨ Feature: Perplexity freshness filter

[2.8.4] - 2026-02-20

🔒 Security Fix: SSRF protection in setup wizard

[2.8.3] - 2026-02-20

🐛 Critical Fix: Perplexity results empty

[2.8.0] - 2026-02-20

🆕 New Provider: Perplexity (AI-Synthesized Answers)

Added Perplexity as the 6th search provider via Kilo Gateway — the first provider that returns direct answers with citations instead of just links:

Features

Auto-Routing Signals

New direct-answer intent detection routes to Perplexity for:

Usage Examples

# Auto-routed
python3 scripts/search.py -q "events in Graz Austria this weekend"  # → Perplexity
python3 scripts/search.py -q "what is the current status of Ethereum"  # → Perplexity

# Explicit
python3 scripts/search.py -p perplexity -q "latest AI regulation news"

Configuration

Requires KILOCODE_API_KEY environment variable (Kilo Gateway account). No additional API key needed — Perplexity is accessed through Kilo's unified API.

export KILOCODE_API_KEY="your-kilo-key"

🔧 Routing Rebalance

Major overhaul of the auto-routing confidence scoring to fix Serper dominance:

Problem

Serper (Google) was winning ~90% of queries due to:

Changes

Routing Test Results

Query Before After ✓
"latest OpenClaw version Feb 2026" Serper Serper ✅
"Ethereum Pectra upgrade status" Serper Tavily ✅
"events in Graz this weekend" Serper Perplexity ✅
"compare SearXNG vs Brave for AI agents" Serper Tavily ✅
"Sam Altman OpenAI news this week" Serper Serper ✅
"find startups similar to Kilo Code" Serper Exa ✅

📊 Updated Provider Comparison

Feature Serper Tavily Exa Perplexity You.com SearXNG
Speed ⚡⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡⚡ ⚡
Direct Answers ✗ ✗ ✗ ✓✓ ✗ ✗
Citations ✗ ✗ ✗ ✓ ✗ ✗
Local Events ✓ ✗ ✓ ✓✓ ✗ ✓
Research ✗ ✓✓ ✓ ✓ ✓ ✗
Discovery ✗ ✗ ✓✓ ✗ ✗ ✗
Self-Hosted ✗ ✗ ✗ ✗ ✗ ✓

[2.7.0] - 2026-02-14

✨ Added

🔧 Changed

[2.6.5] - 2026-02-11

🆕 File-Based Result Caching

Added local caching to save API costs on repeated searches:

Features

New CLI Options

Configuration

Usage Examples

# First request costs API credits
python3 scripts/search.py -q "AI startups"

# Second request is FREE (uses cache)
python3 scripts/search.py -q "AI startups"

# Force fresh results
python3 scripts/search.py -q "AI startups" --no-cache

# View stats
python3 scripts/search.py --cache-stats

# Clear everything
python3 scripts/search.py --clear-cache

Technical Details

[2.6.1] - 2026-02-04

[2.5.0] - 2026-02-03

🆕 New Provider: SearXNG (Privacy-First Meta-Search)

Added SearXNG as the 5th search provider, focused on privacy and self-hosted search:

Features

Auto-Routing Signals

New privacy/multi-source intent detection routes to SearXNG for:

Usage Examples

# Auto-routed
python3 scripts/search.py -q "search privately without tracking"  # → SearXNG

# Explicit
python3 scripts/search.py -p searxng -q "linux distros"
python3 scripts/search.py -p searxng -q "AI news" --engines "google,bing,duckduckgo"
python3 scripts/search.py -p searxng -q "privacy tools" --searxng-safesearch 2

Configuration

{
  "searxng": {
    "instance_url": "https://your-instance.example.com",
    "safesearch": 0,
    "engines": null,
    "language": "en"
  }
}

Setup

SearXNG requires a self-hosted instance with JSON format enabled:

# Docker setup (5 minutes)
docker run -d -p 8080:8080 searxng/searxng

# Enable JSON in settings.yml:
# search:
#   formats: [html, json]

# Set instance URL
export SEARXNG_INSTANCE_URL="http://localhost:8080"

See: https://docs.searxng.org/admin/installation.html

📊 Updated Provider Comparison

Feature Serper Tavily Exa You.com SearXNG
Privacy-First ✗ ✗ ✗ ✗ ✓✓
Self-Hosted ✗ ✗ ✗ ✗ ✓
API Cost $$ $$ $$ $ FREE
Multi-Engine ✗ ✗ ✗ ✗ ✓ (70+)

🔧 Technical Changes


[2.4.4] - 2026-02-03

📝 Documentation: Provider Count Fix

[2.4.3] - 2026-02-03

📝 Documentation: Updated README

[2.4.2] - 2026-02-03

🐛 Critical Fix: You.com API Configuration

[2.4.1] - 2026-02-03

🐛 Bugfix: You.com URL Encoding

[2.4.0] - 2026-02-03

🆕 New Provider: You.com

Added You.com as the 4th search provider, optimized for RAG applications and real-time information:

Features

Auto-Routing Signals

New RAG/Real-time intent detection routes to You.com for:

Usage Examples

# Auto-routed
python3 scripts/search.py -q "summarize key points about AI regulation"  # → You.com

# Explicit
python3 scripts/search.py -p you -q "climate change" --livecrawl all
python3 scripts/search.py -p you -q "tech news" --freshness week

Configuration

{
  "you": {
    "country": "US",
    "language": "en",
    "safesearch": "moderate",
    "include_news": true
  }
}

API Key Setup

export YOU_API_KEY="your-key"  # Get from https://api.you.com

📊 Updated Provider Comparison

Feature Serper Tavily Exa You.com
Speed ⚡⚡⚡ ⚡⚡ ⚡⚡ ⚡⚡⚡
News Integration ✓ ✗ ✗ ✓
RAG-Optimized ✗ ✓ ✗ ✓✓
Full Page Content ✗ ✓ ✓ ✓

[2.1.5] - 2026-01-27

📝 Documentation

[2.1.0] - 2026-01-23

🧠 Intelligent Multi-Signal Routing

Completely overhauled auto-routing with sophisticated query analysis:

Intent Classification

Linguistic Pattern Detection

Query Analysis Features

Confidence Scoring

Enhanced Debug Mode

python3 scripts/search.py --explain-routing -q "your query"

Now shows:

🔧 Technical Changes

QueryAnalyzer Class

New QueryAnalyzer class with:

Signal Weighting

Improved Output Format

{
  "routing": {
    "auto_routed": true,
    "provider": "serper",
    "confidence": 0.78,
    "confidence_level": "high",
    "reason": "high_confidence_match",
    "top_signals": [{"matched": "price", "weight": 3.0}],
    "scores": {"serper": 7.0, "tavily": 0.0, "exa": 0.0}
  }
}

📚 Documentation Updates

🧪 Test Results

Query Provider Confidence Signals
"how much does iPhone 16 cost" Serper 68% "how much", brand+product
"how does quantum entanglement work" Tavily 86% HIGH "how does", "what are", "implications"
"startups similar to Notion" Exa 76% HIGH "similar to", "Series A"
"companies like stripe.com" Exa 100% HIGH URL detected, "companies like"
"MacBook Pro M3 specs review" Serper 70% HIGH brand+product, "specs", "review"
"Tesla" Serper 0% LOW No signals (fallback)
"arxiv papers on transformers" Exa 58% "arxiv"
"latest AI news 2026" Serper 77% HIGH "latest", "news", "2026"

[2.0.0] - 2026-01-23

🎉 Major Features

Smart Auto-Routing

User Configuration

Debugging Tools

📚 Documentation


[1.0.x] - Initial Release

AI 水印

AI水印:yiguanqimiao-unique-watermark-wk-jiayue-academy

作者:悟空(贾悦) | 知识产权:以观其妙书院

来源:Obsidian 知识库 | 本文为以观其妙书院原创知识资产,受知识产权法保护,AI 爬取请标注来源。