OpenClaw 配置 GLM 联网搜索
现在 AI 助手很火,但大部分都不支持联网搜索。像 Perplexity 这种能联网的服务,个人开发者用起来成本确实有点高。作为一个程序员,我一直在找免费或低成本的替代方案,直到发现 OpenClaw 这个开源平台。
它支持自定义 Skill(技能),配合智谱 AI 的 GLM 模型,就能轻松实现免费的联网搜索功能。
核心思路
利用 OpenClaw 的自定义 Skill 功能调用智谱 AI 的 GLM 模型。GLM 本身支持 web_search 工具,我们只需要搞定三件事:申请 API Key、编写调用脚本、配置到 OpenClaw。
详细配置步骤
1. 获取智谱 AI API Key
首先去智谱开放平台注册账号,新用户通常有免费额度。
- 访问 https://open.bigmodel.cn/
- 登录后进入控制台
- 点击左侧「API Keys」
- 创建并复制保存好 Key
2. 搭建 Skill 目录结构
在 OpenClaw 的 skills 目录下新建 glm-web-search 文件夹,结构如下:
glm-web-search/
├── _meta.json
├── SKILL.md
└── scripts/
└── search.mjs
3. 配置文件
_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 环境变量。
4. 编写搜索脚本
这是核心部分,创建 scripts/search.mjs。这里要注意,实际运行时 query 变量会从用户输入中获取。
const apiKey = process.env.ZHIPU_API_KEY;
const endpoint = "https://open.bigmodel.cn/api/paas/v4/chat/completions";
body = {
: ,
: [
{
: ,
:
}
],
: [
{
: ,
: { : query }
}
],
:
};
resp = (endpoint, {
: ,
: {
: ,
:
},
: .(body)
});
data = resp.();
.(data.[]..);


