OpenClaw快速入门:对接ollama GLM-4.7-Flash实现本地自动化

1. 为什么选择OpenClaw+GLM本地组合

去年我为了处理每周重复的Markdown文档整理工作,尝试过各种自动化方案。从浏览器插件到RPA工具,要么功能受限,要么需要将敏感数据上传到第三方服务器。直到发现OpenClaw这个开源框架,配合本地部署的大模型,终于实现了完全在本地运行的智能自动化

这次要对接的GLM-4.7-Flash模型,通过ollama部署后能提供7B参数的轻量级推理能力。相比直接调用云端API,这种组合有三大独特优势:

  • 隐私零妥协:所有数据处理都在本机完成,财务报告、客户资料等敏感信息无需出局域网
  • 响应速度快:省去了网络往返延迟,简单任务的端到端执行时间能控制在3秒内
  • 成本可预期:没有突发流量导致的账单惊吓,尤其适合需要高频调用的自动化场景

2. 基础环境准备

2.1 硬件与系统要求

我的测试环境是一台2020款MacBook Pro(M1芯片/16GB内存),系统为macOS Sonoma 14.2.1。实际验证发现这套配置能流畅运行:

  • ollama服务 + GLM-4.7-Flash模型:占用约6GB内存
  • OpenClaw核心服务:常驻内存约800MB
  • 浏览器等日常应用:保留足够余量

Windows用户建议准备至少8GB可用内存,Linux系统需要提前配置好Docker环境。特别提醒:GLM-4.7-Flash的ollama镜像需要至少10GB磁盘空间。

2.2 ollama模型部署

先通过Docker快速启动模型服务(假设已安装Docker Desktop):

docker run -d --name ollama_glm -p 11434:11434 ollama/ollama
docker exec ollama_glm ollama pull glm-4.7-flash

启动后可以用curl测试服务是否正常:

curl http://localhost:11434/api/generate -d '{
  "model": "glm-4.7-flash",
  "prompt": "你好"
}'

如果看到返回的JSON数据流,说明模型服务已就绪。这个端口地址稍后要在OpenClaw配置中用到。

3. OpenClaw安装与配置

3.1 一键安装核心组件

macOS用户推荐使用官方安装脚本:

curl -fsSL https://openclaw.ai/install.sh | bash

安装完成后检查版本(我当前使用的是v0.3.2):

openclaw --version

遇到权限问题时,可以尝试用sudo重新安装npm包:

sudo npm install -g openclaw@latest

3.2 关键配置向导

执行初始化命令进入交互式配置:

openclaw onboard

在向导中选择:

  1. Mode → Advanced(需要自定义模型地址)
  2. Provider → Skip for now(稍后手动配置)
  3. Channels → Skip for now(先专注本地功能)
  4. Skills → 选择Yes启用基础技能模块

4. 对接GLM模型服务

4.1 配置文件修改

打开OpenClaw的主配置文件(通常位于~/.openclaw/openclaw.json),在models部分添加:

{
  "models": {
    "providers": {
      "ollama-glm": {
        "baseUrl": "http://localhost:11434",
        "api": "openai-completions",
        "models": [
          {
            "id": "glm-4.7-flash",
            "name": "GLM-4.7-Flash Local",
            "contextWindow": 8192
          }
        ]
      }
    }
  }
}

保存后需要重启网关服务:

openclaw gateway restart

4.2 模型连接测试

通过命令行验证模型是否可用:

openclaw models list

应该能看到刚添加的"GLM-4.7-Flash Local"出现在可用模型列表中。进一步测试实际调用:

openclaw exec --model glm-4.7-flash --prompt "用一句话说明OpenClaw的作用"

如果返回合理响应,说明链路已打通。

5. 实现第一个自动化任务

5.1 文件整理案例

我在~/Downloads目录下经常堆积各种PDF和图片,现在用OpenClaw实现自动分类。创建任务脚本:

cat > ~/.openclaw/scripts/file_organizer.claw << 'EOF'
# 文件整理技能
- 目标:整理下载文件夹
- 步骤:
  1. 遍历~/Downloads目录
  2. 将.pdf文件移动到~/Documents/PDFs
  3. 将.jpg/.png文件移动到~/Pictures/Downloads
  4. 生成操作报告
EOF

通过自然语言指令执行:

openclaw run file_organizer

5.2 执行过程解析

在后台,OpenClaw会:

  1. 将任务描述发送给GLM模型生成具体操作步骤
  2. 解析返回的JSON指令集
  3. 在本机执行文件操作
  4. 将结果记录在~/.openclaw/logs目录

可以通过面板实时查看执行情况:

openclaw dashboard

6. 进阶配置技巧

6.1 性能优化建议

在长期使用中发现两个关键调优点:

  1. 温度参数调整:在openclaw.json的模型配置中添加:
"parameters": {
  "temperature": 0.3,
  "maxTokens": 512
}

这能减少模型"胡言乱语"的情况,适合确定性任务。

  1. 本地缓存启用:添加以下配置加速重复任务:
"cache": {
  "enabled": true,
  "ttl": 3600
}

6.2 常见问题排查

遇到模型不响应时,建议检查:

  1. ollama服务状态:
docker ps -a | grep ollama
  1. OpenClaw模型配置:
openclaw doctor --check-models
  1. 查看详细日志:
tail -f ~/.openclaw/logs/gateway.log

7. 安全使用建议

虽然本地部署已经大幅降低风险,但仍需注意:

  1. 权限最小化:不要用root权限运行OpenClaw服务
  2. 操作确认:在openclaw.json中启用关键操作确认:
"safety": {
  "confirmFileDeletion": true,
  "confirmNetworkAccess": true
}
  1. 定期备份:重要数据不要完全依赖自动化工具管理

这套组合在我日常工作中已经节省了大量重复劳动时间。最惊喜的是能根据个人工作流灵活调整,比如我的文献管理流程就完全定制成了专属模式。


获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐