[PR #4258] [MERGED] feat: Add Exa as a Search Provider #4570

Closed
opened 2026-02-22 18:36:05 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/Mintplex-Labs/anything-llm/pull/4258
Author: @nehaaprasad
Created: 8/7/2025
Status: Merged
Merged: 8/11/2025
Merged by: @timothycarambat

Base: masterHead: feat/exa-search-integration


📝 Commits (5)

  • 2887831 Added exa-search case to the search provider switch in web-browsing.js
  • a229ef6 Added ExaSearchOptions component for API key input
  • 922ba67 update
  • a6dca70 Patch missing image crashing UI
  • 2e26a1f Merge branch 'master' into feat/exa-search-integration

📊 Changes

8 files changed (+127 additions, -2 deletions)

View changed files

📝 docker/.env.example (+3 -0)
📝 frontend/src/pages/Admin/Agents/WebSearchSelection/SearchProviderOptions/index.jsx (+35 -0)
frontend/src/pages/Admin/Agents/WebSearchSelection/icons/exa.png (+0 -0)
📝 frontend/src/pages/Admin/Agents/WebSearchSelection/index.jsx (+10 -2)
📝 server/.env.example (+3 -0)
📝 server/models/systemSettings.js (+2 -0)
📝 server/utils/agents/aibitat/plugins/web-browsing.js (+70 -0)
📝 server/utils/helpers/updateENV.js (+4 -0)

📄 Description

Pull Request Type

  • feat

Relevant Issues

resolves #4255

What is in this change?

Added Exa as a new search provider option for AnythingLLM agents. Exa is an AI-powered search engine optimized for LLM use cases that provides high-quality, embeddings-based search results.

Changes:

  • Added Exa search engine integration to web-browsing plugin
  • Created frontend UI components for Exa API key configuration
  • Added Exa to search provider selection dropdown
  • Implements Exa API v1 with automatic search type detection

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/Mintplex-Labs/anything-llm/pull/4258 **Author:** [@nehaaprasad](https://github.com/nehaaprasad) **Created:** 8/7/2025 **Status:** ✅ Merged **Merged:** 8/11/2025 **Merged by:** [@timothycarambat](https://github.com/timothycarambat) **Base:** `master` ← **Head:** `feat/exa-search-integration` --- ### 📝 Commits (5) - [`2887831`](https://github.com/Mintplex-Labs/anything-llm/commit/2887831a345b365cbd2083d3df4391be056e2d63) Added exa-search case to the search provider switch in web-browsing.js - [`a229ef6`](https://github.com/Mintplex-Labs/anything-llm/commit/a229ef61bc0e4595f30bcde7620c078c4bb9dc2d) Added ExaSearchOptions component for API key input - [`922ba67`](https://github.com/Mintplex-Labs/anything-llm/commit/922ba67f165e4138f0fddc0553dccb15f1fd1327) update - [`a6dca70`](https://github.com/Mintplex-Labs/anything-llm/commit/a6dca70ce96bba4bbdb07fb51a6c646023d6fee4) Patch missing image crashing UI - [`2e26a1f`](https://github.com/Mintplex-Labs/anything-llm/commit/2e26a1f361c69896f4dd53e008a62b6714c73008) Merge branch 'master' into feat/exa-search-integration ### 📊 Changes **8 files changed** (+127 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `docker/.env.example` (+3 -0) 📝 `frontend/src/pages/Admin/Agents/WebSearchSelection/SearchProviderOptions/index.jsx` (+35 -0) ➕ `frontend/src/pages/Admin/Agents/WebSearchSelection/icons/exa.png` (+0 -0) 📝 `frontend/src/pages/Admin/Agents/WebSearchSelection/index.jsx` (+10 -2) 📝 `server/.env.example` (+3 -0) 📝 `server/models/systemSettings.js` (+2 -0) 📝 `server/utils/agents/aibitat/plugins/web-browsing.js` (+70 -0) 📝 `server/utils/helpers/updateENV.js` (+4 -0) </details> ### 📄 Description ### Pull Request Type - [x] ✨ feat ### Relevant Issues resolves #4255 ### What is in this change? Added Exa as a new search provider option for AnythingLLM agents. Exa is an AI-powered search engine optimized for LLM use cases that provides high-quality, embeddings-based search results. **Changes:** - Added Exa search engine integration to web-browsing plugin - Created frontend UI components for Exa API key configuration - Added Exa to search provider selection dropdown - Implements Exa API v1 with automatic search type detection --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 18:36:05 -05:00
yindo closed this issue 2026-02-22 18:36:06 -05:00
yindo changed title from [PR #4258] feat: Add Exa as a Search Provider to [PR #4258] [MERGED] feat: Add Exa as a Search Provider 2026-06-05 15:19:14 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#4570