安全扫描
OpenClaw
可疑
medium confidence该技能使用 coze SDK 和 npx/ts-node 实现网络/图像搜索,但未声明可能所需的 API 凭证,依赖 npx(远程包获取),引入了中等供应链风险。
评估建议
该技能基本如描述,但未声明 API 凭证。使用前:1) 检查 coze-coding-dev-sdk 文档或 Config 类确认 API 密钥方式;2) 确认后再提供低权限凭证;3) 注意 'npx ts-node' 会运行时从 npm 获取包,若担心供应链风险,请在隔离环境运行;4) 若提供 API 密钥,请创建最小权限密钥并考虑轮换;5) 请求技能作者更新 SKILL.md 明确列出所需环境变量和网络端点。若无法确认 SDK 凭证行为,请视为潜在风险并在沙盒中测试。...详细分析 ▾
ℹ 用途与能力
脚本使用 coze-coding-dev-sdk 进行网络和图像搜索并生成概要。要求 'npx' 是合理的,因为使用示例调用 'npx ts-node'。然而,技能未声明所需环境变量或主要凭证,尽管代码中的 SDK/Config 类可能需要 API 密钥或账户配置来调用 coze 服务 — 这是一个未解释的遗漏。
✓ 指令范围
SKILL.md 指示代理使用 npx/ts-node 运行包含的 TypeScript 脚本,使用明确的 CLI 标志。指令在声明的目的范围内(搜索、时间过滤、网站限制、可选全页内容)。它们不指示读取任意本地文件或其他系统敏感数据。
ℹ 安装机制
没有明确的安装规范;技能是指令仅的,但包含 scripts/search.ts。运行时依赖 npx 获取 ts-node 和任何转置 npm 依赖项 — 这是正常的方法,但引入了典型的供应链风险(远程包获取/执行)。技能本身没有任意下载 URL 或提取步骤。
⚠ 凭证需求
技能未声明所需环境变量或凭证,但代码构造 'new Config()' 并从 'coze-coding-dev-sdk' 实例化 SearchClient,没有提供凭证。实际上,SDK 可能从环境变量或配置文件(未在 SKILL.md 中声明)读取 API 密钥或类似内容,因此技能的声明要求不完整和不够具体。这种不匹配可能会在用户被要求提供密钥或 SDK 从意外位置读取凭证时引起惊讶。
✓ 持久化与权限
技能不是始终启用并且不请求系统范围的持久性。它不修改其他技能或提供的文件中的全局代理配置,并作为调用命令运行,这对于此功能是合理的。
安装前注意事项
- 检查 coze-coding-dev-sdk 文档或 SDK 的 Config 类确认 API 密钥的方式(环境变量名、配置文件等)。
- 在确认后再提供低权限凭证,避免提供高权限或无关凭证。
- 注意 'npx ts-node' 会运行时从 npm 获取包,若担心供应链风险,请在隔离环境运行。
- 若提供 API 密钥,请创建最小权限密钥并考虑轮换。
- 请求技能作者更新 SKILL.md 明确列出所需环境变量和网络端点。若无法确认 SDK 凭证行为,请视为潜在风险并在沙盒中测试。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.1.02026/3/15
初始发布。- 通过 coze-coding-dev-sdk 搜索网络。- 支持网络和图像搜索、AI 概要、时间过滤和网站限制。- 多种输出格式:文本、Markdown 和 JSON。- 命令行工具,提供多种搜索自定义选项。
● 无害
安装命令 点击复制
官方npx clawhub@latest install coze-web-search
镜像加速npx clawhub@latest install coze-web-search --registry https://cn.clawhub-mirror.com
技能文档
通过 coze-coding-dev-sdk 搜索网络。返回结构化结果,包括 URL、片段和 AI 概要。
快速开始
基本搜索
npx ts-node {baseDir}/scripts/search.ts -q "Python 编程"
带时间过滤的搜索
npx ts-node {baseDir}/scripts/search.ts
-q "AI 新闻"
--time-range 1w
--count 15
网站特定搜索
npx ts-node {baseDir}/scripts/search.ts
-q "Python 教程"
--sites "python.org,github.com,stackoverflow.com"
图像搜索
npx ts-node {baseDir}/scripts/search.ts
-q "山脉风景"
--type image
--count 20
输出为 Markdown
npx ts-node {baseDir}/scripts/search.ts
-q "机器学习"
--format markdown
脚本选项
| 选项 | 描述 | | ------------------------- | ------------------------------------------ | |-q, --query | 搜索查询(必需) |
| --type | web 或 image(默认: web) |
| --count | 结果数量(默认: 10) |
| --time-range | 1d、1w、1m(仅 web) |
| --sites | 逗号分隔的包含网站 |
| --block-hosts | 逗号分隔的排除网站 |
| --no-summary | 禁用 AI 概要 |
| --need-content | 包含全页内容 |
| --format | json、text、markdown(默认: text) |
时间范围
| 值 | 描述 | | ----- | ------------- | |1d | 最近 24 小时 |
| 1w | 最近一周 |
| 1m | 最近一个月 |
输出格式
文本(默认)
``
===========================================================
AI 概要 ============================================================
Python 是一种高级编程语言...
===========================================================
搜索结果(10 项) ============================================================
[1] Python.org URL: https://www.python.org 来源:Python 软件基金会 Python 编程语言的官方主页...
`
Markdown 格式
以标题、链接和可折叠内容部分格式化。
JSON 原始 API 响应。
注意
- 使用
--time-range 获取最近内容
使用 --sites 限制为可信来源
使用 --need-content` 时谨慎(增加响应大小)数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制