Releases: paperfoot/search-cli
Releases · paperfoot/search-cli
v0.5.1
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Full Changelog: v0.4.6...v0.5.0
v0.4.3
What's Changed
Critical fixes identified by Codex GPT-5.4 review + cross-pollination from xmaster/clinstagram CLI patterns.
Bug Fixes
- Fix dead speculative execution — Auto mode now passes
Mode::Autotoexecute_search()so Brave+Serper launch before classification completes. Previouslyrun()pre-resolved the mode, making the speculation code path dead. - Fix error suggestions —
SEARCH_KEYS_BRAVE(correct) instead ofSEARCH_BRAVE_KEY(wrong). Agents following error hints now get the right env var name. - Move Browserless API key from URL to header — API key was in query string, now uses Bearer token in Authorization header.
Improvements
- Accurate response status — New
partial_success,all_providers_failed,no_resultsstatuses replace the always-successmask. Agents can now distinguish "nothing found" from "everything broke." - All commands respect
--json—config show,config check,config set,update --check, and--lastcache-miss now emit structured JSON when piped or--jsonis set. - Wire Brave LLM Context API into deep mode —
search_llm_context()was implemented but unused. Now runs in parallel during--mode deep. - Clean clippy — Zero warnings with
-D warnings. Fixed unused imports,Ok(x?)patterns, identity matches, redundant closures across 6 files.
Install/Update
cargo install agent-search
# or
brew upgrade search-cliv0.4.2 — Brave LLM Context + xAI/Perplexity fix
- Brave LLM Context API — pre-extracted content chunks for RAG
- xAI social search now works — fixed 10s global timeout killing requests
- Perplexity timeout fix — same issue, now uses 45s client
- xAI citations — properly parsed from url_citation annotations
cargo install agent-search to update.
v0.4.1 — Provider Audit Fixes
7 providers upgraded based on multi-model API audit:
- Brave: extra_snippets for richer RAG context
- Exa: freshness support + highlights
- Tavily: advanced search depth + AI answers
- Firecrawl: v2 endpoints + search capability
- Jina: fixed silent SearchOpts drop (bug)
- Perplexity: academic/deep search methods
- Serper: refactored special search methods
cargo install agent-search to update.
v0.4.0 — Perplexity Sonar Pro + crates.io
What's New
Perplexity Sonar Pro Upgrade
- Upgraded from
sonartosonar-pro— 2x more search results, deeper analysis - Structured
search_resultswith title, URL, snippet, date (not just citations) web_search_options.search_context_size: "high"for maximum contextsearch_mode: "academic"for scholarly sourcessonar-reasoning-profor deep/complex queries
crates.io: agent-search
cargo install agent-searchInstalls the search binary. Previously required --git flag.
Install (all methods)
# crates.io (NEW — simplest)
cargo install agent-search
# Homebrew
brew tap 199-biotechnologies/tap && brew install search-cli
# One-liner
curl -fsSL https://raw.githubusercontent.com/199-biotechnologies/search-cli/master/install.sh | shFull Changelog
11 providers (Brave, Serper, Exa, Jina, Firecrawl, Tavily, SerpApi, Perplexity, Browserless, Stealth, xAI) with 14 search modes including social (X/Twitter) and academic.
v0.3.1 — xAI X/Twitter Social Search + Logging
What's New
xAI X/Twitter Social Search (Provider #11)
- New
Mode::Social— auto-classifies queries with social keywords (tweet, @handle, twitter, trending on) - Powered by xAI's Responses API with Grok's
x_searchtool - 60s timeout, opt-in only (never fires in general/deep mode)
- Config:
search config set keys.xai YOUR_KEYorSEARCH_KEYS_XAIenv var
Search Logging
- All searches logged to
~/Library/Application Support/search/logs/searches_YYYY-MM-DD.jsonl - Daily JSONL files with query, mode, providers, results, timing
- Local-only (never pushed to git)
Usage
search "trending on twitter AI" -m social # X/Twitter search
search "what are people saying about Rust" # auto-classifies to social
search "query" -p xai # force xAI providerInstall
# macOS (Apple Silicon)
curl -fsSL https://raw.githubusercontent.com/199-biotechnologies/search-cli/master/install.sh | sh
# Homebrew
brew tap 199-biotechnologies/tap && brew install search-cli
# Cargo
cargo install --git https://github.com/199-biotechnologies/search-cli