背景
现在 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 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 环境变量。
编写搜索脚本
接下来是核心部分,创建 scripts/search.mjs。这段代码负责构造请求并调用接口。
const apiKey = process.env.ZHIPU_API_KEY;
const endpoint = "https://open.bigmodel.cn/api/paas/v4/chat/completions";
const body = {
model: "glm-4-flash",
messages: [{
role: "user",
content: `请搜索:${query}`
}],
tools: [{
type: "web_search",
web_search: { search_query: query }
}],
tool_choice: "auto"
};
const resp = await fetch(endpoint, {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": `Bearer ${apiKey}`
},
body: JSON.stringify(body)
});
const data = await resp.json();
console.log(data.choices[0].message.content);
这里的关键在于 tools 字段,它告诉模型开启联网搜索能力,而 tool_choice: "auto" 让模型自行决定是否调用该工具。
配置环境变量
运行前需要在环境变量中注入密钥:
export ZHIPU_API_KEY="你的 API 密钥"
重启服务
配置完成后,重启 OpenClaw 服务使新 Skill 生效:
openclaw restart
使用效果
配置完成后直接对话即可:
用户: 帮我查一下最新的 AI 新闻 AI: 以下是最新 AI 相关新闻:
- OpenAI 发布新模型 GPT-5...
- Anthropic 发布 Claude 4...
- 智谱 AI 更新 GLM-5... (自动联网搜索并返回结果)
效果对比
| 方案 | 月费用 | 稳定性 | 搜索效果 |
|---|---|---|---|
| Perplexity Pro | $20 | 稳定 | 好 |
| ChatGPT Plus | $20 | 一般 | 一般 |
| 第三方搜索 API | ¥50+ | 一般 | 一般 |
| 本文方案 | 免费 | 稳定 | 够用 |
注意事项
- 智谱 AI 免费额度有限,建议合理使用
- 目前中文搜索效果最佳
- 如需大规模使用,建议升级付费套餐
总结
通过 OpenClaw + 智谱 AI 的组合,我们实现了免费且稳定的联网搜索。对于个人开发者或小团队来说,这个方案完全可以满足日常需求。
参考资料
- OpenClaw GitHub: https://github.com/openclaw/openclaw
- 智谱 AI 官网:https://open.bigmodel.cn/


