Cli Anything Exa

by hkuds34f519533bc1No license51K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 2 weeks ago

Agent-native CLI for Exa web search and content retrieval workflows.

Instructions onlyResearch & Analysis
AI-generated overview

Agent-native CLI for Exa neural web search and page content retrieval.

What it does
Wraps the Exa search API in a command-line interface with search and contents subcommands, plus a server status check. Search supports modes such as fast, deep and deep-reasoning, result counts, categories, content modes, freshness, domain and date filters, and geo-bias. It returns machine-readable JSON, including per-query cost, and offers an interactive REPL when run without a subcommand.
When to use it
Use it when an agent needs web search results, page text, highlights or summaries for research, news monitoring, academic paper discovery or company intelligence. It suits pipelines that want token-efficient highlights or deeper multi-source synthesis.
Requirements
Python 3.10 or newer, the cli-anything-exa package installed via pip, and an EXA_API_KEY environment variable. Network access to the Exa API is required. The skill is instructions only and ships no scripts.

Exa CLI Skill

Identity

  • Name: cli-anything-exa
  • Version: 1.0.0
  • Category: search
  • Entry Point: cli-anything-exa

What This CLI Does

Provides an agent-native command-line interface to the Exa API — a neural search engine optimised for AI agent workflows. Supports web search across multiple modes (fast, deep, deep-reasoning) and fetching full-text or highlighted page contents.

Prerequisites

Installation

bash
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=exa/agent-harness

Command Reference

search — Web search

bash
cli-anything-exa search "<query>" [OPTIONS]
Options:  --type       auto|fast|instant|deep|deep-reasoning  (default: auto)  --num-results / -n   1–100  (default: 10)  --category   company|people|research-paper|news|personal-site|financial-report  --content    highlights|text|summary|none  (default: highlights)  --freshness  smart|always|never  (default: smart)  --include-domains DOMAIN   (repeatable)  --exclude-domains DOMAIN   (repeatable)  --from DATE   ISO 8601 start published date  --to   DATE   ISO 8601 end published date  --location CC  Two-letter country code for geo-bias

contents — Fetch page contents

bash
cli-anything-exa contents <url> [url ...] [--content text|highlights|summary] [--freshness smart|always|never]

server status — Verify API key and connectivity

bash
cli-anything-exa server status

JSON Output

All commands support --json at the root level for machine-readable output:

bash
cli-anything-exa --json search "latest LLM papers" --num-results 5

Common Agent Patterns

Fast keyword lookup

bash
cli-anything-exa --json search "site:arxiv.org transformer architectures" --type fast --content highlights

Deep research on a topic

bash
cli-anything-exa --json search "EU AI Act compliance requirements 2024" --type deep --content text

Academic paper discovery

bash
cli-anything-exa --json search "retrieval augmented generation" --category research-paper --num-results 20

Company intelligence

bash
cli-anything-exa --json search "Anthropic funding history" --category company

News monitoring

bash
cli-anything-exa --json search "AI regulation news" --category news --from 2024-01-01

Fetch full content for summarisation

bash
cli-anything-exa --json contents https://example.com/article --content text

Interactive REPL

bash
cli-anything-exa   # No subcommand → enters REPL

Type commands without the cli-anything-exa prefix. Type exit or quit to leave.

Notes

  • highlights content mode is 10× more token-efficient than text — prefer it for agent pipelines
  • --type deep triggers multi-step reasoning; slower but synthesises across many sources
  • --category company and --category people do not support date or domain-exclude filters
  • Cost per query is included in JSON output under cost_dollars

Source and attribution

Source:hkuds/cli-anythinginskills/cli-anything-exaat commit34f5195

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal