Baidu Search 1.1.3

v1.0.0

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

0· 82·8 current·8 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description map to the included script which calls Baidu's qianfan.baidubce.com web_search API. Required binary (python3) and primaryEnv (BAIDU_API_KEY) are appropriate for a search client.
Instruction Scope
SKILL.md instructs running the included Python script and to set BAIDU_API_KEY. The references guide tells users to add the key into ~/.openclaw/openclaw.json (centralized config) — reasonable but worth noting that the guide directs writing the API key in plaintext to a config file. The script only reads BAIDU_API_KEY and does network calls to the Baidu search endpoint; it does not access other system secrets or paths.
Install Mechanism
There is no install spec (instruction-only style) and no remote downloads. Minor issue: the script imports the third-party 'requests' library but the SKILL.md/metadata do not declare or instruct installing it; the runtime must already have requests available or the user must install it.
Credentials
Only a single credential (BAIDU_API_KEY) is requested and it's the expected credential for this API. The SKILL.md and script consistently use that env var. The references guide recommends storing the key in ~/.openclaw/openclaw.json — convenient but a plaintext central store may be undesirable for high-sensitivity keys.
Persistence & Privilege
The skill does not request always:true and is user-invocable. It does not modify other skills or system settings. No elevated persistence or broad privileges are requested.
Assessment
This skill appears to do what it says: a small Python wrapper that calls Baidu's AI Search API and returns results. Before installing: (1) Confirm you trust the skill owner/source (source and homepage are unknown and _meta.json owner differs from registry metadata — this could indicate repackaging). (2) Ensure your environment has the Python 'requests' package or install it (pip install requests). (3) Consider how you store BAIDU_API_KEY: the provided guide suggests placing it in ~/.openclaw/openclaw.json (plaintext); if the key is sensitive, prefer a more secure secret store or limit the key's scope. (4) Review that sending queries to qianfan.baidubce.com is acceptable for your data — search queries will be transmitted to Baidu. (5) If you need provenance guarantees, ask the publisher for a homepage or official repository and verify the package's origin.

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

latestvk97fh9eavj6t57r93faxpj2d1n83hxz6

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🔍︎ Clawdis
Binspython3
EnvBAIDU_API_KEY
Primary envBAIDU_API_KEY

SKILL.md

Baidu Search

Search the web via Baidu AI Search API.

Prerequisites

API Key Configuration

This skill requires a BAIDU_API_KEY to be configured in OpenClaw.

If you don't have an API key yet, please visit: https://console.bce.baidu.com/ai-search/qianfan/ais/console/apiKey

For detailed setup instructions, see: references/apikey-fetch.md

Usage

python3 skills/baidu-search/scripts/search.py '<JSON>'

Request Parameters

ParamTypeRequiredDefaultDescription
querystryes-Search query
countintno10Number of results to return, range 1-50
freshnessstrnoNullTime range, two formats: format one is ”YYYY-MM-DDtoYYYY-MM-DD“, and format two includes pd, pw, pm, and py, representing the past 24 hours, past 7 days, past 31 days, and past 365 days respectively

Examples

# Basic search
python3 scripts/search.py '{"query":"人工智能"}'

# Freshness first format "YYYY-MM-DDtoYYYY-MM-DD" example
python3 scripts/search.py '{
  "query":"最新新闻",
  "freshness":"2025-09-01to2025-09-08"
}'

# Freshness second format pd、pw、pm、py example
python3 scripts/search.py '{
  "query":"最新新闻",
  "freshness":"pd"
}'

# set count, the number of results to return
python3 scripts/search.py '{
  "query":"旅游景点",
  "count": 20,
}'

Current Status

Fully functional.

Files

4 total
Select a file
Select a file to preview.

Comments

Loading comments…