安全扫描
OpenClaw
安全
high confidence该技能的代码、运行指令和所需凭证(BAIDU_API_KEY)与其描述的目的(代理百度 AI 网页搜索)一致,包中没有任何不相关的访问或数据外泄迹象。
评估建议
该包看起来就是它声称的那样:一个小的 FastAPI 代理,发送查询到百度的 AI 搜索 API 并返回结果。安装前,请验证 Homebrew 'uv' 公式(以了解将安装哪个二进制文件),保护 BAIDU_API_KEY(该密钥将发送到百度的 API),并在本地运行服务(默认绑定到 127.0.0.1)。避免将敏感秘密作为搜索查询发送,因为请求正文可能会被服务的验证处理程序记录。如果您不想安装新的 Homebrew 公式,可以使用正常的 venv + pip 代替 'uv' 帮助程序直接运行 Python 应用。...详细分析 ▾
ℹ 用途与能力
名称和描述(百度 AI 网页搜索)与代码和运行行为匹配:一个小的 FastAPI 服务,调用百度的 web_search 端点。单个所需环境变量(BAIDU_API_KEY)是合适的。唯一略为意外的项目是对 'uv' CLI 二进制的明确要求(以及一个名为 'uv' 的 Homebrew 公式)——这似乎是 SKILL.md 中使用的环境帮助程序(uv venv / uv pip / uv run),而不是搜索代理的内在部分;这不寻常,但没有明显的恶意。
✓ 指令范围
SKILL.md 指示创建一个包含 BAIDU_API_KEY 的 .env 文件并运行一个本地 FastAPI 服务器;代码仅读取 BAIDU_API_KEY 和一个可选的 OPENAPI_SERVER_URL。服务接受搜索请求并将其转发到百度的 API。没有指令读取无关文件、其他凭证,或向超出百度文档 API 的第三方端点发送数据。
ℹ 安装机制
安装使用 Homebrew 公式 'uv' 提供 'uv' 二进制。Homebrew 是一个常见的安装程序,但 'uv' 公式不是一个普遍知名的系统二进制;安装前请查看 Homebrew 包 'uv' 以确保它符合预期。Python 依赖项在 pyproject.toml 中声明,并通过 pip 安装(通过 'uv' 帮助程序调用),这对于一个小的 FastAPI 服务来说是合理的。
✓ 凭证需求
仅 BAIDU_API_KEY 是必需的,并被声明为主要凭证,这对于一个向百度 API 验证的代理来说是合适的。没有其他 SECRET/TOKEN/PASSWORD 环境变量或配置路径被请求。代码使用 BAIDU_API_KEY 和一个可选的 OPENAPI_SERVER_URL 环境变量(后者是无害的并且已文档化)。
✓ 持久化与权限
该技能不请求 'always: true',不修改其他技能或系统配置,并作为一个独立的本地 HTTP 服务运行。它不要求高级或持久的系统权限。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.22026/3/6
修复 API 响应解析问题,支持正确的 references 字段
● 无害
安装命令 点击复制
官方npx clawhub@latest install baidu-search-cn
镜像加速npx clawhub@latest install baidu-search-cn --registry https://cn.clawhub-mirror.com
技能文档
通过百度 AI 搜索 API 进行网页搜索,获取中文互联网的实时信息。
Setup
cd {baseDir}
echo "BAIDU_API_KEY=your-api-key" > .env
uv venv && uv pip install -e ".[dev]"
uv run --env-file .env
uvicorn baidu_search.main:app --host 127.0.0.1 --port 8001
需要在 .env 或环境变量中设置 BAIDU_API_KEY。
获取 API Key
- 访问 百度智能云控制台
- 创建应用获取 API Key
Quick Start
- 检查服务:
curl http://127.0.0.1:8001/ping - 搜索网页:
curl -X POST http://127.0.0.1:8001/search \
- 带时间过滤的搜索:
curl -X POST http://127.0.0.1:8001/search \
- 限定网站搜索:
curl -X POST http://127.0.0.1:8001/search \
API 参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
query | string | 必填 | 搜索关键词 |
top_k | int | 10 | 返回结果数量 (1-20) |
recency_filter | string | null | 时间过滤: day, week, month, year |
site_filter | list | null | 限定搜索的网站列表 |
Response Format
{
"results": [
{
"title": "北京十大必去景点",
"url": "https://example.com/beijing-attractions",
"snippet": "北京作为中国的首都,拥有众多著名景点...",
"site_name": "旅游网"
}
],
"total": 10
}
Conversation Flow
- 用户提问需要搜索的内容
- 判断是否需要时间过滤(如"最新"、"今天"等)
- 调用搜索 API 获取结果
- 整理并展示相关信息
- 可根据需要深入查看某个结果
使用场景
- 查询实时信息(新闻、天气、股票等)
- 搜索中文互联网内容
- 获取特定网站的信息
- 时效性要求高的查询
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制