快速开始和首次运行设置
我卡住了,最快的脱困方法
我卡住了,最快的脱困方法
- Claude Code: https://www.anthropic.com/claude-code/
- OpenAI Codex: https://openai.com/codex/
--install-method git 重新运行安装程序切回稳定版。提示:让代理规划并监督修复过程(逐步进行),然后只执行必要的命令。这样能让变更更小,也更容易审计。如果你发现了真实 bug 或修复方案,请提交 GitHub issue 或 PR:
https://github.com/openclaw/openclaw/issues
https://github.com/openclaw/openclaw/pulls先运行这些命令(求助时请共享输出):openclaw status:快速查看网关/代理健康状态和基础配置。openclaw models status:检查提供商认证和模型可用性。openclaw doctor:验证并修复常见配置/状态问题。
openclaw status --all、openclaw logs --follow、
openclaw gateway status、openclaw health --verbose。快速调试循环:如果有问题,前 60 秒该做什么。
安装文档:安装、安装器参数、更新。心跳一直被跳过。跳过原因是什么意思?
心跳一直被跳过。跳过原因是什么意思?
quiet-hours: 处于配置的活动时间窗口之外empty-heartbeat-file:HEARTBEAT.md存在,但只包含空白、注释、标题、围栏,或空检查清单脚手架内容no-tasks-due:HEARTBEAT.md任务模式已启用,但目前没有任何任务间隔到期alerts-disabled: 所有心跳可见性都已禁用(showOk、showAlerts和useIndicator都关闭)
推荐的安装和设置 OpenClaw 的方式
推荐的安装和设置 OpenClaw 的方式
pnpm openclaw onboard 运行。引导完成后我怎么打开仪表盘?
引导完成后我怎么打开仪表盘?
我在 localhost 和远程环境下该如何认证仪表盘?
我在 localhost 和远程环境下该如何认证仪表盘?
- 打开
http://127.0.0.1:18789/。 - 如果它要求共享密钥认证,请把已配置的 token 或密码粘贴到 Control UI 设置中。
- Token 来源:
gateway.auth.token(或OPENCLAW_GATEWAY_TOKEN)。 - 密码来源:
gateway.auth.password(或OPENCLAW_GATEWAY_PASSWORD)。 - 如果还没有配置共享密钥,可以用
openclaw doctor --generate-gateway-token生成 token。
- Tailscale Serve(推荐):保持绑定 loopback,运行
openclaw gateway --tailscale serve,打开https://<magicdns>/。如果gateway.auth.allowTailscale为true,身份头即可满足 Control UI/WebSocket 认证(无需粘贴共享密钥,默认信任网关主机);HTTP API 仍然需要共享密钥认证,除非你明确使用 private-ingressnone或受信任代理的 HTTP 认证。 来自同一客户端的不良并发 Serve 认证尝试会在失败认证限流器记录之前被串行化,因此第二次错误重试可能已经显示retry later。 - Tailnet 绑定:运行
openclaw gateway --bind tailnet --token "<token>"(或配置密码认证),打开http://<tailscale-ip>:18789/,然后在仪表盘设置中粘贴匹配的共享密钥。 - 具备身份感知的反向代理:让 Gateway 位于受信任代理后面,配置
gateway.auth.mode: "trusted-proxy",然后打开代理 URL。同主机的 loopback 代理需要显式设置gateway.auth.trustedProxy.allowLoopback = true。 - SSH 隧道:
ssh -N -L 18789:127.0.0.1:18789 user@host,然后打开http://127.0.0.1:18789/。隧道上仍然适用共享密钥认证;如果提示,请粘贴已配置的 token 或密码。
为什么聊天审批会有两个 exec approval 配置?
为什么聊天审批会有两个 exec approval 配置?
approvals.exec:把审批提示转发到聊天目的地channels.<channel>.execApprovals:让该频道作为 exec 审批的原生审批客户端
- 如果聊天本身支持命令和回复,同一聊天中的
/approve会通过共享路径工作。 - 如果受支持的原生频道可以安全地推断审批人,OpenClaw 现在会在
channels.<channel>.execApprovals.enabled未设置或为"auto"时自动启用 DM 优先的原生审批。 - 当原生审批卡片/按钮可用时,那个原生 UI 是主路径;如果工具结果表明聊天审批不可用,或者手动审批是唯一路径,代理才应包含手动
/approve命令。 - 只有当你明确希望把审批提示也转发到其他聊天或显式运维房间时,才使用
approvals.exec。 - 只有当你明确希望审批提示发回到原始房间/话题时,才使用
channels.<channel>.execApprovals.target: "channel"或"both"。 - 插件审批是另一回事:默认使用同一聊天中的
/approve,可选approvals.plugin转发,且只有某些原生频道会在此基础上保留插件审批原生处理。
我需要什么运行时?
我需要什么运行时?
pnpm。不推荐在 Gateway 上使用 Bun。它能在 Raspberry Pi 上运行吗?
它能在 Raspberry Pi 上运行吗?
Raspberry Pi 安装有什么提示吗?
Raspberry Pi 安装有什么提示吗?
卡在 wake up my friend / 引导无法 hatch。现在怎么办?
卡在 wake up my friend / 引导无法 hatch。现在怎么办?
- 重启 Gateway:
- 检查状态和认证:
- 如果还是卡住,运行:
我可以把现有设置迁移到新机器(Mac mini)而不重新做引导吗?
我可以把现有设置迁移到新机器(Mac mini)而不重新做引导吗?
- 在新机器上安装 OpenClaw。
- 从旧机器复制
$OPENCLAW_STATE_DIR(默认:~/.openclaw)。 - 复制你的工作区(默认:
~/.openclaw/workspace)。 - 运行
openclaw doctor并重启 Gateway 服务。
~/.openclaw/ 下(例如 ~/.openclaw/agents/<agentId>/sessions/)。相关: 迁移、磁盘上的文件存放位置、
代理工作区、Doctor、
远程模式。我在哪里查看最新版本的新内容?
我在哪里查看最新版本的新内容?
无法访问 docs.openclaw.ai(SSL 错误)
无法访问 docs.openclaw.ai(SSL 错误)
docs.openclaw.ai。
请禁用它或将 docs.openclaw.ai 加入白名单,然后重试。
请在这里报告,帮助我们解除封锁:https://spa.xfinity.com/check_url_status。如果你仍然无法访问该站点,文档在 GitHub 上有镜像:
https://github.com/openclaw/openclaw/tree/main/docs稳定版和 beta 有什么区别
稳定版和 beta 有什么区别
latest= stablebeta= 用于测试的早期构建
latest。维护者也可以在需要时直接发布到 latest。这就是为什么在晋升后 beta 和 stable 可以指向同一个版本。查看有哪些变化:
https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md关于安装一键命令以及 beta 和 dev 的区别,请看下面的折叠项。我如何安装 beta 版本,以及 beta 和 dev 有什么区别?
我如何安装 beta 版本,以及 beta 和 dev 有什么区别?
beta(晋升后可能与 latest 相同)。
Dev 是 main(git)的移动头;发布时会使用 npm dist-tag dev。一键命令(macOS/Linux):我怎样尝试最新内容?
我怎样尝试最新内容?
安装器卡住了?我怎样获取更多反馈?
安装器卡住了?我怎样获取更多反馈?
Windows 安装提示 git 找不到或 openclaw 未被识别
Windows 安装提示 git 找不到或 openclaw 未被识别
- 安装 Git for Windows,并确保
git在你的 PATH 中。 - 关闭并重新打开 PowerShell,然后重新运行安装器。
- 你的 npm 全局 bin 目录没有加入 PATH。
-
检查路径:
-
把该目录加入你的用户 PATH(Windows 上不需要
\bin后缀;大多数系统上它是%AppData%\npm)。 - 更新 PATH 后关闭并重新打开 PowerShell。
Windows exec 输出显示乱码中文 - 我该怎么办?
Windows exec 输出显示乱码中文 - 我该怎么办?
system.run/exec输出把中文渲染成乱码- 同一条命令在另一个终端配置文件里看起来正常
文档没有回答我的问题 - 我怎样获得更好的答案?
文档没有回答我的问题 - 我怎样获得更好的答案?
我如何在 Linux 上安装 OpenClaw?
我如何在 Linux 上安装 OpenClaw?
我如何在 VPS 上安装 OpenClaw?
我如何在 VPS 上安装 OpenClaw?
云/VPS 安装指南在哪里?
云/VPS 安装指南在哪里?
我可以让 OpenClaw 自己更新自己吗?
我可以让 OpenClaw 自己更新自己吗?
引导实际做了什么?
引导实际做了什么?
openclaw onboard 是推荐的设置路径。在本地模式下,它会引导你完成:- 模型/认证设置(提供商 OAuth、API key、Anthropic setup-token,以及本地模型选项如 LM Studio)
- 工作区 位置 + 引导文件
- Gateway 设置(bind/port/auth/tailscale)
- 频道(WhatsApp、Telegram、Discord、Mattermost、Signal、iMessage,以及捆绑的频道插件如 QQ Bot)
- 守护进程安装(macOS 上的 LaunchAgent;Linux/WSL2 上的 systemd user unit)
- 健康检查 和 技能 选择
运行这个需要 Claude 或 OpenAI 订阅吗?
运行这个需要 Claude 或 OpenAI 订阅吗?
- Anthropic API key:正常的 Anthropic API 计费
- Claude CLI / OpenClaw 中的 Claude 订阅认证:Anthropic 员工
告诉我们这类用法现在再次被允许,而 OpenClaw 会把
claude -p用法视为该集成的获准用法,除非 Anthropic 发布新政策
我可以不用 API key 使用 Claude Max 订阅吗?
我可以不用 API key 使用 Claude Max 订阅吗?
claude -p 用法视为该集成的获准用法,
除非 Anthropic 发布新政策。如果你想要最可预测的服务端设置,
还是请使用 Anthropic API key。你们支持 Claude 订阅认证(Claude Pro 或 Max)吗?
你们支持 Claude 订阅认证(Claude Pro 或 Max)吗?
claude -p 用法视为该集成的获准用法,
除非 Anthropic 发布新政策。Anthropic setup-token is still available as a supported OpenClaw token path, but OpenClaw now prefers Claude CLI reuse and claude -p when available.
For production or multi-user workloads, Anthropic API key auth is still the
safer, more predictable choice. If you want other subscription-style hosted
options in OpenClaw, see OpenAI, Qwen / Model
Cloud, MiniMax, and GLM
Models.为什么我会看到来自 Anthropic 的 HTTP 429 rate_limit_error?
为什么我会看到来自 Anthropic 的 HTTP 429 rate_limit_error?
Extra usage is required for long context requests, the request is trying to use
Anthropic’s 1M context window (a GA-capable 1M Claude 4.x model or legacy
context1m: true config). That only works when your credential is eligible
for long-context billing (API key billing or the OpenClaw Claude-login path
with Extra Usage enabled).提示:设置一个备用模型,这样当某个提供商被限流时,OpenClaw 还能继续回复。
参见 模型、OAuth,以及
/gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context。支持 AWS Bedrock 吗?
支持 AWS Bedrock 吗?
amazon-bedrock 提供商合并;否则你也可以显式启用 plugins.entries.amazon-bedrock.config.discovery.enabled 或添加一个手动提供商条目。参见 Amazon Bedrock 和 模型提供商。如果你更喜欢受管密钥流,在 Bedrock 前面放一个兼容 OpenAI 的代理仍然是有效选项。How does Codex auth work?
How does Codex auth work?
openai/gpt-5.5 for the common setup: ChatGPT/Codex subscription auth plus
native Codex app-server execution. Legacy Codex GPT refs are
legacy config repaired by openclaw doctor --fix. Direct OpenAI API-key
access remains available for non-agent OpenAI API surfaces and for agent
models through an ordered openai API-key profile.
See Model providers and Onboarding (CLI).Why does OpenClaw still mention legacy OpenAI Codex prefix?
Why does OpenClaw still mention legacy OpenAI Codex prefix?
openai is the provider and auth-profile id for both OpenAI API keys and
ChatGPT/Codex OAuth. You may still see legacy OpenAI Codex prefix in legacy config and
migration warnings.
Older configs also used it as a model prefix:openai/gpt-5.5= ChatGPT/Codex subscription auth with native Codex runtime for agent turns- legacy Codex GPT-5.5 ref = legacy model route repaired by
openclaw doctor --fix openai/gpt-5.5plus an orderedopenaiAPI-key profile = API-key auth for an OpenAI agent model- legacy Codex auth profile ids = legacy auth profile id migrated by
openclaw doctor --fix
OPENAI_API_KEY. If you want ChatGPT/Codex subscription auth, sign in with
openclaw models auth login --provider openai. Keep the model ref as
openai/gpt-5.5; legacy Codex model refs are legacy config that
openclaw doctor --fix rewrites.为什么 Codex OAuth 限额可能和 ChatGPT 网页端不同?
为什么 Codex OAuth 限额可能和 ChatGPT 网页端不同?
openclaw models status 中显示当前可见的提供商使用量/配额窗口,
但它不会把 ChatGPT 网页端的权限伪造成直接 API 访问。如果你想要直接的 OpenAI Platform
计费/限额路径,请使用带 API key 的 openai/*。你们支持 OpenAI 订阅认证(Codex OAuth)吗?
你们支持 OpenAI 订阅认证(Codex OAuth)吗?
我如何设置 Gemini CLI OAuth?
我如何设置 Gemini CLI OAuth?
openclaw.json 中填 client id 或 secret。步骤:- 在本地安装 Gemini CLI,确保
gemini在PATH中- Homebrew:
brew install gemini-cli - npm:
npm install -g @google/gemini-cli
- Homebrew:
- 启用插件:
openclaw plugins enable google - 登录:
openclaw models auth login --provider google-gemini-cli --set-default - 登录后默认模型:
google-gemini-cli/gemini-3-flash-preview - 如果请求失败,在 gateway 主机上设置
GOOGLE_CLOUD_PROJECT或GOOGLE_CLOUD_PROJECT_ID
本地模型适合随便聊天吗?
本地模型适合随便聊天吗?
如何让托管模型流量保持在特定区域?
如何让托管模型流量保持在特定区域?
models.mode: "merge" 将 Anthropic/OpenAI 与这些一起列出,这样在尊重你选择的区域化提供商的同时,备用方案仍然可用。我必须买 Mac Mini 才能安装这个吗?
我必须买 Mac Mini 才能安装这个吗?
imsg on any Mac signed into Messages. If the Gateway runs on Linux or elsewhere, set channels.imessage.cliPath to an SSH wrapper that runs imsg on that Mac. If you want other macOS-only tools, run the Gateway on a Mac or pair a macOS node.Docs: iMessage, Nodes, Mac remote mode.Do I need a Mac mini for iMessage support?
Do I need a Mac mini for iMessage support?
imsg; the Gateway can run on that Mac, or it can run elsewhere with an SSH wrapper cliPath.常见方案:- Run the Gateway on Linux/VPS, and set
channels.imessage.cliPathto an SSH wrapper that runsimsgon a Mac signed into Messages. - Run everything on the Mac if you want the simplest single-machine setup.
如果我买一台 Mac mini 跑 OpenClaw,我能把它连到我的 MacBook Pro 吗?
如果我买一台 Mac mini 跑 OpenClaw,我能把它连到我的 MacBook Pro 吗?
可以使用 Bun 吗?
可以使用 Bun 吗?
Telegram:allowFrom 里填什么?
Telegram:allowFrom 里填什么?
channels.telegram.allowFrom 是人类发送者的 Telegram 用户 ID(数字),不是机器人用户名。设置时只要求数字用户 ID。如果你已经在配置中有旧的 @username 条目,openclaw doctor --fix 可以尝试解析它们。更安全的方式(不使用第三方机器人):- 给你的机器人发私信,然后运行
openclaw logs --follow并读取from.id。
- 给你的机器人发私信,然后调用
https://api.telegram.org/bot<bot_token>/getUpdates并读取message.from.id。
- 给
@userinfobot或@getidsbot发私信。
多个不同的 OpenClaw 实例可以让多人共用一个 WhatsApp 号码吗?
多个不同的 OpenClaw 实例可以让多人共用一个 WhatsApp 号码吗?
我可以运行一个“快速聊天”代理和一个“用于编码的 Opus”代理吗?
我可以运行一个“快速聊天”代理和一个“用于编码的 Opus”代理吗?
Homebrew 在 Linux 上可用吗?
Homebrew 在 Linux 上可用吗?
/home/linuxbrew/.linuxbrew/bin(或你的 brew 前缀),这样 brew 安装的工具才能在非登录 shell 中解析。
最近的构建还会在 Linux systemd 服务中预先添加常见用户 bin 目录(例如 ~/.local/bin、~/.npm-global/bin、~/.local/share/pnpm、~/.bun/bin),并在设置了相关变量时遵循 PNPM_HOME、NPM_CONFIG_PREFIX、BUN_INSTALL、VOLTA_HOME、ASDF_DATA_DIR、NVM_DIR 和 FNM_DIR。可折腾的 git 安装和 npm 安装有什么区别
可折腾的 git 安装和 npm 安装有什么区别
以后我可以在 npm 和 git 安装之间切换吗?
以后我可以在 npm 和 git 安装之间切换吗?
openclaw update --channel ...。
这不会删除你的数据——它只会更改 OpenClaw 的代码安装方式。
你的状态(~/.openclaw)和工作区(~/.openclaw/workspace)都会保持不变。从 npm 切到 git:--dry-run 可以先预览计划中的模式切换。更新器会运行
Doctor 后续处理,为目标渠道刷新插件源,并在你没有传 --no-restart 时重启 gateway。安装器也可以强制任一模式:我应该把 Gateway 运行在笔记本上还是 VPS 上?
我应该把 Gateway 运行在笔记本上还是 VPS 上?
- 优点: 无服务器成本、直接访问本地文件、可见的浏览器窗口。
- 缺点: 睡眠/断网 = 断开连接,系统更新/重启会中断,必须保持唤醒。
- 优点: 常开、网络稳定、没有笔记本睡眠问题、更容易持续运行。
- 缺点: 通常无界面运行(用截图),只能远程访问文件,更新时必须通过 SSH。
把 OpenClaw 运行在专用机器上有多重要?
把 OpenClaw 运行在专用机器上有多重要?
- Dedicated host (VPS/Mac mini/Raspberry Pi): always-on, fewer sleep/reboot interruptions, cleaner permissions, easier to keep running.
- Shared laptop/desktop: totally fine for testing and active use, but expect pauses when the machine sleeps or updates.
VPS 的最低要求和推荐操作系统是什么?
VPS 的最低要求和推荐操作系统是什么?
我可以在 VM 里运行 OpenClaw 吗?需要什么条件?
我可以在 VM 里运行 OpenClaw 吗?需要什么条件?
- 绝对最低: 1 vCPU,1GB RAM。
- 推荐: 如果你运行多个频道、浏览器自动化或媒体工具,建议 2GB RAM 或更多。
- 操作系统: Ubuntu LTS 或其他现代 Debian/Ubuntu。