npm.io
0.1.3 • Published 6d ago

@keenable/openclaw-search

Licence
MIT
Version
0.1.3
Deps
0
Size
22 kB
Vulns
0
Weekly
264

Keenable web search provider plugin for OpenClaw — a third-party plugin (not bundled in OpenClaw core), distributed via ClawHub / npm.

Registers keenable as a web search provider alongside the built-in brave / duckduckgo providers. Returns titles, URLs, and snippets for a query, with optional mode, site, and date filters.

Install

openclaw plugins install clawhub:keenable/openclaw-search
# or, from npm:
openclaw plugins install @keenable/openclaw-search

Setup

Keyless by default — install it, pick it as your web search provider, and it works with no API key (Keenable's public endpoint, rate-limited).

To raise the rate limits, add an API key (optional):

openclaw configure --section web    # store the Keenable API key
# or set KEENABLE_API_KEY in the Gateway environment

Create a key at https://keenable.ai/console. With a key the provider calls the authenticated endpoint (/v1/search); without one it calls the public keyless endpoint (/v1/search/public).

Config

{
  "plugins": {
    "entries": {
      "keenable": {
        "config": {
          "webSearch": {
            "apiKey": "keen_...",     // or KEENABLE_API_KEY env var
            "mode": "pro",            // default
            "baseUrl": "https://api.keenable.ai"
          }
        }
      }
    }
  }
}

Develop

npm install
npm run build        # tsc → dist/ (runtime JS the host loads)

See PUBLISH.md for release steps.

Keywords