OFFICIAL PACKAGESREAD ONLYNO API KEY

Bring independent web search to your agent stack.

Use Purili from the frameworks you already ship. Every integration talks to the same public APIs and keeps source URLs attached to search results and stored context.

Free to useIndependent indexTyped inputsPublic source
v0.1.0

Vercel AI SDK

@purili/ai-sdk

Three typed AI SDK tools for web search, domain search, and indexed page context.

npm install @purili/ai-sdk ai
View on npm
v0.1.0

OpenClaw

@purili/openclaw

A native, validated OpenClaw tool plugin with three discoverable read-only tools.

openclaw plugins install npm:@purili/openclaw
View on npm
v0.1.1

Model Context Protocol

@purili/mcp-server

Six search and index tools over hosted Streamable HTTP or local stdio.

npx -y @purili/mcp-server
View on npm

Vercel AI SDK

Drop tools into generateText.

The package exports a ready-made tool set and a factory for isolated clients. The active model decides when to search and when to retrieve a result's indexed context.

TypeScript
import { generateText, stepCountIs } from "ai"
import { openai } from "@ai-sdk/openai"
import { puriliTools } from "@purili/ai-sdk"

const result = await generateText({
  model: openai("gpt-5"),
  prompt: "Research independent search engines and cite sources.",
  tools: puriliTools,
  stopWhen: stepCountIs(5),
})

OpenClaw

Install one native plugin.

The package uses OpenClaw's current tool-plugin contract and generated manifest. After installing, reload the Gateway so the three Purili tools enter the effective catalog.

Install
openclaw plugins install npm:@purili/openclaw
Verify
openclaw plugins inspect purili-search --runtime

Requires OpenClaw 2026.5.17+ and Node.js 22.22.3+, 24.15+, or 25.9+.

Prefer the plain TypeScript client?

npm install @purili/web-search

SDK guide