Exa Agent
simple-ai/exa-agentFreeUtility
A web research agent powered by Exa.
Live preview
live · rendered by the registry
Rendered by simple-ai on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://simple-ai.dev/r/exa-agent.jsonSource
1import { Experimental_Agent as Agent, stepCountIs } from "ai";23import { model } from "@/registry/ai/models";4import { exaTool } from "@/registry/ai/tools/exa-tool";56export const exaAgentPrompt = `You are a highly capable web research assistant powered by Exa.78Your goal is to find, verify, and synthesize information from the web.910Instructions:1112- Use 'search' mode for general queries to find relevant pages and their content.1314- Use 'retrieve' mode if the user provides a specific URL that needs to be read.1516- Use 'find-similar' mode if the user wants to find websites related to a specific URL.1718- Exa provides clean Markdown content. Use this to summarize answers effectively.1920- Always cite the source URLs provided in the search results.`;2122export const exaAgent = new Agent({23 model: model.languageModel("gpt-5-nano"),24 system: exaAgentPrompt,25 tools: {26 "exa-tool": exaTool,27 },28 stopWhen: stepCountIs(10),29});
What it pulls in
npm packages
Other registry items
Files it writes
More from simple-ai
All 77 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| agent-respondagent-respond | simple-ai | Utilities | Free | 1 dep | |
| agents-tools-registryagents-tools-registry | simple-ai | Utilities | Free | 1 dep · 2 files | |
| ai-utilsai-utils | simple-ai | Utilities | Free | 1 dep | |
| exa-toolexa-tool | simple-ai | Utilities | Free | 3 deps | |
| Firecrawl Agentfirecrawl-agent | simple-ai | Utilities | Free | 1 dep | |
| firecrawl-toolfirecrawl-tool | simple-ai | Utilities | Free | 3 deps | |
| get-weatherget-weather | simple-ai | Utilities | Free | 2 deps | |
| id-to-readable-textid-to-readable-text | simple-ai | Utilities | Free | no deps |
