快速开始和首次运行问答。关于日常操作、模型、认证、会话和故障排除,请参阅主 FAQ。Documentation Index
Fetch the complete documentation index at: https://openclaw.zhcndoc.com/llms.txt
Use this file to discover all available pages before exploring further.
快速开始和首次运行设置
我卡住了,最快的脱困方法
我卡住了,最快的脱困方法
- 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。Quick debug loop: First 60 seconds if something is broken.
Install docs: Install, Installer flags, Updating.心跳一直被跳过。跳过原因是什么意思?
心跳一直被跳过。跳过原因是什么意思?
推荐的安装和设置 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/)。Related: Migrating, Where things live on disk,
Agent workspace, Doctor,
Remote mode.我在哪里查看最新版本的新内容?
我在哪里查看最新版本的新内容?
无法访问 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 仍然是受支持的 OpenClaw token 路径,但在可用时,OpenClaw 现在更倾向于使用 Claude CLI 复用和 claude -p。
对于生产环境或多用户工作负载,Anthropic API key 认证仍然是
更安全、更可预测的选择。如果你想在 OpenClaw 中使用其他订阅式托管
选项,请参阅 OpenAI、Qwen / Model
Cloud、MiniMax 和 GLM
模型。为什么我会看到来自 Anthropic 的 HTTP 429 rate_limit_error?
为什么我会看到来自 Anthropic 的 HTTP 429 rate_limit_error?
Extra usage is required for long context requests,说明请求正在尝试使用
Anthropic 的 1M 上下文 beta(context1m: true)。只有当你的凭据有资格
进行长上下文计费时它才可用(API key 计费或启用了 Extra Usage 的
OpenClaw Claude 登录路径)。提示:设置一个备用模型,这样当某个提供商被限流时,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 with agentRuntime.id: "codex" for the common setup:
ChatGPT/Codex subscription auth plus native Codex app-server execution. Use
openai-codex/gpt-5.5 only when you want Codex OAuth through the default
PI runner. Use openai/gpt-5.5 without the Codex runtime override for
direct OpenAI API-key access.
See Model providers and Onboarding (CLI).为什么 OpenClaw 仍然提到 openai-codex?
为什么 OpenClaw 仍然提到 openai-codex?
openai-codex 是 ChatGPT/Codex OAuth 的提供商和 auth-profile id。
它也是 Codex OAuth 的显式 PI 模型前缀:openai/gpt-5.5+agentRuntime.id: "codex"= ChatGPT/Codex subscription auth with native Codex runtimeopenai-codex/gpt-5.5= Codex OAuth route in PIopenai/gpt-5.5without a Codex runtime override = direct OpenAI API-key route in PIopenai-codex:...= auth profile id, not a model ref
OPENAI_API_KEY. If you want ChatGPT/Codex subscription auth, sign in with
openclaw models auth login --provider openai-codex. For native Codex
runtime, keep the model ref as openai/gpt-5.5 and set
agentRuntime.id: "codex". Use openai-codex/* model refs only for PI
runs.为什么 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 才能安装这个吗?
我需要 Mac mini 才能支持 iMessage 吗?
我需要 Mac mini 才能支持 iMessage 吗?
- 在 Linux/VPS 上运行 Gateway,并在任意已登录 Messages 的 Mac 上运行 BlueBubbles 服务器。
- 如果你想要最简单的单机设置,就把所有东西都运行在 Mac 上。
如果我买一台 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 运行在专用机器上有多重要?
VPS 的最低要求和推荐操作系统是什么?
VPS 的最低要求和推荐操作系统是什么?