惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
O
OpenAI News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
Webroot Blog
Webroot Blog
GbyAI
GbyAI
S
SegmentFault 最新的问题
Cyberwarzone
Cyberwarzone
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
J
Java Code Geeks
Google DeepMind News
Google DeepMind News
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 【当耐特】
S
Secure Thoughts
酷 壳 – CoolShell
酷 壳 – CoolShell
AWS News Blog
AWS News Blog
Engineering at Meta
Engineering at Meta
S
Security Affairs
H
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
Hugging Face - Blog
Hugging Face - Blog
Google DeepMind News
Google DeepMind News
Spread Privacy
Spread Privacy
T
Threatpost
Forbes - Security
Forbes - Security
C
Cisco Blogs
Scott Helme
Scott Helme
Attack and Defense Labs
Attack and Defense Labs
Simon Willison's Weblog
Simon Willison's Weblog
腾讯CDC
The Last Watchdog
The Last Watchdog
Cloudbric
Cloudbric
Last Week in AI
Last Week in AI
Recorded Future
Recorded Future
小众软件
小众软件
V
Vulnerabilities – Threatpost
美团技术团队
人人都是产品经理
人人都是产品经理
有赞技术团队
有赞技术团队
Apple Machine Learning Research
Apple Machine Learning Research
Hacker News - Newest:
Hacker News - Newest: "LLM"
I
Intezer
月光博客
月光博客
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园 - 司徒正美
C
Cybersecurity and Infrastructure Security Agency CISA
Martin Fowler
Martin Fowler
博客园 - 聂微东

远飞闲记

用 OpenClaw 搭建全自动晨间简报系统 什么是AI Agent(智能体)? OpenClaw 在微信端使用指南 如何让OpenClaw🦞更好用-调教篇 OpenClaw(龙虾🦞)自主赚钱实验笔记 本地Qwen+云模型:OpenClaw真实体验 AI博客主题开发记 OpenClaw初试记 十年博客路:在AI水文泛滥的时代,为何还在坚守? AI Coding实战吐槽:别被"400刀大神"带偏,这些坑我帮你踩过了! 《相信》把不可能变为可能 我们写的程序被杀毒软件杀了,杀毒软件到底杀了什么? 👋2024 探索Unity单元测试:构建可靠游戏代码的基石 实用小黄鸭调试法 炸裂的Unity割韭菜这事 还是要有信念 您好2023 Docker启动提示虚拟化失败 Golang中配置文件热重载方案 重置博客主题 双链知识管理及logseq使用体验 魔幻的魔都疫情 漫谈国内NFT市场状况 如何在UE4中平衡蓝图与C++的使用 2021时光荏苒,2022可遇可期 UE4(Unreal Engine)本地化资源功能 摈弃:“拥有更多=做的更好的”的观念 鱿鱼游戏 研究UE4(虚幻引擎)后的感想 初试Caddy WebServer GitHub Copilot AI编程的感受 Mac Mini M1真香定律 地震提醒App 共和国失去两大功勋 币圈还好吗? Headless CMS 倒牛奶事件 “鸡娃”现象的观点 2020年新冠期间记录 社区团购团长的入门到放弃 路由折腾记 多电脑鼠键共享方案 Typescript循环引用 Circular Referenec 问题解决方法 《高效清单工作法:聪明人的无压时间管理手册》 Crossword Puzzles Privacy ShareTheCookies Privacy 七月的最后一天 游戏开发中使用的概率算法 笔直站立昂首挺胸的生活态度 Android和H5网游加速器解决方案的探索 Golang基础配置和Go Emacs开发环境的配置 使用Github Actions自动发布Hugo Blog配置 《青年到此为止》读书随笔 逛T推遇见比较有意思的事 GnuGPG Git中的使用及配置 《极简主义:活出生命的真意》阅读记录 疫情记录:热干面出院了 如何有效的阅读一本书:葱鲔火锅式笔记读书法 《麦肯锡精英高效阅读法》读书笔记 2020四年之约 疫情记闻 2020-二月二龙抬头 任天堂(Nintendo)switch NS游戏机 真香 MacBook Pro SSD 512G硬盘升级记 构建Facebook Instant Game本地测试环境 今日有感 Bye 2019,Hi 2020 猎魔人-The Witcher 如何判断是否适合加入创业团队 开发人员业余项目版权的见解 容易改变想法的人 及时止损 VSCode中远程调试NodeJS配置 Android Google Play 内购服务器订单校验 做产品是否要蹭热度 为什么会接入Google Adsense 成功和产品体验的一点想法 共享经济下的牺牲品们 折腰的梯子们 Emacs配置:Unity项目开发配置 人人都想当管理者 对焦虑和迷茫的理解 TypeScript强类型判断引发的问题 找回习惯和中产与爱好 程序员的成长之路 产品、技术、团队 爱心被滥用 工作996.生病ICU 2019初一记事 忆上海,换一种生活方式 记一次地震时的感受 押金是什么 Egret Jenkins搭建构建环境中遇见的坑 去年的总结 要懂的感恩 阿里云OSS+docker Owncloud安装 从修建房子来说开发过程的问题和流程 小记录 与人方便,与己方便 8月份的尾巴
Open Claw(🦞龙虾): 新手最常踩的 8 个坑,我帮你踩过了
2026-03-28 · via 远飞闲记

最近OpenClaw的热度🔥已经有点消啦,昨天有朋友说他的“龙虾🦞”已经养死啦😂。

根据统计,超过70%的 OpenClaw 新用户在第一个月内放弃——不是因为工具不好用,而是因为被这些坑搞崩了心态。今天,我把遇见的坑做个记录📝。

:本文基于 OpenClaw 官方文档 docs.openclaw.ai 整理以及日常遇见问题的记录,已确保信息准确。


坑1:Node.js 版本不对导致安装失败

现象:运行安装脚本后报错,或者安装成功但启动时报各种奇怪的错误。

原因:OpenClaw 对 Node.js 版本有要求——推荐 Node 24,最低支持 Node 22.14+。很多新手直接用系统自带的旧版 Node,或者装了不兼容的版本。

解决

# 检查当前版本
node --version

# 如果低于 22.14,需要升级
# macOS 推荐用 fnm 或 nvm 管理
fnm install 24
fnm use 24

# 再次确认
node --version  # 应显示 v24.x.x

延伸:别用系统自带的 Node,版本往往很旧。建议用 fnm(Rust 写的,比 nvm 快)或 nvm 管理多版本 Node。Windows 用户建议用 WSL2,比原生 Windows 更稳定。


坑2:安装后不知道怎么启动 Gateway

现象:安装完成后,运行 openclaw 命令没反应,或者提示服务未运行。

原因:OpenClaw 安装后只是安装了 CLI 工具,真正的 Gateway 服务需要单独启动。很多新手以为安装完就自动启动了。

解决

# 运行引导向导,会自动安装并启动 Gateway
openclaw onboard --install-daemon

# 或者手动启动 Gateway
openclaw gateway start

# 检查状态
openclaw gateway status
# 应该显示:listening on port 18789

延伸--install-daemon 会把 Gateway 安装成系统服务,开机自启。如果只想临时运行,可以不加这个参数,但关机后需要手动重启。


坑3:配置文件位置和格式搞不清

现象:想修改配置,但找不到配置文件在哪;或者改了配置但不知道生效了没有。

原因:OpenClaw 的配置文件默认在 ~/.openclaw/openclaw.json(注意是 JSON 格式,不是 YAML)。很多人习惯去改 YAML,或者找错路径。

解决

# 确认配置路径
openclaw config file

# 默认输出:~/.openclaw/openclaw.json

# 查看当前配置(JSON 格式)
cat ~/.openclaw/openclaw.json

# 编辑配置(注意 JSON 语法,不能用注释)
vim ~/.openclaw/openclaw.json

# 重启 Gateway 使配置生效
openclaw gateway restart

示例配置结构:

{
  "channels": {
    "whatsapp": {
      "allowFrom": ["+15555550123"]
    }
  },
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw"]
    }
  }
}

延伸:JSON 格式要求严格,不能有多余的逗号,不能用注释。不确定语法是否正确?用 openclaw config validate 验证,如果有错误但是又看不懂直接使用 openclaw doctor --fix修复。


坑4:Control UI 打不开或连接失败

现象:运行 openclaw dashboard 后浏览器打不开,或者打开后显示连接失败。

原因:Gateway 没启动、端口被占用、防火墙拦截、或者访问了错误的地址。

解决

# 1. 确认 Gateway 在运行
openclaw gateway status

# 2. 检查端口 18789 是否被占用
lsof -i :18789

# 3. 手动打开 Control UI
open http://127.0.0.1:18789

# 如果还是不行,用 IP 地址访问
open http://192.168.x.x:18789

常见排查步骤:

  1. Gateway 状态是 running 吗?
  2. 端口 18789 被防火墙拦截了吗?
  3. 如果是远程服务器,需要配置远程访问(见官方文档 Remote access 章节)

延伸:本地默认地址是 http://127.0.0.1:18789/。如果要在局域网其他设备访问,需要绑定到 0.0.0.0,并注意安全问题。


坑5:没有配置白名单导致安全风险

现象:任何人都能给机器人发消息,担心被滥用或产生额外 API 费用,国内飞书平台可以直接在机器人管理后台增加IP白名单配置。

原因:默认配置下,如果不限制 allowFrom,任何人知道你的 Bot 都可以发消息。

解决

{
  "channels": {
    "telegram": {
      "token": "YOUR_TOKEN",
      "allowFrom": ["your_telegram_user_id"]
    },
    "whatsapp": {
      "allowFrom": ["+15555550123"]
    }
  },
  "messages": {
    "groupChat": {
      "mentionPatterns": ["@openclaw"]
    }
  }
}

群聊特殊配置:

{
  "channels": {
    "whatsapp": {
      "groups": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

延伸:生产环境务必配置白名单。可以先不加 allowFrom 测试,确认能收到消息后,再加上限制。群聊建议开启 requireMention,避免机器人刷屏。


坑6:API Key 配置错误或额度不足

现象:发送消息后报错"API key invalid"或"insufficient quota",或者返回很慢甚至超时。

原因:Onboarding 时填错了 API Key、Key 没有额度了、或者选错了模型提供商。

解决

重新配置 API Key:

# 运行 onboard 重新配置
openclaw onboard

# 或者手动编辑配置
vim ~/.openclaw/openclaw.json

配置结构示例:

{
  "providers": {
    "anthropic": {
      "apiKey": "sk-ant-api03-..."
    }
  },
  "models": {
    "default": {
      "provider": "anthropic",
      "model": "claude-3-opus-20240229"
    }
  }
}

排查步骤:

  1. 去提供商后台检查 API Key 是否有效
  2. 检查账户余额/额度是否充足
  3. 确认 Key 有对应模型的调用权限

延伸:OpenClaw 支持多家提供商(Anthropic, OpenAI, Google 等)。建议先用火山云、腾讯云、阿里云的Coding Plan订阅。质量和稳定性最好,都是有限额的新用户首月就几块钱可以试用有需求后在进行续订。


坑7:环境变量覆盖配置不生效

现象:设置了环境变量想覆盖配置,但没起作用。

原因:环境变量名称写错、或者加载顺序问题(环境变量优先级高于配置文件,但需要正确设置)。

解决

OpenClaw 支持的环境变量:

# 自定义主目录
export OPENCLAW_HOME=/custom/path

# 自定义状态目录
export OPENCLAW_STATE_DIR=/custom/state

# 自定义配置文件路径
export OPENCLAW_CONFIG_PATH=/custom/openclaw.json

使用示例:

# 临时使用自定义配置运行
OPENCLAW_CONFIG_PATH=~/.openclaw/test.json openclaw gateway start

# 或者先导出再运行
export OPENCLAW_CONFIG_PATH=~/.openclaw/test.json
openclaw gateway restart

延伸:环境变量适合多环境切换(开发/生产)。注意 export 只对当前 shell 会话有效,要永久生效需要写到 ~/.zshrc~/.bashrc


坑8:日志和调试信息找不到

现象:出了问题不知道去哪看日志,报错信息太简略不知道原因。

原因:不知道日志命令在哪、或者没开 debug 级别看不到详细信息。

解决

查看 Gateway 日志:

# 实时查看日志(类似 tail -f)
openclaw logs

# 保存到文件分析
openclaw logs > openclaw.log

开启 Debug 模式:

# 或者在配置中设置
{
  "logging": {
    "level": "debug"
  }
}

调试命令:

# 查看 Gateway 完整状态
openclaw status

# 检查配置是否正确
openclaw config validate

# 测试频道连接
openclaw channels test telegram

延伸:遇到问题时,先 openclaw status 看整体状态,再用 openclaw logs 抓详细日志。最后可以加入社区 Discord 或 GitHub Issues 寻求帮助,附上日志更容易获得帮助。


写在最后

这8个坑覆盖了从安装到配置、从频道到安全、从调试到运维的完整链路。虽然看起来多,但核心其实就三点:

  1. 环境要对 — Node 版本、安装方式
  2. 配置要对 — JSON 格式、路径正确
  3. 安全要对 — 白名单、API Key 保护

踩坑不可怕,可怕的是在同一个坑里摔两次。 希望这篇文章能帮你少走些弯路。