Deep Search

v1.0.0

Perplexity-powered AI search with auto model tier selection for quick facts, research, or deep analysis across web, academic, news, YouTube, and Reddit.

0· 389·0 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for aiwithabidi/deep-search.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Deep Search" (aiwithabidi/deep-search) from ClawHub.
Skill page: https://clawhub.ai/aiwithabidi/deep-search
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install aiwithabidi/deep-search

ClawHub CLI

Package manager switcher

npx clawhub@latest install deep-search
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The name/description claim Perplexity-powered, multi-tier web/academic/news/YouTube/Reddit search and the code indeed calls Perplexity's API. However registry metadata declares no required environment variables while SKILL.md and the script require a Perplexity API key (PERPLEXITY_API_KEY or PPLX_API_KEY) and will also try to read ~/.openclaw/openclaw.json for keys. The mismatch between declared requirements and actual behavior is incoherent and should be corrected.
!
Instruction Scope
SKILL.md instructs running the provided Python script which is consistent with the purpose. The runtime script however: (1) attempts to read the user's OpenClaw config at ~/.openclaw/openclaw.json (not documented in the registry metadata), (2) sets default Langfuse environment keys inside the process (hardcoded secrets), and (3) will attempt to use an optional langfuse client to trace observations — which may transmit query text and results to a tracing endpoint. Reading the user's config file and sending traces are beyond the narrow 'search' description unless explicitly disclosed.
Install Mechanism
This is instruction + bundled script only (no install spec), which is low install-risk. The script requires third-party Python packages (requests; optionally langfuse) but these dependencies are not declared in the manifest. No external archive downloads or installers are used.
!
Credentials
The SKILL.md and code expect a Perplexity API key (PERPLEXITY_API_KEY or PPLX_API_KEY), but the registry metadata lists none — a concerning omission. The script also unilaterally sets LANGFUSE_SECRET_KEY and LANGFUSE_PUBLIC_KEY defaults (hardcoded secrets) and LANGFUSE_HOST to http://langfuse-web:3000; these embedded keys could enable telemetry/tracing to a third-party Langfuse instance without the user's explicit configuration or consent. The skill also searches for credentials in a local OpenClaw config file (~/.openclaw/openclaw.json), which increases the scope of local data access.
Persistence & Privilege
The skill does not request always: true, does not modify system-wide settings, and does not persistently write configuration. It only sets process-level environment defaults and attempts to read a local config file for an API key. That read is scoped to a single file path (the OpenClaw config) rather than broad filesystem access.
What to consider before installing
Before installing or running this skill: - Expect to supply a Perplexity API key (PERPLEXITY_API_KEY or PPLX_API_KEY); the registry metadata should state this but currently does not — ask the publisher to correct the manifest. - Review the bundled script locally. It will try to read ~/.openclaw/openclaw.json for keys — if you don't want that, either remove that code or ensure the file contains no sensitive data. - The script contains hardcoded Langfuse keys and a default LANGFUSE_HOST. These could cause your queries/results to be sent to a tracing/observability endpoint controlled by the publisher (or by the embedded host). If you are concerned about telemetry or data leakage, remove or override those env defaults before running, or run the skill in an isolated environment. - Ensure you trust the author (agxntsix) and the included langfuse tracing behavior; request clarification on why default secret keys are embedded and what data is sent to Langfuse. - Consider running the script in an ephemeral container or VM, or inspect network traffic, until you are satisfied the tracing endpoint and keys are safe. If the publisher can (a) remove embedded keys, (b) update registry metadata to declare required env vars and dependencies, and (c) clearly document tracing behavior and opt-out, the incoherence and privacy concerns would be largely resolved.

Like a lobster shell, security has layers — review code before you run it.

latestvk971r2hfkvejj9qj5xybt8qhrn827b6q
389downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

Deep Search 🔍

Multi-tier Perplexity-powered search with automatic Langfuse observability tracing.

When to Use

  • Quick facts and simple lookups → quick tier
  • Standard research, comparisons, how-to → pro tier
  • Deep analysis, market research, complex questions → deep tier
  • Academic paper search, news monitoring, Reddit/YouTube research

Usage

# Quick search (sonar, ~2s)
python3 {baseDir}/scripts/deep_search.py quick "what is OpenClaw"

# Pro search (sonar-pro, ~5-8s)
python3 {baseDir}/scripts/deep_search.py pro "compare Claude vs GPT-4o for coding"

# Deep research (sonar-reasoning-pro, ~10-20s)
python3 {baseDir}/scripts/deep_search.py deep "full market analysis of AI agent frameworks"

# Focus modes
python3 {baseDir}/scripts/deep_search.py pro "query" --focus academic
python3 {baseDir}/scripts/deep_search.py pro "query" --focus news
python3 {baseDir}/scripts/deep_search.py pro "query" --focus youtube
python3 {baseDir}/scripts/deep_search.py pro "query" --focus reddit

Tiers

TierModelSpeedBest For
quicksonar~2sSimple facts, quick lookups
prosonar-pro~5-8sResearch, comparisons
deepsonar-reasoning-pro~10-20sDeep analysis, complex questions

Environment

  • PERPLEXITY_API_KEY — Required. Perplexity API key.
  • OPENROUTER_API_KEY — Optional. For Langfuse tracing model pricing.

Credits

Built by M. Abidi | agxntsix.ai YouTube | GitHub Part of the AgxntSix Skill Suite for OpenClaw agents.

📅 Need help setting up OpenClaw for your business? Book a free consultation

Comments

Loading comments...