Skip to content

OpenClaw 配置教程

OpenClaw 是一个开源 AI 管家框架,可以让 Claude 通过飞书、钉钉、微信等平台与你交互。

简单说:Claude Code 是编程工具,OpenClaw 是生活/工作管家。

本教程分为三步:购买服务器 → 登录配置 → 连接聊天平台


第一步:购买服务器

OpenClaw 需要一台 Linux 服务器 24 小时运行。推荐购买年付套餐,性价比最高。

推荐方案:火山引擎一键配置

访问 火山引擎 OpenClaw 一键配置页面,可以直接获得预装 OpenClaw 的服务器。

购买要点:

  1. 选择 实例套餐(不要选组合套餐,组合套餐捆绑多余服务不划算)
  2. 优先找 年付 48 元89 元 的入门机型
  3. 一定要买年付,包月看起来便宜但续费很贵,一年下来费用远超年付套餐
  4. 2 核 2G 内存足够运行 OpenClaw

关于价格

低价年付套餐通常是限时活动或新用户优惠,看到合适的价格建议尽快入手。包月套餐和组合套餐长期持有成本高得多,不推荐。

其他云服务商(阿里云、腾讯云、华为云等)也可以,选最便宜的年付轻量服务器即可,关键是 年付、年付、年付

不想买服务器?也可以用本地电脑

OpenClaw 也可以在本地电脑上运行,但需要 Linux 或 WSL(Windows Subsystem for Linux)环境。如果你不熟悉这些,不建议尝试

此外,本地运行相比服务器有明显劣势:

  • 电脑关机后 OpenClaw 就停了,无法 24 小时在线
  • 没有公网 IP,飞书/钉钉的事件回调配置更麻烦
  • 无法用来搭建网站或对外提供服务

第二步:登录服务器并配置环境

通过火山引擎一键配置购买的服务器,理论上 OpenClaw 已经预装好了。但实际上 OpenClaw 目前还不够健全,经常会遇到各种问题。

建议:先装 Claude Code

与其手动排查 OpenClaw 的问题,不如先装一个 Claude Code,后续所有配置和排错都交给它。

登录服务器后,运行一键安装脚本:

bash
curl -fsSL https://claude-zh.cn/scripts/install.sh | bash

安装完成后启动 Claude Code:

bash
claude

TIP

安装脚本会自动配置 API 密钥和免确认模式。详见 Claude Code 安装教程

用 Claude Code 帮你配置 OpenClaw

登录服务器后,可以直接让 Claude Code 帮你检查和修复 OpenClaw 的配置:

帮我检查 OpenClaw 是否正常运行,如果有问题帮我修复

如果 OpenClaw 没有预装或无法启动,把下面这段 prompt 复制给 Claude Code,让它帮你从头安装并配置好:

获取 API 密钥

LuckyAPI 创建令牌时,建议选择 claude_aws 分组,稳定性更好。把获取到的 Key 填入下方 prompt 中的 apiKey 字段。

帮我安装并配置 OpenClaw,API 使用 LuckyAPI。

执行以下步骤:
1. 安装 OpenClaw:npm install -g openclaw && openclaw configure
2. 使用 gateway config.patch 工具,添加以下配置:

{
  "models": {
    "mode": "merge",
    "providers": {
      "luckyapi": {
        "baseUrl": "https://cn.luckyapi.chat",
        "apiKey": "在这里填入你的 LuckyAPI Key(建议选择 claude_aws 分组)",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-opus-4-6",
            "name": "Claude Opus 4.6",
            "api": "anthropic-messages",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-sonnet-4-6",
            "name": "Claude Sonnet 4.6",
            "api": "anthropic-messages",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 200000,
            "maxTokens": 16384
          },
          {
            "id": "claude-haiku-4-5-20251001",
            "name": "Claude Haiku 4.5",
            "api": "anthropic-messages",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "gemini-3.1-pro-preview",
            "name": "Gemini 3.1 Pro Preview",
            "api": "openai-responses",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 1000000,
            "maxTokens": 8192
          },
          {
            "id": "gemini-3-pro-preview",
            "name": "Gemini 3 Pro Preview",
            "api": "openai-responses",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 1000000,
            "maxTokens": 8192
          },
          {
            "id": "gpt-5.3-codex-xhigh",
            "name": "GPT-5.3 Codex XHigh",
            "api": "openai-responses",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 128000,
            "maxTokens": 16384
          },
          {
            "id": "gpt-5.2-2025-12-11",
            "name": "GPT-5.2",
            "api": "openai-responses",
            "reasoning": false,
            "input": ["text"],
            "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 },
            "contextWindow": 128000,
            "maxTokens": 16384
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "luckyapi/claude-haiku-4-5-20251001"
      },
      "models": {
        "luckyapi/claude-opus-4-6": {},
        "luckyapi/claude-sonnet-4-6": {},
        "luckyapi/claude-haiku-4-5-20251001": {},
        "luckyapi/gemini-3.1-pro-preview": {},
        "luckyapi/gemini-3-pro-preview": {},
        "luckyapi/gpt-5.3-codex-xhigh": {},
        "luckyapi/gpt-5.2-2025-12-11": {}
      }
    }
  }
}

3. 配置完成后重启 gateway。
4. 用 /status 确认模型已切换。

第三步:连接飞书 / 钉钉

OpenClaw 运行起来后,需要连接一个聊天平台才能使用。

连接飞书

参考 OpenClaw 官方飞书配置文档完成设置:

OpenClaw 飞书配置指南

主要步骤:

  1. 飞书开放平台 创建企业自建应用
  2. 获取 App ID 和 App Secret
  3. 在 OpenClaw 中配置飞书连接
  4. 在飞书开放平台设置事件订阅 URL

同样,遇到问题可以直接让 Claude Code 帮你操作。

连接钉钉

钉钉的配置方式类似,参考 OpenClaw 文档 中的钉钉配置章节。

遇到问题?

登录 火山引擎控制台,使用免密登录进入服务器,启动 Claude Code 帮你排查:

bash
claude
OpenClaw 飞书连接失败了,帮我看看日志找出原因并修复

关于 OpenClaw 的一些提醒

安全隐患

OpenClaw 允许 AI 在服务器上执行 shell 命令、读写文件。这意味着:

  • 任何能跟你的 OpenClaw 对话的人,理论上都能通过它操控你的服务器
  • 请务必控制好飞书/钉钉机器人的访问权限,不要让不信任的人接触
  • 不要在 OpenClaw 服务器上存放敏感数据

能力局限

OpenClaw 作为生活/工作管家有一定用处,但与 Claude Code 相比:

  • 不具备专业级代码理解和工程能力
  • 工具调用的稳定性和准确性有限
  • 复杂任务容易出错

如果你的核心需求是编程和软件开发,强烈推荐直接使用 Claude Code——它才是 Anthropic 官方的生产级开发工具。

服务器的更多用途

拥有了这台服务器,除了 OpenClaw,你还可以:

  • 搭建个人网站或博客,公网可直接访问
  • 部署 API 服务给他人使用
  • 运行其他自动化任务

更多玩法和使用建议,欢迎访问 LuckyAPI 联系客服获取支持。


相关链接

API 服务由 LuckyAPI 提供