背景
现在 AI 助手大火,但是大部分都不支持联网搜索。能够联网的 Perplexity 一个月要 20 美元,对个人开发者来说确实有点肉疼。
作为一个程序员,我一直在找免费或者低成本的解决方案。直到我发现 OpenClaw 这个开源平台,可以很方便地自定义 Skill,配合智谱 AI 的 GLM 模型,实现了免费联网搜索功能。
什么是 OpenClaw
OpenClaw 是一个开源的 AI 助手平台,支持:
- 多个 AI 模型(GPT、Claude、GLM 等)
- 自定义 Skill(技能)
- 多种部署方式
- 飞书、Telegram 等多平台接入
官方文档:https://github.com/openclaw/openclaw
核心思路
利用 OpenClaw 的自定义 Skill 功能,调用智谱 AI 的 GLM 模型。GLM 模型支持联网搜索工具(web_search),我们只需要:
- 申请智谱 AI 的 API Key
- 编写调用脚本
- 配置到 OpenClaw
详细配置步骤
第一步:申请智谱 AI API Key
- 打开 https://open.bigmodel.cn/
- 注册账号(新用户有免费额度)
- 登录后进入控制台
- 点击左侧「API Keys」
- 点击「创建 API Keys」
- 复制保存好 Key
第二步:创建 Skill 目录结构
在 OpenClaw 的 skills 目录下创建:
glm-web-search/
├── _meta.json
├── SKILL.md
└── scripts/
└── search.mjs
第三步:配置文件
_meta.json:
{"ownerId":"local","slug":"glm-web-search","version":"1.0.0"}
SKILL.md:
--- name: glm-web-search description: 使用智谱 AI GLM 模型进行联网搜索 metadata: {"openclaw":{"emoji":"🔍","requires":{"env":["ZHIPU_API_KEY"]}}} --- # GLM Web Search 使用智谱 AI 的 GLM 模型进行联网搜索。 ## 环境变量 需要配置 ZHIPU_API_KEY 环境变量。


