Skip to content

Releases: paperfoot/search-cli

v0.5.1

12 Apr 04:41

Choose a tag to compare

v0.5.0

03 Apr 20:58

Choose a tag to compare

Full Changelog: v0.4.6...v0.5.0

v0.4.3

25 Mar 13:34

Choose a tag to compare

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::Auto to execute_search() so Brave+Serper launch before classification completes. Previously run() pre-resolved the mode, making the speculation code path dead.
  • Fix error suggestionsSEARCH_KEYS_BRAVE (correct) instead of SEARCH_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_results statuses replace the always-success mask. Agents can now distinguish "nothing found" from "everything broke."
  • All commands respect --jsonconfig show, config check, config set, update --check, and --last cache-miss now emit structured JSON when piped or --json is set.
  • Wire Brave LLM Context API into deep modesearch_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-cli

v0.4.2 — Brave LLM Context + xAI/Perplexity fix

23 Mar 15:02

Choose a tag to compare

  • 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

23 Mar 14:35

Choose a tag to compare

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

23 Mar 04:05

Choose a tag to compare

What's New

Perplexity Sonar Pro Upgrade

  • Upgraded from sonar to sonar-pro — 2x more search results, deeper analysis
  • Structured search_results with title, URL, snippet, date (not just citations)
  • web_search_options.search_context_size: "high" for maximum context
  • search_mode: "academic" for scholarly sources
  • sonar-reasoning-pro for deep/complex queries

crates.io: agent-search

cargo install agent-search

Installs 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 | sh

Full 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

22 Mar 19:44

Choose a tag to compare

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_search tool
  • 60s timeout, opt-in only (never fires in general/deep mode)
  • Config: search config set keys.xai YOUR_KEY or SEARCH_KEYS_XAI env 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 provider

Install

# 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