Loading...
Loading...
AI-powered web search via Exa with content extraction. Use when user says "exa search", "web search with content", "find similar pages", or needs broad web results beyond academic databases (arXiv, Semantic Scholar).
npx skill4agent add wanshuiyin/auto-claude-code-research-in-sleep exa-search| Skill | Best for |
|---|---|
| Direct preprint search and PDF download |
| Published venue papers (IEEE, ACM, Springer), citation counts |
| Layered reading: search, brief, section map, section reads |
| Broad web search: blogs, docs, news, companies, research papers — with content extraction |
tools/exa_search.pyOverrides (append to arguments):
— top 5 results/exa-search "RAG pipelines" — max: 5 — research papers only/exa-search "diffusion models" — category: research paper — recent news/exa-search "startup funding" — category: news, start date: 2025-01-01 — full text mode/exa-search "transformer" — content: text, max chars: 8000 — LLM-generated summaries/exa-search "transformer" — content: summary — domain filter/exa-search "transformer" — domains: arxiv.org,huggingface.co — find similar pages/exa-search "https://arxiv.org/abs/2301.07041" — similar
exa-pypip install exa-pyexport EXA_API_KEY=your-key-here$ARGUMENTSfind-similarfind-similarresearch papernewscompanypersonal sitefinancial reportpeoplehighlightstextsummarynoneautoneuralfastinstantSCRIPT=$(find tools/ -name "exa_search.py" 2>/dev/null | head -1)exa_search.py not found. Make sure tools/exa_search.py exists and exa-py is installed:
pip install exa-pypython3 "$SCRIPT" search "QUERY" --max 10 --content highlightspython3 "$SCRIPT" search "QUERY" --max 10 \
--category "research paper" \
--start-date 2025-01-01 \
--content text --max-chars 8000python3 "$SCRIPT" find-similar "URL" --max 5 --content highlightspython3 "$SCRIPT" get-contents "URL1" "URL2" --content text| # | Title | Authors | Venue/Publisher | URL | Date | Key Content |
|---|-------|---------|-----------------|-----|------|-------------|category: "research paper"authorauthorspublishersourceresearch-wiki/category: "research paper"arxiv.org/abs/<id>--arxiv-idif [ -d research-wiki/ ] and query category was "research paper":
for each research-paper hit in results:
if URL matches arxiv.org/abs/<id>:
python3 tools/research_wiki.py ingest_paper research-wiki/ \
--arxiv-id "<id>"
else:
python3 tools/research_wiki.py ingest_paper research-wiki/ \
--title "<title>" --authors "<authors joined by , >" \
--year <year> --venue "<venue or publisher>"papers/<slug>.mdshared-references/integration-contract.mdEXA_API_KEYhighlightscategory: "research paper"text/arxiv/semantic-scholar