Files
pi-web-search/index.ts
pi 37b24694a0 feat!: make web search Exa-only
BREAKING CHANGE: remove Tavily, Firecrawl, provider fallback,
and web-search-config. web_search and web_fetch now use
Exa-shaped inputs and return raw Exa-style details.
2026-04-12 11:11:36 +01:00

12 lines
503 B
TypeScript

import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
import { createWebSearchRuntime } from "./src/runtime.ts";
import { createWebFetchTool } from "./src/tools/web-fetch.ts";
import { createWebSearchTool } from "./src/tools/web-search.ts";
export default function webSearch(pi: ExtensionAPI) {
const runtime = createWebSearchRuntime();
pi.registerTool(createWebSearchTool({ executeSearch: runtime.search }));
pi.registerTool(createWebFetchTool({ executeFetch: runtime.fetch }));
}