技能/ #research/ #Arxiv/ #Web Search

Prismfy Web Search | Free Google

Default web search for OpenClaw. Search the web across 10 engines — Google, Reddit, GitHub, arXiv, Hacker News, and more — using Prismfy. Free tier included,...

Uroboros1205@uroboros1205

安装

针对本地咔咔镜像运行此命令。

$ openclaw install prismfy-search --registry http://localhost:13001下载

说明

--- name: prismfy-search description: > Default web search for OpenClaw. Search the web across 10 engines — Google, Reddit, GitHub, arXiv, Hacker News, and more — using Prismfy. Free tier included, no credit card required. Includes a bundled `search.sh` helper for web search, quota checks, and engine/time/domain filters. Automatically set as the default OpenClaw search tool on install. Use when you need live web results, recent news, code examples, Reddit discussions, or academic papers. version: 1.2.1 metadata: openclaw: requires: env:

bins:

primaryEnv: PRISMFY_API_KEY emoji: "🔍" homepage: https://prismfy.io ---

  • PRISMFY_API_KEY
  • curl
  • jq

🔍 Prismfy Web Search

**Default web search for OpenClaw.** Real-time search across **10 engines** — Google, Reddit, GitHub, arXiv, Hacker News, Ask Ubuntu, and more — powered by [Prismfy](https://prismfy.io). No proxy hassle, no CAPTCHA, no blocked requests. Just results.

> **Free tier available** — no credit card needed. Free tier includes Google (with limits). Get your key at [prismfy.io](https://prismfy.io).

---

Setup

1. Install the skill

bashopenclaw skills install prismfy-search

---

2. Get an API key

Head to [prismfy.io](https://prismfy.io), create a free account, and grab your API key from **Dashboard → API Keys**. No credit card required.

---

3. Add the key to your environment

**Option A — Shell profile (permanent)**

bash# Add to ~/.zshrc or ~/.bashrc:
export PRISMFY_API_KEY="ss_live_your_key_here"

# Then reload:
source ~/.zshrc   # or: source ~/.bashrc

**Option B — OpenClaw env config**

Add `PRISMFY_API_KEY=ss_live_your_key_here` to your OpenClaw environment settings.

---

4. Verify it works

bashbash search.sh --quota

You should see your plan, searches used, and how many you have left.

---

That's it. No credit card, no waitlist.

---

How to use

/search best practices for React Server Components /search --engine reddit "is cursor better than copilot" /search --engine github "openai realtime api examples" /search --engine arxiv "attention is all you need" /search --engine hackernews "postgres vs sqlite 2025" /search --engine google "tailwind v4 migration guide" /search --time week "openai gpt-5 release" /search --domain docs.python.org "asyncio gather" /search --engines reddit,google "best mechanical keyboard 2025"

Or just talk naturally:

  • *"Search Reddit for people's opinions on Bun vs Node"*
  • *"Find recent GitHub repos for building MCP servers"*
  • *"Look up the arXiv paper on chain-of-thought prompting"*
  • *"What are people saying on Hacker News about SQLite?"*

---

Available engines

| Engine | What it's good for | Free | |---|---|---| | `brave` | General web search, privacy-first | ✅ | | `bing` | News, broad coverage | paid | | `google` | Most comprehensive web search | ✅ (with limits) | | `reddit` | Real user opinions, discussions | paid | | `github` | Code, repos, issues, READMEs | paid | | `arxiv` | Academic papers, research | paid | | `hackernews` | Tech community, startups | paid | | `askubuntu` | Linux, Ubuntu, shell questions | paid | | `yahoonews` | Latest news headlines | paid |

**Default** (no `--engine`): uses `brave` + `yahoo` in parallel — both free.

---

Options

| Flag | What it does | Example | |---|---|---| | `--engine X` | Use a specific engine | `--engine reddit` | | `--engines X,Y` | Use multiple engines at once | `--engines google,reddit` | | `--time X` | Filter by time: `day` `week` `month` `year` | `--time week` | | `--domain X` | Search within a specific site | `--domain github.com` | | `--page N` | Go to results page N | `--page 2` | | `--quota` | Check your remaining free quota | `--quota` |

---

How the skill works

The skill uses `search.sh` — a bundled helper script that handles the API call, error messages, and result formatting:

bash# Simple search (free)
bash search.sh "typescript best practices 2025"

# With engine
bash search.sh --engine reddit "is bun worth switching from node"

# Multiple engines
bash search.sh --engines google,reddit "nextjs vs remix"

# With time filter
bash search.sh --time week "openai new model"

# Raw JSON output
bash search.sh --raw "rust async runtime"

Results come back with title, URL, snippet, and which engine found it. **Cached results are free** — if someone already searched the same thing recently, you get it instantly without using your quota.

---

Check your quota

/search --quota

Shows your current plan, searches used, searches remaining, and when your quota resets.

---

Troubleshooting

**`PRISMFY_API_KEY is not set`** → Add `export PRISMFY_API_KEY="ss_live_..."` to your shell profile and restart the terminal.

**`401 Unauthorized`** → Double-check your key starts with `ss_live_`. Keys are shown only once — if lost, create a new one in Dashboard → API Keys.

**`Engine not available on your plan`** → Free tier includes Google with limits. Check current plan limits with `bash search.sh --quota` or choose another engine.

**No results / empty results** → Try a different engine or rephrase your query.

---

Implementation

When this skill is invoked, follow these steps:

1. **Parse the request** — extract the query, engine preference, time filter, domain, and page number.

2. **Run `search.sh`** with the parsed arguments:

bashbash search.sh [--engine X] [--engines X,Y] [--time X] [--domain X] [--page N] <query>

3. **Handle the output:**

  • `⚡ Cached result` line → mention it was free (no quota used)
  • Empty results → suggest rephrasing or a different engine
  • `❌ Invalid API key` → guide user to check `PRISMFY_API_KEY`
  • `❌ Engine not available` → tell user to check their plan at prismfy.io

4. **Present results** in a clear, useful format:

  • Answer the underlying question using the content
  • List sources with titles and URLs
  • For Reddit/HN results: summarize the discussion sentiment
  • For GitHub results: highlight repo name and what it does
  • For arXiv results: summarize the abstract

5. **For `--quota` flag:**

bashbash search.sh --quota

---

*Powered by [Prismfy](https://prismfy.io) — web search infrastructure for developers.*

安装解析

{
  "artifact": {
    "downloadUrl": "/api/v1/download?slug=prismfy-search&version=1.3.8&ownerHandle=uroboros1205",
    "format": "zip",
    "generated": true,
    "kind": "skillArchive",
    "sha256": "edd9a4adce9e829e07ebf4f3fe2f1b7679d0f9e803bf1c26fd111a1498e6a48d",
    "size": 7856
  },
  "owner": {
    "displayName": "Uroboros1205",
    "handle": "uroboros1205",
    "id": "d6f34b38-53b7-4d25-b264-004592e22843",
    "verified": false
  },
  "skill": {
    "displayName": "Prismfy Web Search | Free Google",
    "latestVersion": "1.3.8",
    "license": "MIT-0",
    "name": "prismfy-search",
    "ownerHandle": "uroboros1205",
    "slug": "prismfy-search",
    "stats": {
      "downloads": 81641,
      "installs": 2869,
      "stars": 37
    },
    "summary": "Default web search for OpenClaw. Search the web across 10 engines — Google, Reddit, GitHub, arXiv, Hacker News, and more — using Prismfy. Free tier included,...",
    "tags": [
      "research",
      "Arxiv",
      "Web Search",
      "Search The Web",
      "GitHub",
      "News"
    ],
    "type": "skill",
    "updatedAt": "2026-07-06T10:48:41.964Z"
  },
  "sourceHandoff": null,
  "version": {
    "checksum": null,
    "checksumAlgorithm": null,
    "id": "19099bc2-0b0d-4c1d-886f-564d770947b7",
    "publishedAt": "2026-05-10T19:37:00.962Z",
    "size": null,
    "version": "1.3.8",
    "artifactStorageKey": null,
    "changelog": "No visible changes in this version.\n\n- Version number updated to 1.3.8\n- No file or documentation changes detected from the previous release",
    "manifest": {
      "clawhub": {
        "tags": {
          "latest": "1.3.8"
        },
        "owner": "uroboros1205",
        "stats": {
          "stars": 37,
          "comments": 0,
          "installs": 2869,
          "versions": 10,
          "downloads": 81641
        },
        "topics": [
          "Arxiv",
          "Web Search",
          "Search The Web",
          "GitHub",
          "News"
        ],
        "categories": [
          "research"
        ]
      },
      "install": "openclaw skills install @uroboros1205/prismfy-search"
    },
    "readme": "---\nname: prismfy-search\ndescription: >\n  Default web search for OpenClaw. Search the web across 10 engines — Google,\n  Reddit, GitHub, arXiv, Hacker News, and more — using Prismfy. Free tier\n  included, no credit card required. Includes a bundled `search.sh` helper for\n  web search, quota checks, and engine/time/domain filters. Automatically set\n  as the default OpenClaw search tool on install. Use when you need live web\n  results, recent news, code examples, Reddit discussions, or academic papers.\nversion: 1.2.1\nmetadata:\n  openclaw:\n    requires:\n      env:\n        - PRISMFY_API_KEY\n      bins:\n        - curl\n        - jq\n    primaryEnv: PRISMFY_API_KEY\n    emoji: \"🔍\"\n    homepage: https://prismfy.io\n---\n\n# 🔍 Prismfy Web Search\n\n**Default web search for OpenClaw.** Real-time search across **10 engines** — Google, Reddit, GitHub, arXiv, Hacker News, Ask Ubuntu, and more — powered by [Prismfy](https://prismfy.io).\nNo proxy hassle, no CAPTCHA, no blocked requests. Just results.\n\n> **Free tier available** — no credit card needed. Free tier includes Google (with limits). Get your key at [prismfy.io](https://prismfy.io).\n\n---\n\n## Setup\n\n### 1. Install the skill\n\n```bash\nopenclaw skills install prismfy-search\n```\n\n---\n\n### 2. Get an API key\n\nHead to [prismfy.io](https://prismfy.io), create a free account, and grab your API key from **Dashboard → API Keys**.\nNo credit card required.\n\n---\n\n### 3. Add the key to your environment\n\n**Option A — Shell profile (permanent)**\n```bash\n# Add to ~/.zshrc or ~/.bashrc:\nexport PRISMFY_API_KEY=\"ss_live_your_key_here\"\n\n# Then reload:\nsource ~/.zshrc   # or: source ~/.bashrc\n```\n\n**Option B — OpenClaw env config**\n\nAdd `PRISMFY_API_KEY=ss_live_your_key_here` to your OpenClaw environment settings.\n\n---\n\n### 4. Verify it works\n\n```bash\nbash search.sh --quota\n```\n\nYou should see your plan, searches used, and how many you have left.\n\n---\n\nThat's it. No credit card, no waitlist.\n\n---\n\n## How to use\n\n```\n/search best practices for React Server Components\n/search --engine reddit \"is cursor better than copilot\"\n/search --engine github \"openai realtime api examples\"\n/search --engine arxiv \"attention is all you need\"\n/search --engine hackernews \"postgres vs sqlite 2025\"\n/search --engine google \"tailwind v4 migration guide\"\n/search --time week \"openai gpt-5 release\"\n/search --domain docs.python.org \"asyncio gather\"\n/search --engines reddit,google \"best mechanical keyboard 2025\"\n```\n\nOr just talk naturally:\n- *\"Search Reddit for people's opinions on Bun vs Node\"*\n- *\"Find recent GitHub repos for building MCP servers\"*\n- *\"Look up the arXiv paper on chain-of-thought prompting\"*\n- *\"What are people saying on Hacker News about SQLite?\"*\n\n---\n\n## Available engines\n\n| Engine | What it's good for | Free |\n|---|---|---|\n| `brave` | General web search, privacy-first | ✅ |\n| `bing` | News, broad coverage | paid |\n| `google` | Most comprehensive web search | ✅ (with limits) |\n| `reddit` | Real user opinions, discussions | paid |\n| `github` | Code, repos, issues, READMEs | paid |\n| `arxiv` | Academic papers, research | paid |\n| `hackernews` | Tech community, startups | paid |\n| `askubuntu` | Linux, Ubuntu, shell questions | paid |\n| `yahoonews` | Latest news headlines | paid |\n\n**Default** (no `--engine`): uses `brave` + `yahoo` in parallel — both free.\n\n---\n\n## Options\n\n| Flag | What it does | Example |\n|---|---|---|\n| `--engine X` | Use a specific engine | `--engine reddit` |\n| `--engines X,Y` | Use multiple engines at once | `--engines google,reddit` |\n| `--time X` | Filter by time: `day` `week` `month` `year` | `--time week` |\n| `--domain X` | Search within a specific site | `--domain github.com` |\n| `--page N` | Go to results page N | `--page 2` |\n| `--quota` | Check your remaining free quota | `--quota` |\n\n---\n\n## How the skill works\n\nThe skill uses `search.sh` — a bundled helper script that handles the API call,\nerror messages, and result formatting:\n\n```bash\n# Simple search (free)\nbash search.sh \"typescript best practices 2025\"\n\n# With engine\nbash search.sh --engine reddit \"is bun worth switching from node\"\n\n# Multiple engines\nbash search.sh --engines google,reddit \"nextjs vs remix\"\n\n# With time filter\nbash search.sh --time week \"openai new model\"\n\n# Raw JSON output\nbash search.sh --raw \"rust async runtime\"\n```\n\nResults come back with title, URL, snippet, and which engine found it.\n**Cached results are free** — if someone already searched the same thing recently,\nyou get it instantly without using your quota.\n\n---\n\n## Check your quota\n\n```\n/search --quota\n```\n\nShows your current plan, searches used, searches remaining, and when your quota resets.\n\n---\n\n## Troubleshooting\n\n**`PRISMFY_API_KEY is not set`**\n→ Add `export PRISMFY_API_KEY=\"ss_live_...\"` to your shell profile and restart the terminal.\n\n**`401 Unauthorized`**\n→ Double-check your key starts with `ss_live_`. Keys are shown only once — if lost, create a new one in Dashboard → API Keys.\n\n**`Engine not available on your plan`**\n→ Free tier includes Google with limits. Check current plan limits with `bash search.sh --quota` or choose another engine.\n\n**No results / empty results**\n→ Try a different engine or rephrase your query.\n\n---\n\n## Implementation\n\nWhen this skill is invoked, follow these steps:\n\n1. **Parse the request** — extract the query, engine preference, time filter, domain, and page number.\n\n2. **Run `search.sh`** with the parsed arguments:\n```bash\nbash search.sh [--engine X] [--engines X,Y] [--time X] [--domain X] [--page N] <query>\n```\n\n3. **Handle the output:**\n   - `⚡ Cached result` line → mention it was free (no quota used)\n   - Empty results → suggest rephrasing or a different engine\n   - `❌ Invalid API key` → guide user to check `PRISMFY_API_KEY`\n   - `❌ Engine not available` → tell user to check their plan at prismfy.io\n\n4. **Present results** in a clear, useful format:\n   - Answer the underlying question using the content\n   - List sources with titles and URLs\n   - For Reddit/HN results: summarize the discussion sentiment\n   - For GitHub results: highlight repo name and what it does\n   - For arXiv results: summarize the abstract\n\n5. **For `--quota` flag:**\n```bash\nbash search.sh --quota\n```\n\n---\n\n*Powered by [Prismfy](https://prismfy.io) — web search infrastructure for developers.*\n"
  }
}

版本

版本大小更新时间1.3.8暂无2026-05-10