这是一个 OpenClaw Skill,通过 Tavily Search API 实现网页搜索。
适合在你不想使用 Brave Search 的场景下,作为可替代的“联网搜索”能力:输出结构化结果(title/url/snippet),便于下游 Agent 做引用、总结、写作与审稿。
你需要提供 Tavily API Key(二选一):
- 环境变量:
TAVILY_API_KEY=...
- 本地配置文件(推荐 OpenClaw 主机使用):
~/.openclaw/.env
示例:
mkdir -p ~/.openclaw
printf 'TAVILY_API_KEY=你的TOKEN\n' >> ~/.openclaw/.env
chmod 600 ~/.openclaw/.env目标:用户尽量少操作,直接装进 OpenClaw 的 skills 目录即可使用。
当这个 skill 发布到 ClawHub 后,用户可以直接运行:
# 首次使用需要登录
clawhub login
# 默认:安装到“当前目录”的 skills/openclaw-tavily-search
clawhub install openclaw-tavily-search
# 推荐:显式安装到 OpenClaw workspace(更不容易装错位置)
clawhub --workdir ~/.openclaw/workspace --dir skills install openclaw-tavily-search提示:如果你已经在
~/.openclaw/workspace目录下,也可以直接运行默认安装命令。
# 1) 下载
curl -L \
-o /tmp/tavily-search.skill \
https://raw.githubusercontent.com/Jacky1n7/openclaw-skill-tavily-search/main/dist/tavily-search.skill
# 2) 安装到 OpenClaw workspace(目录不存在会自动创建)
mkdir -p ~/.openclaw/workspace/skills/tavily-search
unzip -o /tmp/tavily-search.skill -d ~/.openclaw/workspace/skills/tavily-search
# 3) 验证
python3 ~/.openclaw/workspace/skills/tavily-search/scripts/tavily_search.py --query "OpenClaw" --max-results 3 --format mdmkdir -p ~/.openclaw/workspace/skills
cd ~/.openclaw/workspace/skills
git clone https://github.com/Jacky1n7/openclaw-skill-tavily-search.git tavily-search-repo
# 只把 skill 目录放到 skills/tavily-search
rm -rf tavily-search
cp -R tavily-search-repo/skill tavily-search
python3 tavily-search/scripts/tavily_search.py --query "OpenClaw" --max-results 3 --format mdpython3 skill/scripts/tavily_search.py --query "OpenClaw 中文社区" --max-results 5输出结构:
{ "query": "...", "results": [ {"title": "...", "url": "...", "snippet": "..."} ] }命令:
python3 skill/scripts/tavily_search.py --query "multi-agent workflow" --max-results 5 --format bravepython3 skill/scripts/tavily_search.py --query "OpenClaw" --max-results 5 --format md备注:
.skill本质上是一个 zip bundle,适合发到群里/邮件里/Release 里。
仓库 dist/ 下包含:
dist/tavily-search.skill:打包好的 skill(zip bundle)dist/tavily-search.manifest.json:sha256 清单(用于校验完整性)
本地重新打包:
rm -f dist/tavily-search.skill
(cd skill && zip -qr ../dist/tavily-search.skill .)点击展开
1. 标题...
https://example.com
- 摘要片段...
--max-results建议默认 3–5,够用且省 token。- 需要更深覆盖时使用:
--search-depth advanced。
MIT