npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@oh-my-pi/exa

v1.3.3710

Published

Exa AI web search and websets tools for pi

Readme

Exa Plugin

Exa AI web search and websets tools for pi.

Installation

# Install with default features (search only)
omp install @oh-my-pi/exa

# Install with all features
omp install @oh-my-pi/exa[*]

# Install with specific features
omp install @oh-my-pi/exa[search,linkedin,websets]

Features

| Feature | Default | Description | Tools | | ------------ | ------- | ----------------------------------- | -------- | | search | ✓ | Core web search capabilities | 4 tools | | linkedin | | LinkedIn profile and company search | 1 tool | | company | | Comprehensive company research | 1 tool | | researcher | | Long-running AI research tasks | 2 tools | | websets | | Entity collection management | 14 tools |

Manage features after install:

omp features @oh-my-pi/exa                    # Interactive UI or list features
omp features @oh-my-pi/exa --enable websets   # Enable websets
omp features @oh-my-pi/exa --disable search   # Disable search
omp features @oh-my-pi/exa --set search,linkedin,websets  # Set exact features

Feature state is stored in the plugin's runtime.json in node_modules and managed by omp.

Setup

Set your Exa API key:

# Option 1: Use omp config
omp config @oh-my-pi/exa apiKey YOUR_API_KEY

# Option 2: Environment variable
export EXA_API_KEY=YOUR_API_KEY

# Option 3: .env file in current directory or ~/.env
echo "EXA_API_KEY=YOUR_API_KEY" >> ~/.env

Get your API key from: https://dashboard.exa.ai/api-keys

Tools

search (default)

| Tool | Description | | ------------------------- | ---------------------------------------------------- | | web_search | Real-time web searches with content extraction | | web_search_deep | Natural language web search with synthesized results | | web_search_code_context | Search code snippets, docs, and examples | | web_search_crawl | Extract content from specific URLs |

linkedin

| Tool | Description | | --------------------- | -------------------------------------- | | web_search_linkedin | Search LinkedIn profiles and companies |

company

| Tool | Description | | -------------------- | ------------------------------ | | web_search_company | Comprehensive company research |

researcher

| Tool | Description | | ----------------------------- | -------------------------------------------- | | web_search_researcher_start | Start comprehensive AI-powered research task | | web_search_researcher_poll | Check research task status and get results |

websets

| Tool | Description | | -------------------------- | ----------------------------------------------------- | | webset_create | Create entity collections with search and enrichments | | webset_list | List all websets in your account | | webset_get | Get detailed webset information | | webset_update | Update webset metadata | | webset_delete | Delete a webset | | webset_items_list | List items in a webset | | webset_item_get | Get item details | | webset_search_create | Add search to find entities for a webset | | webset_search_get | Check search status | | webset_search_cancel | Cancel running search | | webset_enrichment_create | Extract custom data from webset items | | webset_enrichment_get | Get enrichment details | | webset_enrichment_update | Update enrichment metadata | | webset_enrichment_delete | Delete enrichment | | webset_enrichment_cancel | Cancel running enrichment | | webset_monitor_create | Auto-update webset on schedule |

Usage Examples

Code Search

Find examples of how to use React hooks with TypeScript

Web Search

Search for the latest news about AI regulation in the EU

Company Research (requires company feature)

Research the company OpenAI and find information about their products

Deep Research (requires researcher feature)

Start a deep research project on the impact of large language models on software development

Websets (requires websets feature)

Create a webset of AI startups in San Francisco founded after 2020,
find 10 companies and enrich with CEO name and funding amount

How It Works

The plugin connects to Exa's hosted MCP (Model Context Protocol) servers:

  • https://mcp.exa.ai/mcp - Search tools
  • https://websetsmcp.exa.ai/mcp - Websets tools

Tools are dynamically fetched from these servers, so you always get the latest available tools.

Resources