快速开始和首次运行问答。有关日常操作、模型、凭证、会话和故障排除,请参阅主 常见问题。Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/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:快速查看 Gateway 网关/智能体健康状态 + 基础配置。openclaw models status:检查提供商凭证 + 模型可用性。openclaw doctor:验证并修复常见的配置/状态问题。
openclaw status --all、openclaw logs --follow、openclaw gateway status、openclaw health --verbose。快速调试循环:如果有什么坏了,最初的六十秒。
安装文档:安装、安装器标志、更新。Heartbeat 一直跳过。跳过原因是什么意思?
Heartbeat 一直跳过。跳过原因是什么意思?
安装和设置 OpenClaw 的推荐方式
安装和设置 OpenClaw 的推荐方式
pnpm openclaw onboard 运行。新手引导完成后,如何打开仪表盘?
新手引导完成后,如何打开仪表盘?
如何在 localhost 与远程环境中为仪表盘进行身份验证?
如何在 localhost 与远程环境中为仪表盘进行身份验证?
- 打开
http://127.0.0.1:18789/。 - 如果它要求 shared-secret auth,请把配置好的 token 或 password 粘贴到 Control UI 设置中。
- Token 来源:
gateway.auth.token(或OPENCLAW_GATEWAY_TOKEN)。 - Password 来源:
gateway.auth.password(或OPENCLAW_GATEWAY_PASSWORD)。 - 如果尚未配置 shared secret,请用
openclaw doctor --generate-gateway-token生成 token。
- Tailscale Serve(推荐):保持绑定到 loopback,运行
openclaw gateway --tailscale serve,打开https://<magicdns>/。如果gateway.auth.allowTailscale为true,身份标头会满足 Control UI/WebSocket auth(无需粘贴 shared secret,前提是假定 Gateway 网关主机可信);HTTP API 仍然需要 shared-secret auth,除非你有意使用 private-ingressnone或 trusted-proxy HTTP auth。 来自同一客户端的错误并发 Serve auth 尝试会在 failed-auth limiter 记录之前被串行化,因此第二次错误重试可能已经显示retry later。 - Tailnet 绑定:运行
openclaw gateway --bind tailnet --token "<token>"(或配置 password auth),打开http://<tailscale-ip>:18789/,然后在仪表盘设置中粘贴匹配的 shared secret。 - 感知身份的反向代理:将 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/。shared-secret auth 仍然适用于隧道;如果出现提示,请粘贴配置好的 token 或 password。
为什么聊天审批有两个 exec 审批配置?
为什么聊天审批有两个 exec 审批配置?
approvals.exec:将审批提示转发到聊天目标channels.<channel>.execApprovals:让该渠道作为 exec 审批的原生审批客户端
- 如果聊天本身已经支持命令和回复,同一聊天中的
/approve会通过共享路径工作。 - 如果受支持的原生渠道可以安全地推断审批者,当
channels.<channel>.execApprovals.enabled未设置或为"auto"时,OpenClaw 现在会自动启用以私信优先的原生审批。 - 当原生审批卡片/按钮可用时,该原生 UI 是主要路径;只有当工具结果表示聊天审批不可用,或手动审批是唯一路径时,智能体才应包含手动
/approve命令。 - 只有当提示还必须转发到其他聊天或明确的运维房间时,才使用
approvals.exec。 - 只有当你明确希望审批提示发布回原始房间/主题时,才使用
channels.<channel>.execApprovals.target: "channel"或"both"。 - 插件审批又是另一套:默认使用同一聊天中的
/approve,可选approvals.plugin转发,并且只有部分原生渠道会在其上保留插件原生审批处理。
我需要什么运行时?
我需要什么运行时?
pnpm。不推荐将 Bun 用于 Gateway 网关。它能在 Raspberry Pi 上运行吗?
它能在 Raspberry Pi 上运行吗?
Raspberry Pi 安装有什么建议?
Raspberry Pi 安装有什么建议?
它卡在 wake up my friend / 新手引导无法孵化。现在怎么办?
它卡在 wake up my friend / 新手引导无法孵化。现在怎么办?
- 重启 Gateway 网关:
- 检查状态 + auth:
- 如果仍然挂起,运行:
我可以把设置迁移到新机器(Mac mini)而不用重新做新手引导吗?
我可以把设置迁移到新机器(Mac mini)而不用重新做新手引导吗?
- 在新机器上安装 OpenClaw。
- 从旧机器复制
$OPENCLAW_STATE_DIR(默认:~/.openclaw)。 - 复制你的工作区(默认:
~/.openclaw/workspace)。 - 运行
openclaw doctor并重启 Gateway 网关服务。
~/.openclaw/ 下(例如 ~/.openclaw/agents/<agentId>/sessions/)。相关:迁移、磁盘上各类内容的位置、Agent 工作区、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/docsstable 和 beta 的区别
stable 和 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 keys、Anthropic setup-token,以及 LM Studio 等本地模型选项)
- 工作区位置 + 引导文件
- Gateway 网关设置(bind/port/auth/tailscale)
- 渠道(WhatsApp、Telegram、Discord、Mattermost、Signal、iMessage,以及 QQ Bot 等内置渠道插件)
- 守护进程安装(macOS 上的 LaunchAgent;Linux/WSL2 上的 systemd 用户单元)
- 健康检查和 Skills 选择
运行这个需要 Claude 或 OpenAI 订阅吗?
运行这个需要 Claude 或 OpenAI 订阅吗?
- Anthropic API key:普通 Anthropic API 计费
- OpenClaw 中的 Claude CLI / 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
Models。为什么我会看到来自 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-login 路径)时,它才可用。提示:设置一个备用模型,这样当某个提供商被限速时,OpenClaw 仍可继续回复。
参见 Models、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 的代理。Codex 认证如何工作?
Codex 认证如何工作?
为什么 OpenClaw 仍然提到 openai-codex?
为什么 OpenClaw 仍然提到 openai-codex?
openai-codex 是 ChatGPT/Codex OAuth 的提供商和认证配置文件 ID。
旧版配置也曾将它用作模型前缀:openai/gpt-5.5= 使用原生 Codex 运行时处理 Agent 轮次的 ChatGPT/Codex 订阅认证openai-codex/gpt-5.5= 由openclaw doctor --fix修复的旧版模型路由openai/gpt-5.5加上有序的openai-codexAPI key 配置文件 = 用于 OpenAI Agent 模型的 API key 认证openai-codex:...= 认证配置文件 ID,不是模型引用
OPENAI_API_KEY。如果你想使用 ChatGPT/Codex 订阅认证,请通过
openclaw models auth login --provider openai-codex 登录。模型引用保持为
openai/gpt-5.5;openai-codex/* 模型引用是旧版配置,
openclaw doctor --fix 会重写它们。为什么 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 中的客户端 ID 或密钥。步骤:- 在本地安装 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 一起使用。如果 Gateway 网关运行在 Linux 或其他地方,请将 channels.imessage.cliPath 设置为在那台 Mac 上运行 imsg 的 SSH 包装器。如果你想使用其他 macOS 专用工具,请在 Mac 上运行 Gateway 网关,或配对一个 macOS 节点。文档:iMessage、节点、Mac 远程模式。iMessage 支持需要 Mac mini 吗?
iMessage 支持需要 Mac mini 吗?
如果我买一台 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。
多个人可以用同一个 WhatsApp 号码连接不同的 OpenClaw 实例吗?
多个人可以用同一个 WhatsApp 号码连接不同的 OpenClaw 实例吗?
kind: "direct",发送者 E.164 如 +15551234567)绑定到不同的 agentId,这样每个人都会获得自己的工作区和会话存储。回复仍来自同一个 WhatsApp 账号,并且私信访问控制(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)在每个 WhatsApp 账号上是全局的。参见 Multi-Agent Routing 和 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 后续步骤,刷新目标渠道的插件源,并
重启 Gateway 网关,除非你传入 --no-restart。安装器也可以强制使用任一模式:我应该在笔记本电脑还是 VPS 上运行 Gateway 网关?
我应该在笔记本电脑还是 VPS 上运行 Gateway 网关?
- 优点: 无服务器成本,可直接访问本地文件,有实时浏览器窗口。
- 缺点: 睡眠/网络中断 = 断开连接,操作系统更新/重启会中断,必须保持唤醒。
- 优点: 常久在线、网络稳定、没有笔记本睡眠问题,更容易持续运行。
- 缺点: 通常以无头方式运行(使用截图),只能远程访问文件,并且必须通过 SSH 更新。
在专用机器上运行 OpenClaw 有多重要?
在专用机器上运行 OpenClaw 有多重要?
VPS 的最低要求和推荐操作系统是什么?
VPS 的最低要求和推荐操作系统是什么?