最近我配置了openclaw,发现确实提高了我的生产效率,但过程也是比较曲折的,我遇到了很多问题,为了给大家避雷,我整理了几个特别我遇到的报错问题,以及我如何解决的。我是跟着这个博客进行配置的,全程免费。感谢AtomGit开源社区收录。

1.openclaw.json文件的配置

这个可以说是所有配置中,最让人头疼的部分了,不同版本的openclaw.json格式不一样,我的版本是最新的,是2026.4.26,我在看参考的博客的时候发现大多都是比较早的博客了,跟着他们配置基本上报错是解决不完的,我给大家一个我运行的很正常的代码,这是目前最新的配置json文件,可以直接复制,只需要改硅基流动的api就行了。

{
  "agents": {
    "defaults": {
      "workspace": "C:\\Users\\HP\\.openclaw\\workspace"
    }
  },
  "gateway": {
    "mode": "local",
    "auth": {
      "mode": "token",
      "token": ",,"//自己的token,默认都是有的
    },
    "port": 18789,
    "bind": "loopback",
    "tailscale": {
      "mode": "off",
      "resetOnExit": false
    },
    "controlUi": {
      "allowInsecureAuth": true
    },
    "nodes": {
      "denyCommands": [
        "camera.snap",
        "camera.clip",
        "screen.record",
        "contacts.add",
        "calendar.add",
        "reminders.add",
        "sms.send",
        "sms.search"
      ]
    }
  },
  "session": {
    "dmScope": "per-channel-peer"
  },
  "tools": {
    "profile": "coding"
  },
  "hooks": {
    "internal": {
      "enabled": true,
      "entries": {
        "command-logger": {
          "enabled": true
        }
      }
    }
  },
  "wizard": {
    "lastRunAt": "2026-04-28T07:21:35.934Z",
    "lastRunVersion": "2026.4.26",
    "lastRunCommand": "onboard",
    "lastRunMode": "local"
  },
  "meta": {
    "lastTouchedVersion": "2026.4.26",
    "lastTouchedAt": "2026-04-28T07:21:35.974Z"
  },
  "models": {
    "providers": {
      "siliconflow": {
        "baseUrl": "https://api.siliconflow.cn/v1",
        "apiKey": ",,",//这个是硅基流动里面的api
        "api": "openai-completions",
        "models": [
          {
            "id": "Pro/zai-org/GLM-4.7",
            "name": "Silicon GLM 4.7",
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "deepseek-ai/DeepSeek-V3",
            "name": "DeepSeek V3",
            "contextWindow": 64000,
            "maxTokens": 4096
          }
        ]
      }
    }
  }

}

关键参数说明

核心配置

  • max_retries: 请求失败时的最大重试次数
  • timeout: 单次请求超时时间(秒)
  • concurrency_limit: 最大并发请求数

API配置

  • silicon_flow.endpoint: 保持默认无需修改
  • silicon_flow.model: 推荐使用SF-4T系列模型

预处理配置

  • normalize_encoding: 自动统一文本编码
  • remove_duplicate_lines: 去除重复行

常见问题处理

版本兼容问题 若遇到Unrecognized configuration key错误,需检查:

  • 移除旧版配置文件中的legacy_format字段
  • 确保所有字段名称使用下划线命名法

认证失败

  • 确认API密钥包含完整的sk-前缀
  • 检查网络连接是否可访问api.siliconflow.ai

性能调优建议

  • 高并发场景可增大concurrency_limit
  • 复杂任务建议调大timeout至60秒
  • 调试阶段可设置log_levelDEBUG

2.获取硅基流动的api

其实这一步比较容易,只需注册一个硅基流动的账号,完成实名认证,即可免费使用里面的免费模型。

点击新建API密钥即可创建自己的api,点击复制,粘贴到上面的openclaw.json即可。

3.显示模型识别不到

3.

其实这还是跟第一个问题openclaw.json的配置有关,网上的教程都是25年版本的,新版本的格式和旧版本有很大区别,包括配置文件的布局都很严格,不能用以前的版本里面的配置文件直接粘贴。最好不要更改源代码的布局,不然会很痛苦,直接看我的跟着改就ok了。

新版 OpenClaw 配置文件调整指南

新版 OpenClaw 的配置文件结构与旧版存在显著差异,直接复制旧版配置会导致兼容性问题。以下是关键调整要点:

配置结构差异 旧版采用松散格式,新版要求严格遵循层级嵌套 新版移除了部分废弃参数,新增了性能优化相关字段 数组类型配置必须使用方括号包裹

{
  "version": "2025.3",
  "modules": {
    "core": {
      "threads": 4,
      "timeout": "30s"
    },
    "network": {
      "allow_proxy": false,
      "whitelist": ["192.168.1.0/24"]
    }
  }
}

验证方法 使用官方配置校验工具检查语法 通过openclaw validate-config命令测试 日志中出现Configuration loaded successfully提示即表示有效

注意事项 修改后必须完全重启服务才能生效 配置项名称严格区分大小写 字符串类型的值必须使用双引号 避免在配置中添加注释(新版不支持),最后改完要restart一下,才会更新。

openclaw gateway restart

最后经过一个下午的时间,终于成功部署openclaw。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐