背景
现在 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 模型进行联网搜索。
## 环境变量
需要配置 ZHIPUKEY 环境变量。


