@joemccann/pi-exa
Exa AI semantic search and similarity tools for pi coding agent — search the web by meaning, find similar pages, filter by domain/date/category
Package details
Install @joemccann/pi-exa from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@joemccann/pi-exa- Package
@joemccann/pi-exa- Version
1.0.0- Published
- Mar 22, 2026
- Downloads
- 38/mo · 13/wk
- Author
- joemccann
- License
- MIT
- Types
- extension, skill
- Size
- 21.3 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./extensions/index.ts"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-exa
Exa AI semantic search, similarity discovery, and content extraction for pi.
Install
pi install npm:@joemccann/pi-exa
Or try without installing:
pi -e npm:@joemccann/pi-exa
Setup
Set the EXA_API_KEY environment variable. Get a key at dashboard.exa.ai.
export EXA_API_KEY=your-key-here
Tools
| Tool | Description |
|---|---|
exa_search |
Semantic web search — find pages by meaning, not keywords |
exa_find_similar |
Find pages similar to a URL — competitors, related content |
exa_get_contents |
Extract clean text from URLs — more reliable than scraping |
exa_search
Semantic search with filtering by domain, date, category, and search mode.
Search types:
auto— Default, picks the best modefast— Sub-350ms responsesneural— Embedding-based semantic searchdeep— Multi-step reasoning for complex questions
Categories: company, research paper, news, tweet, personal site, financial report
Content options: includeText, includeSummary, includeHighlights (default: true)
exa_find_similar
Finds pages semantically similar to a given URL. Pass a company site to find competitors, an article to find related content, or a product page to find alternatives.
exa_get_contents
Extracts clean, parsed content from one or more URLs in a single API call. Returns text, highlights, and/or AI summaries.
Examples
> Search for recent AI safety research papers
> Find companies similar to Stripe
> Extract the main content from these three URLs
Development
git clone https://github.com/joemccann/pi-exa
cd pi-exa
npm test
Test locally with pi
pi -e /path/to/pi-exa
License
MIT