CLI for Exa AI search via GAP (Gated Agent Proxy). Provides web search, code search, deep search, URL crawling, LinkedIn search, company research, and deep research capabilities.
npm install @realmikekelly/exa-cliCLI for Exa AI search via GAP (Gated Agent Proxy).
By Mike Kelly.
``bash`
npm install -g @realmikekelly/exa-cli
1. GAP installed and running - See GAP documentation
2. Install the Exa plugin - mikekelly/exa-gap
3. Set your Exa API key in GAP
4. Create a GAP token for your agent
Set your GAP token in a .env file in your working directory:
``
GAP_TOKEN=your-token-here
Or as an environment variable:
`bash`
export GAP_TOKEN=your-token-here
The CLI checks .env first, then falls back to the environment variable.
`bash`
exa-cli search "your query"
exa-cli search "anthropic claude" -n 10 -t deep
Options:
- -n, --num-results - Number of results (default: 8)-t, --type
- - Search type: auto, fast, deep (default: auto)-l, --livecrawl
- - Livecrawl mode: fallback, preferred (default: fallback)-c, --context-max
- - Max characters for context (default: 10000)
`bash`
exa-cli code "react hooks typescript"
exa-cli code "express middleware authentication" -t 10000
Options:
- -t, --tokens - Number of tokens to return, 1000-50000 (default: 5000)
`bash`
exa-cli deep-search "latest developments in AI safety"
exa-cli deep-search "climate change solutions" -q "renewable energy" "carbon capture"
Options:
- -q, --queries - Additional search queries
`bash`
exa-cli crawl "https://example.com/article"
exa-cli crawl "https://docs.example.com" -c 5000
Options:
- -c, --max-chars - Maximum characters to extract (default: 3000)
`bash`
exa-cli linkedin "software engineer san francisco"
exa-cli linkedin "CEO startup" -n 10
Options:
- -n, --num-results - Number of results (default: 5)
`bash`
exa-cli company "Anthropic"
exa-cli company "OpenAI" -n 10
Options:
- -n, --num-results - Number of results (default: 5)
Start a comprehensive AI research task:
`bash`
exa-cli research start "implications of quantum computing on cryptography"
exa-cli research start "renewable energy adoption" -m exa-research-pro
Options:
- -m, --model - Model: exa-research or exa-research-pro (default: exa-research)
Check research status:
`bash``
exa-cli research check
MIT