OpenClaw 安装与配置实战指南(含常用命令 + 故障排查)

Written by

in

文章目录
  • 这篇笔记整理了我本地安装和使用 OpenClaw 的流程,重点覆盖首次上手最容易踩坑的环节:通道配置、模型接入、网关排障。
  • 目录
    • OpenClaw 安装与配置实战(含常用命令与故障排查)
      • 0. 最短可用路径(先跑通再优化)
      • 1. 安装 OpenClaw
        • 1.1onboard向导建议(来自实测经验)
      • 2. 通道配置(Chat Channels)
        • 2.1 飞书应用权限(示例)
        • 2.2 飞书事件订阅(建议最少集)
        • 2.3 通过插件接入飞书(推荐)
      • 3. 模型配置(重点避坑)
        • 3.1 OpenAI
        • 3.2 Ollama(本地模型)
        • 3.3 Kimi / Moonshot(我当前更推荐)
      • 4. 高频命令速查
        • 5. 故障排查(按顺序执行)
          • 5.1 常见认知误区(很重要)
        • 6. 建议排障思路
          • 7. 版本与命名说明(避免踩文档坑)
            • 8. Windows 安装飞书插件报错spawn EINVAL(实测可用修复)
              • 8.1 修复步骤
              • 8.2 注意事项(建议写在文中)
            • 9. 参考来源
              • 8. 参考来源

              这篇笔记整理了我本地安装和使用 OpenClaw 的流程,重点覆盖首次上手最容易踩坑的环节:通道配置、模型接入、网关排障。

              # 1) 安装
              curl -fsSL https://openclaw.ai/install.sh | bash
              # 2) 启动网关
              openclaw gateway start
              # 3) 打开本地控制台
              # http://127.0.0.1:18789/
              # 4) 引导配置模型(按提示输入 API Key)
              openclaw onboard
              # 5) 检查状态
              openclaw status --all

              如果第 5 步显示异常,直接跳到文末“故障排查”章节按顺序执行。

              官方一键安装:

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

              官方文档:
              OpenClaw 安装说明

              首次安装建议直接走 QuickStart,重点留意下面几点:

              1. Model Provider 选你已经开通并拿到 API Key 的平台(如 Kimi Code / Moonshot / OpenAI)。
              2. 渠道(Channel)可以先跳过,后续用 openclaw configure 补配。
              3. Hooks 建议优先启用常用项:
                • 会话起始注入项目说明(如 README/Markdown)
                • 操作日志记录
                • 新会话前自动生成上下文摘要
              4. 如果提示已有网关在运行,建议选重启,避免旧配置残留。

              国内环境优先建议配置飞书(Lark/Feishu)。

              先查看命令入口:

              openclaw channels --help

              以你实际业务需要为准,以下为我能跑通的一组权限参考。

              {
                "scopes": {
                  "tenant": [
                    "aily:file:read",
                    "aily:file:write",
                    "application:application.app_message_stats.overview:readonly",
                    "application:application:self_manage",
                    "application:bot.menu:write",
                    "cardkit:card:write",
                    "contact:contact.base:readonly",
                    "contact:user.employee_id:readonly",
                    "corehr:file:download",
                    "docs:document.content:read",
                    "event:ip_list",
                    "im:chat",
                    "im:chat.access_event.bot_p2p_chat:read",
                    "im:chat.members:bot_access",
                    "im:message",
                    "im:message.group_at_msg:readonly",
                    "im:message.group_msg",
                    "im:message.p2p_msg:readonly",
                    "im:message:readonly",
                    "im:message:send_as_bot",
                    "im:resource",
                    "sheets:spreadsheet",
                    "wiki:wiki:readonly"
                  ],
                  "user": [
                    "aily:file:read",
                    "aily:file:write",
                    "im:chat.access_event.bot_p2p_chat:read"
                  ]
                }
              }

              在事件配置里添加:

              1. im.message.receive_v1(必需)
              2. im.message.message_read_v1
              3. im.chat.member.bot.added_v1
              4. im.chat.member.bot.deleted_v1

              如果当前 OpenClaw 环境没有内置飞书通道,可走插件方案:

              openclaw plugins install @m1heng-clawd/feishu
              openclaw config set channels.feishu.appId "<你的 App ID>"
              openclaw config set channels.feishu.appSecret "<你的 App Secret>"
              openclaw config set channels.feishu.enabled true
              openclaw gateway restart

              飞书开放平台入口:
              开发者后台 – 飞书开放平台

              说明:

              1. 事件订阅与回调配置建议使用“长连接”模式(按插件文档说明)。
              2. 修改 appId/appSecret 后务必重启网关,否则新配置可能不生效。

              建议先看当前模型状态:

              openclaw models status
              openclaw models list

              常见问题:

              1. 网络环境受限时,需要在 OpenClaw 内正确配置代理,否则请求容易失败。
              2. OpenAI APIChatGPT Plus 是两套独立计费体系,额度不互通。

              本地拉模型后接入,例如先执行:

              ollama pull <model>

              优点是本地可控,缺点通常是速度和效果受本机算力影响较大。

              可通过引导命令配置:

              openclaw onboard --auth-choice moonshot-api-key
              openclaw onboard --auth-choice kimi-code-api-key

              注意:MoonshotKimi Coding 是不同提供商,密钥不互通,端点和模型前缀也不同。

              1. Moonshot 模型前缀通常是 moonshot/...
              2. Kimi Coding 模型前缀通常是 kimi-coding/...(或平台文档中给出的别名)

              本地控制台地址:
              http://127.0.0.1:18789/

              # 网关控制
              openclaw gateway start
              openclaw gateway stop
              openclaw gateway restart
              # 模型相关
              openclaw models list
              openclaw models status
              openclaw models set <provider/model>
              openclaw models fallbacks add <provider/model>
              # 终端 UI
              openclaw tui
              openclaw dashboard
              # 配置与更新
              openclaw configure
              openclaw update
              # daemon / hooks(按需)
              openclaw daemon install
              openclaw daemon uninstall
              openclaw hooks list
              openclaw hooks enable <name>
              openclaw hooks disable <name>

              示例:

              openclaw models set openai/gpt-4o-mini
              openclaw models fallbacks add openai-codex/gpt-5.2-codex

              在 TUI 中开新会话可用:

              /new

              先跑基础诊断:

              openclaw status
              openclaw status --all
              openclaw gateway probe
              openclaw logs --follow
              openclaw doctor

              若网关可达但仍有问题,再做深度探测:

              openclaw status --deep

              GatewayTUI/Web 不是一回事:

              1. Gateway 是后台守护进程,负责接收并处理 IM 消息,应保持运行。
              2. TUI / Web 只是交互入口,关闭界面不等于服务停止。
              3. 只要 Gateway 正常,飞书/Slack 等通道依然能工作。

              快速自检:

              openclaw status
              openclaw logs --follow

              如果状态页显示类似 Gateway service: running 且对应通道 OK,说明主链路正常。

              1. 先确认网关是否已启动(gateway start + status)。
              2. 再确认通道与模型是否健康(status --all + models status)。
              3. 观察实时日志定位具体报错(logs --follow)。
              4. 最后跑 doctor,用自动化检查补漏。

              你在社区文章里可能会看到 ClawdbotMoltbot 等旧名称。当前统一按 OpenClaw 理解即可。
              命令也优先使用 openclaw ... 形式;如果旧文写的是 clawdbot ...,通常是一一对应的历史命令写法。

              适用场景:

              1. Windows 11 环境
              2. 执行 openclaw plugins install @openclaw/feishu 报错 Error: spawn EINVAL

              典型报错片段(关键字):

              [openclaw] Failed to start CLI: Error: spawn EINVAL
              ...
              at runCommandWithTimeout (.../node_modules/openclaw/dist/exec-*.js:***)
              at packNpmSpecToArchive (.../node_modules/openclaw/dist/npm-registry-spec-*.js:***)

              根据报错栈定位到 runCommandWithTimeout 所在文件(例如 openclaw/dist/exec-*.js),将该函数中的 spawn 调用改为:

              const isWindows = process.platform === "win32";
              const child = spawn(resolvedCommand, argv.slice(1), {
                stdio,
                cwd,
                env: resolvedEnv,
                shell: isWindows,
                windowsVerbatimArguments: isWindows ? false : windowsVerbatimArguments,
              });

              修改后重新执行:

              openclaw plugins install @openclaw/feishu

              1. 这是“临时热修”方案,openclaw 升级后可能会覆盖该改动。
              2. 每次升级后若问题复现,需要重新检查该文件是否被重置。
              3. 建议同时关注官方后续版本修复,优先使用官方正式修复版本。

              1. OpenClaw 安装说明
              2. 飞书开放平台
              3. Windows 环境插件报错案例(华为开发者)

              1. OpenClaw 安装使用与通道配置(知乎)
              2. OpenClaw 上手与运维命令(知乎)
              3. 飞书官方内容文章(飞书)

              到此这篇关于OpenClaw 安装与配置实战指南(含常用命令 + 故障排查)的文章就介绍到这了,更多相关OpenClaw 安装与配置内容请搜索风君子博客以前的文章或继续浏览下面的相关文章,希望大家以后多多支持风君子博客!

              站内搜索