跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

基于 OpenClaw 与 GLM 模型实现免费 AI 联网搜索

通过 OpenClaw 平台结合智谱 AI 的 GLM 模型,利用其自定义 Skill 功能调用 web_search 工具,实现了无需付费的 AI 联网搜索方案。相比 Perplexity Pro 等商业服务,该方案成本为零,适合个人开发者及小团队日常使用。核心步骤包括申请 API Key、配置 Skill 目录结构、编写 Node.js 脚本调用接口以及设置环境变量。

山野来信发布于 2026/4/9更新于 2026/9/1070 浏览
基于 OpenClaw 与 GLM 模型实现免费 AI 联网搜索

背景

现在 AI 助手很火,但大部分都不支持联网搜索。像 Perplexity Pro 这样的服务一个月要 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),我们只需要完成以下三步:

  1. 申请智谱 AI 的 API Key
  2. 编写调用脚本
  3. 配置到 OpenClaw

详细配置步骤

获取 API Key

首先需要在智谱 AI 官网申请密钥:

  1. 打开 https://open.bigmodel.cn/
  2. 注册账号(新用户通常有免费额度)
  3. 登录后进入控制台
  4. 点击左侧「API Keys」
  5. 点击「创建 API Keys」并复制保存好 Key

构建 Skill 目录结构

在 OpenClaw 的 skills 目录下新建文件夹,例如 glm-web-search,内部结构如下:

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"]}}}
---

使用智谱 AI 的 GLM 模型进行联网搜索。


需要配置 ZHIPUKEY 环境变量。
# GLM Web Search
## 环境变量
_API_

编写搜索脚本

创建 scripts/search.mjs,这是核心逻辑所在。这里的关键是利用 fetch 调用 GLM 接口,并开启 web_search 工具。

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);

注意:实际运行时,query 变量会从 OpenClaw 的上下文传入,代表用户的搜索请求。

配置环境变量

在运行环境中设置环境变量:

export ZHIPU_API_KEY="你的 API 密钥"

重启服务

配置完成后,重启 OpenClaw 服务以加载新的 Skill:

openclaw restart

运行验证

配置完成后,直接对话测试:

用户: 帮我查一下最新的 AI 新闻 AI: 以下是最新 AI 相关新闻:

  1. OpenAI 发布新模型 GPT-5...
  2. Anthropic 发布 Claude 4...
  3. 智谱 AI 更新 GLM-5... (自动联网搜索并返回结果)

效果对比

方案月费用稳定性搜索效果
Perplexity Pro$20稳定好
ChatGPT Plus$20一般一般
第三方搜索 API¥50+一般一般
本文方案免费稳定够用

注意事项

  1. 智谱 AI 免费额度有限,建议合理使用
  2. 目前中文搜索效果最佳
  3. 如需大规模使用,建议升级付费套餐

总结

通过 OpenClaw + 智谱 AI 的组合,我们实现了:

  • ✅ 免费联网搜索
  • ✅ 中文搜索效果好
  • ✅ 部署简单

对于个人开发者或者小团队来说,这个方案完全可以满足日常需求。

参考资料

  • OpenClaw GitHub: https://github.com/openclaw/openclaw
  • 智谱 AI 官网:https://open.bigmodel.cn/

目录

  1. 背景
  2. 什么是 OpenClaw
  3. 核心思路
  4. 详细配置步骤
  5. 获取 API Key
  6. 构建 Skill 目录结构
  7. 配置文件
  8. GLM Web Search
  9. 环境变量
  10. 编写搜索脚本
  11. 配置环境变量
  12. 重启服务
  13. 运行验证
  14. 效果对比
  15. 注意事项
  16. 总结
  17. 参考资料

更多推荐文章

查看全部
  • 异步编程实战:构建高性能 Python 网络应用
  • 一文彻底搞懂 Fine-tuning:预训练与微调详解
  • Win11 资源管理器增强:QTTabBar 中文优化版安装与配置
  • 人工智能应用技术核心内容与学习路径
  • 被工具定义的编程时代:VS Code 与 JetBrains 效率提升指南
  • Go 语言中的未来:从泛型到 WebAssembly
  • 人工智能入门:常见术语解释与误区澄清
  • Java 快速开发平台对比:若依、芋道、Jeesite、JeecgBoot
  • Python 简易背景抠图方案实践与探索
  • Leptos + Tauri 2 配置指南:Trunk、SSG 与移动端热重载
  • 多 AI 模型并行内容生成与对比分析工作流构建与解析
  • Stable Diffusion 显存优化与内存不足解决方案
  • DEIM 实时目标检测算法与 Visdrone2019 数据集实战
  • 浮动布局实战:网易云列表、淘宝 Banner 与文字环绕详解
  • LeetCode 92 链表区间反转:递归与哨兵节点实战解析
  • Java Swing 文本域 JTextArea 基础交互示例
  • 零成本调用 AI 大模型 API:硅基流动与 DeepSeek 接入指南
  • Ubuntu 部署 OpenClaw 实战指南
  • Qwen-Multiple-Angles 插件:96 种相机角度控制与 ComfyUI 集成使用指南
  • 融合语言模型的多模态触觉传感器 SuperTac 助力机器人触觉感知

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online