Skip to main content
快速开始和首次运行问答。有关日常操作、模型、身份验证、会话和故障排查,请参阅主常见问题

快速开始和首次运行设置

使用能够查看你的机器的本地 AI 智能体。大多数“卡住了”的情况都是远程协助者无法检查的本地配置或环境问题,因此这种方式比在 Discord 中提问更有效。通过可修改的(git)安装方式向智能体提供完整的源代码检出,以便它读取代码和文档,并根据你运行的确切版本进行分析:
让智能体逐步规划并监督修复过程,然后只执行必要的命令——差异越小,越容易审计。寻求帮助时(在 Discord 或 GitHub issue 中)请分享以下输出:发现了实际 bug 或修复方案?请提交 issue 或 PR: Issues / Pull requests快速调试流程:出现故障时的最初六十秒。 安装文档:安装安装程序标志更新
较旧的 Heartbeat tasks: 块会通过 openclaw doctor --fix 迁移为独立调度的定时任务。文档:Heartbeat自动化
从源码安装(贡献者/开发者):
还没有全局安装?请改为运行 pnpm openclaw onboard。如果缺少 Control UI 资源,新手引导会尝试自行构建;若失败,则回退到 pnpm ui:build
设置完成后,新手引导会立即在浏览器中打开一个干净的(不含令牌的)仪表板 URL,并在摘要中输出该链接。请保持该标签页打开;如果浏览器没有启动,请在同一台机器上复制并粘贴输出的 URL。
Localhost(同一台机器):
  • 打开 http://127.0.0.1:18789/
  • 如果系统要求共享密钥身份验证,请将配置的令牌或密码粘贴到 Control UI 设置中。
  • 令牌来源:gateway.auth.token(或 OPENCLAW_GATEWAY_TOKEN)。
  • 密码来源:gateway.auth.password(或 OPENCLAW_GATEWAY_PASSWORD)。
  • 尚未配置共享密钥?运行 openclaw doctor --generate-gateway-token(或 openclaw doctor --fix --generate-gateway-token)。
不在 localhost 上:
  • Tailscale Serve(推荐):保持绑定到 loopback,运行 openclaw gateway --tailscale serve,然后打开 https://<magicdns>/。启用 gateway.auth.allowTailscale: true 后,身份标头可满足 Control UI/WebSocket 身份验证要求(无需粘贴共享密钥,前提是 Gateway 网关主机受信任);HTTP API 仍需要共享密钥身份验证,除非你有意使用专用入口 none 或受信任代理 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@gateway-host,然后打开 http://127.0.0.1:18789/。通过隧道时仍适用共享密钥身份验证;如果出现提示,请粘贴配置的令牌或密码。
有关绑定模式和身份验证的详细信息,请参阅仪表板Web 界面
它们控制不同的层:
  • approvals.exec——将审批提示转发到聊天目标。
  • channels.<channel>.execApprovals——使该渠道成为 Exec 审批的原生审批客户端。
主机 Exec 策略仍是真正的审批关卡;聊天配置只控制提示出现的位置以及用户如何作答。通常不需要同时使用两者:
  • 如果聊天已经支持命令和回复,则同一聊天中的 /approve 可通过共享路径工作。
  • 当受支持的原生渠道可以安全推断审批人时,如果 channels.<channel>.execApprovals.enabled 未设置或为 "auto",OpenClaw 会自动启用优先私信的原生审批。
  • 当原生审批卡片/按钮可用时,该 UI 是主要方式;只有当工具结果表明聊天审批不可用时,才提及手动 /approve 命令。
  • 仅当提示还必须发送到其他聊天或明确的运维房间时,才使用 approvals.exec
  • 仅当你希望将审批提示发回原始房间/主题时,才使用 channels.<channel>.execApprovals.target: "channel""both"
  • 插件审批是独立的:默认在同一聊天中使用 /approve,可选择通过 approvals.plugin 转发,并且只有部分原生渠道也会为其保留原生处理方式。
简而言之:转发用于路由,原生客户端配置用于提供更丰富的渠道专属用户体验。 请参阅 Exec 审批
需要 Node 22.22.3+24.15+25.9+(推荐 Node 24)。pnpm 是仓库的包管理器。 Bun 可以安装依赖项并运行包脚本,但无法运行 OpenClaw CLI 或 Gateway 网关,因为它缺少 node:sqlite
可以,但请先检查内存:Pi 5 和 Pi 4(2 GB+)最合适;Pi 3B+(1 GB)可以运行,但速度较慢;不推荐 Pi Zero 2 W(512 MB)。绝对最低要求:1 GB 内存、1 个核心、500 MB 可用磁盘空间、64 位操作系统。由于 Pi 仅运行 Gateway 网关(模型通过云 API 调用),即使配置一般的 Pi 也能承受负载。小型 Pi/VPS 也可以只托管 Gateway 网关,同时将笔记本电脑/手机作为节点配对,用于本地屏幕/摄像头/canvas 或命令执行。请参阅节点完整设置演练:Raspberry Pi
  • 使用 64 位操作系统;不要使用 32 位 Raspberry Pi OS。
  • 在 2 GB 或更小内存的开发板上添加交换空间。
  • 为提高性能和使用寿命,优先使用 USB SSD,而不是 SD 卡。
  • 优先使用可修改的(git)安装方式,以便查看日志并快速更新。
  • 开始时不要启用渠道/Skills,之后逐一添加。
  • 异常的二进制文件错误(“exec format error”)通常是因为某个可选 Skills 工具缺少 ARM64 构建版本。
完整指南:Raspberry Pi。另请参阅 Linux
该屏幕依赖于 Gateway 网关可访问且身份验证成功。配置模型提供商后,TUI 还会在首次孵化时自动发送“Wake up, my friend!”。如果跳过了模型/身份验证设置,新手引导会显示“Model auth missing”提示,并打开 TUI,但不会发送任何内容——请使用 openclaw configure --section model 添加提供商。 如果你看到唤醒消息但没有回复,并且令牌数一直为 0,则说明智能体从未运行。
  1. 重启 Gateway 网关:
  1. 检查状态和身份验证:
  1. 仍然卡住?运行:
如果 Gateway 网关位于远程主机,请确认隧道/Tailscale 连接已建立,并且 UI 指向正确的 Gateway 网关。请参阅远程访问
可以。复制状态目录工作区,然后运行一次 Doctor:
  1. 在新机器上安装 OpenClaw。
  2. 从旧机器复制 $OPENCLAW_STATE_DIR(默认值:~/.openclaw)。
  3. 复制你的工作区(默认值:~/.openclaw/workspace)。
  4. 运行 openclaw doctor 并重启 Gateway 网关服务。
只要复制了两个位置,就会保留配置、身份验证配置文件、WhatsApp 凭据、会话和记忆,让你的机器人保持完全相同。在远程模式下,Gateway 网关主机拥有会话存储和工作区。重要提示:如果只将工作区提交/推送到 GitHub,你备份的只是记忆和引导文件,不包括会话历史记录或身份验证信息。后两者位于 ~/.openclaw/ 下(例如 ~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite)。相关内容:迁移文件在磁盘上的存储位置Agent 工作区Doctor远程模式
查看 GitHub 更新日志: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md最新条目位于顶部。如果顶部章节是 Unreleased,则下一个带日期的章节是最新发布的版本。条目分组在亮点变更修复下(需要时还会有文档/其他章节)。
某些 Comcast/Xfinity 连接会被 Xfinity Advanced Security 错误地阻止访问 docs.openclaw.ai。请将其禁用或将 docs.openclaw.ai 加入允许列表,然后重试。请帮助我们解除阻止:https://spa.xfinity.com/check_url_status仍然受阻?文档已镜像到 GitHub: https://github.com/openclaw/openclaw/tree/main/docs
稳定版测试版npm dist-tag,并非不同的代码分支:
  • latest = 稳定版
  • beta = 用于测试的早期构建版本(当测试版不存在或比当前稳定版本更旧时,回退到 latest
稳定版本通常会先发布到测试版,然后通过明确的提升步骤, 在不更改版本号的情况下将同一版本移至 latest。维护者 也可以直接发布到 latest。因此,提升后测试版和稳定版可能指向 同一版本查看变更内容:CHANGELOG.md有关一行命令安装方式以及测试版与开发版之间的区别,请参阅下一个折叠面板。
测试版对应 npm dist-tag beta(提升后可能与 latest 相同)。 开发版main(git)不断变化的最新版本;发布到 npm 时使用 dist-tag dev一行命令(macOS/Linux):
Windows 安装程序(PowerShell):iwr -useb https://openclaw.ai/install.ps1 | iex更多详情:开发频道安装程序标志
有两种方式:
  1. 开发频道(已有安装):
这会切换到 main 的 git 检出,在上游分支上进行变基和构建,并从该检出 安装 CLI。
  1. 可修改的(git)安装(全新机器):
建议手动克隆:
文档:更新开发频道安装
大致参考:
  • **安装:**2-5 分钟。
  • **快速开始新手引导:**几分钟(local loopback Gateway 网关、自动令牌、默认工作区)。
  • **高级/完整新手引导:**如果提供商登录、渠道配对、守护进程安装、网络下载或 Skills 需要额外设置,则耗时更长。
向导会预先显示这一时间安排。可以跳过可选步骤,稍后通过 openclaw configure 返回继续设置。卡住了?请参阅上面的我卡住了
使用 --verbose 重新运行:
install.ps1 没有专用的详细输出开关;请改为使用 Set-PSDebug -Trace 1 / -Trace 0 包装它。完整标志参考:安装程序标志
Windows 上常见的两个问题:1) npm 错误 spawn git / 找不到 git
  • 安装 Git for Windows,确保 git 位于 PATH 中。
  • 关闭并重新打开 PowerShell,然后再次运行安装程序。
2) 安装后无法识别 openclaw
  • npm 全局二进制文件夹不在 PATH 中。
  • 检查路径:npm config get prefix
  • 将该目录添加到用户 PATH(无需 \bin 后缀;在大多数系统上,该目录是 %AppData%\npm)。
  • 关闭并重新打开 PowerShell。
更喜欢桌面应用?请使用 Windows Hub。对于仅使用终端的设置方式,PowerShell 安装程序和 WSL2 Gateway 网关路径均受支持。文档:Windows
这通常是原生 Windows shell 中的控制台代码页不匹配所致。症状:system.run/exec 输出中的中文显示为乱码;同一命令 在另一个终端配置文件中显示正常。PowerShell 中的解决方法:
然后重启 Gateway 网关并重试:
在最新版本的 OpenClaw 上仍能复现?请跟踪/报告:Issue #30640
使用可修改的(git)安装,以便在本地获得完整源代码和文档,然后 在该文件夹中询问你的机器人(或 Claude/Codex),使其能够读取仓库并给出准确答案。
更多详情:安装安装程序标志
任何 Linux VPS 均可使用。在服务器上安装,然后通过 SSH/Tailscale 访问 Gateway 网关。指南:exe.devHetznerFly.io。 远程访问:Gateway 远程访问
包含常见提供商的托管中心:在云端,Gateway 网关在服务器上运行,你可以从笔记本电脑/手机 通过 Control UI(或 Tailscale/SSH)访问。状态和工作区存储在服务器上,因此 应将该主机视为事实来源并进行备份。节点(Mac/iOS/Android/无头设备)与该云端 Gateway 网关配对,这样 Gateway 网关保持在 云端运行时,仍可使用笔记本电脑上的本地屏幕/摄像头/canvas 或执行命令。中心:平台。远程访问:Gateway 远程访问。 节点:节点节点 CLI
可以,但不建议这样做。更新流程可能会重启 Gateway 网关(导致 活跃会话断开),可能需要干净的 git 检出,并且可能提示确认。 由操作员在 shell 中运行更新更安全。
通过智能体实现自动化:
文档:更新更新 OpenClaw
openclaw onboard 是推荐的设置路径。在本地模式下,它会引导完成:
  1. 模型/身份验证——提供商 OAuth、API 密钥或手动身份验证(包括 LM Studio 等本地选项);选择默认模型。
  2. 工作区——位置 + 引导文件。
  3. Gateway 网关——端口、绑定地址、身份验证模式、Tailscale 暴露方式。
  4. 渠道——内置及官方插件聊天渠道:iMessage、Discord、Feishu、Google Chat、Mattermost、Microsoft Teams、QQ Bot、Signal、Slack、Telegram、WhatsApp 等。
  5. 守护进程——LaunchAgent(macOS)、systemd 用户单元(Linux/WSL2)或原生 Windows 计划任务。
  6. 健康检查——启动 Gateway 网关并验证其正在运行。
  7. Skills——安装推荐的 Skills 和可选依赖项。
它会预先说明预计耗时,并在配置的模型未知或 缺少身份验证时发出警告。完整说明:新手引导(CLI)
不需要。可以使用 API 密钥(Anthropic/OpenAI/其他提供商)或纯本地模型 运行 OpenClaw,让数据保留在你的设备上。订阅(Claude Pro/Max、ChatGPT/Codex)只是 对这些提供商进行身份验证的可选方式。对于 Anthropic:使用 API 密钥时按标准的用量计费;Claude CLI 会复用同一主机上现有的 Claude Code 登录。Anthropic 目前将 Claude CLI 的非交互式 claude -p 路径视为 Agent SDK/程序化用法, 仍会占用订阅方案的限额——依赖订阅行为之前,请查阅 Anthropic 当前的计费 文档。对于长期运行的 Gateway 网关主机和共享自动化,Anthropic API 密钥是更可预测的选择。完全支持使用 OpenAI Codex OAuth(ChatGPT/Codex 订阅)验证智能体模型。 OpenClaw 还支持托管式订阅选项,包括 Qwen Cloud Coding PlanMiniMax Coding PlanZ.AI / GLM Coding Plan文档:AnthropicOpenAIQwen CloudMiniMaxZ.AI (GLM)本地模型Models
可以。OpenClaw 支持为 Pro/Max/Team/Enterprise 方案复用 Claude CLI。Anthropic 目前将 OpenClaw 使用的 claude -p 路径视为受订阅方案限额约束的使用, 而不是单独的免费额度——有关当前计费详情以及 Anthropic 自有支持文章的链接,请参阅 Anthropic。要获得最可预测的服务器端设置,请改用 Anthropic API 密钥。
支持,通过复用 Claude CLI 实现。Anthropic 对 claude -p/Agent SDK 用法的计费方式 曾随时间变化;在依赖特定计费行为之前,请参阅 Anthropic 了解当前状态以及指向 Anthropic 支持文章的带日期链接。Anthropic setup-token 身份验证仍是受支持的令牌路径,但 OpenClaw 会在可用时优先 复用 Claude CLI 和 claude -p。对于生产或多用户 工作负载,Anthropic API key 仍是更安全、更可预测的选择。其他 订阅式托管选项:OpenAIQwen CloudMiniMaxZ.AI (GLM)
当前时间窗口的 Anthropic 配额/速率限制 已耗尽。使用 Claude CLI 时,请等待窗口重置或升级套餐。使用 Anthropic API key 时, 请在 Anthropic Console 中检查用量/账单,并按需提高限制。如果消息明确为 Extra usage is required for long context requests, 则请求正在尝试使用 Anthropic 的 1M 上下文窗口(支持 GA 的 1M Claude 4.x 模型,或旧版 params.context1m: true 配置),而你当前的凭据不符合 长上下文计费资格。设置一个回退模型,使 OpenClaw 在提供商受到速率限制时仍能继续回复。 请参阅模型OAuthAnthropic 429:长上下文需要额外用量
是。OpenClaw 内置了 Amazon Bedrock (Converse) 提供商。如果存在 AWS 环境 标记(AWS_ACCESS_KEY_IDAWS_PROFILEAWS_BEARER_TOKEN_BEDROCK), OpenClaw 会自动启用隐式 Bedrock 提供商以发现模型;否则, 请设置 plugins.entries.amazon-bedrock.config.discovery.enabled: true 或手动添加 提供商条目。请参阅 Amazon Bedrock模型提供商。 如果你偏好托管密钥流程,也仍可选择在 Bedrock 前使用兼容 OpenAI 的代理。
OpenClaw 通过 OAuth(登录 ChatGPT)支持 OpenAI Codex。在没有主模型的 全新设置中,会使用确切的 openai/gpt-5.6-sol 进行 ChatGPT/Codex 订阅身份验证,并通过原生 Codex app-server 执行。 重新进行身份验证时会保留现有的显式模型,包括 openai/gpt-5.5。如果 Codex 工作区未提供 GPT-5.6,请显式选择 openai/gpt-5.5;OpenClaw 不会静默降级。旧版 Codex 前缀模型引用属于旧版配置,由 openclaw doctor --fix 修复。直接使用 OpenAI API key 仍适用于非 Agent 的 OpenAI API 界面;通过有序的 openai API key 配置文件,也适用于 Agent 模型。请参阅模型提供商新手引导(CLI)
openai 是 OpenAI API key 和 ChatGPT/Codex OAuth 当前共用的提供商与身份验证配置文件 ID——OpenAI Codex 已合并到其中。你仍可能在旧版配置 和迁移警告中看到旧版 openai-codex 前缀:
  • openai/gpt-5.6-sol = 使用原生 Codex 运行时处理 Agent 轮次的全新 ChatGPT/Codex 订阅设置。
  • openai/gpt-5.5 = 为现有配置或无法访问 GPT-5.6 的账户提供的显式受支持选项。
  • 旧版 openai-codex/* 模型引用 = 由 openclaw doctor --fix 修复的旧版路由。
  • openai/gpt-5.5 加上有序的 openai API key 配置文件 = OpenAI Agent 模型的 API key 身份验证。
  • 旧版 openai-codex 身份验证配置文件 ID = 由 openclaw doctor --fix 迁移的旧版 ID。
想使用 OpenAI Platform 直接计费?请设置 OPENAI_API_KEY。想使用 ChatGPT/Codex 订阅身份验证?请运行 openclaw models auth login --provider openai。请将 模型引用保留在规范的 openai/* 提供商下。全新订阅 设置会使用确切的 openai/gpt-5.6-sol;Doctor 会修复带旧版 Codex 前缀的 引用,但不会升级显式选择的 openai/gpt-5.5
Codex OAuth 使用由 OpenAI 管理且取决于套餐的配额窗口,即使是同一个账户,也可能与 ChatGPT 网站/应用的体验不同。openclaw models status 会显示当前可见的提供商用量/配额窗口,但 不会凭空生成权限,也不会将 ChatGPT 网页版权益转换为直接 API 访问。若要使用 OpenAI Platform 的直接计费/限制路径,请配合 API key 使用 openai/*
是,完全支持。OpenAI 明确允许在 OpenClaw 之类的外部 工具/工作流中使用订阅 OAuth。新手引导可以为你运行 OAuth 流程。请参阅 OAuth模型提供商新手引导(CLI)
Gemini CLI 使用插件身份验证流程,而不是在 openclaw.json 中设置客户端 ID 或密钥。
  1. 在本地安装 Gemini CLI,确保 gemini 位于 PATH 中:
    • Homebrew:brew install gemini-cli
    • npm:npm install -g @google/gemini-cli
  2. 启用插件:openclaw plugins enable google
  3. 登录:openclaw models auth login --provider google-gemini-cli --set-default
  4. 登录后的默认模型:google/gemini-3.1-pro-preview(运行时为 google-gemini-cli
  5. 登录后请求失败?请在 Gateway 网关主机上设置 GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_PROJECT_ID,然后重试。
OAuth 令牌存储在 Gateway 网关主机上的身份验证配置文件中。详情请参阅:Google模型提供商
通常不适合。OpenClaw 需要大上下文和强大的安全能力;小显存卡会截断上下文, 并绕过提供商侧的安全过滤器。如果必须使用,请在本地运行你能运行的最大 模型构建版本(LM Studio)——请参阅本地模型。较小或量化的 模型会增加提示注入风险——请参阅安全
请选择固定区域的端点。OpenRouter 为 MiniMax、Kimi 和 GLM 提供美国托管选项;选择美国托管变体即可将数据保留在该区域。你仍可以使用 models.mode: "merge" 同时列出 Anthropic/OpenAI,这样既可保留回退选项, 又能遵守所选提供商的区域限制。
不需要。OpenClaw 可在 macOS 或 Linux 上运行(Windows 通过 WSL2)。Mac mini 是常见的 常开主机选择,但小型 VPS、家庭服务器或 Raspberry Pi 级别的设备也可以。只有使用 macOS 专属工具时才需要 Mac。对于 iMessage,请在任何已登录“信息”应用的 Mac 上 使用 iMessageimsg——如果 Gateway 网关运行在 Linux 或其他位置, 请将 channels.imessage.cliPath 设置为一个 SSH 包装器,由它在该 Mac 上运行 imsg。对于其他 macOS 专属工具,请在 Mac 上运行 Gateway 网关,或配对一个 macOS 节点。文档:iMessage节点Mac 远程模式
你需要某台 macOS 设备登录“信息”应用——不一定是 Mac mini,任何 Mac 都可以。请使用 iMessageimsg;Gateway 网关可以运行在该 Mac 上,也可以运行在其他位置并使用 SSH 包装器 cliPath常见设置:
  • Gateway 网关运行在 Linux/VPS 上,将 channels.imessage.cliPath 设置为一个 SSH 包装器,由它在已登录“信息”应用的 Mac 上运行 imsg
  • 所有组件都运行在同一台 Mac 上,这是最简单的单机设置。
文档:iMessage节点Mac 远程模式
可以。Mac mini 可以运行 Gateway 网关,而 MacBook Pro 作为节点 (配套设备)连接。节点不运行 Gateway 网关,而是提供该设备上的 屏幕、摄像头、画布和 system.run 等能力。常见模式:Gateway 网关运行在常开的 Mac mini 上;MacBook Pro 运行 macOS 应用或 节点主机并与 Gateway 网关配对。使用 openclaw nodes status / openclaw nodes list 检查。文档:节点节点 CLI
你可以使用 Bun 安装依赖项或运行软件包脚本。OpenClaw CLI 和 Gateway 网关需要 Node,因为规范状态存储使用 node:sqlite;Bun 不提供该 API。
channels.telegram.allowFrom真人发送者的 Telegram 用户 ID(数字), 不是 Bot 用户名。设置流程仅要求数字用户 ID;openclaw doctor --fix 可以尝试解析旧版 @username 条目。更安全的方式(不使用第三方 Bot):向你的 Bot 发送私信,运行 openclaw logs --follow,读取 from.id官方 Bot API:向你的 Bot 发送私信,调用 https://api.telegram.org/bot<bot_token>/getUpdates,读取 message.from.id第三方方式(隐私性较低):向 @userinfobot@getidsbot 发送私信。请参阅 Telegram 访问控制
可以,通过多 Agent 路由实现。将每个发送者的 WhatsApp 私信(peer: { kind: "direct", id: "+15551234567" })绑定到不同的 agentId,让每个人拥有自己的工作区和会话存储。回复仍来自同一个 WhatsApp 账户;私信访问控制(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)对每个账户全局生效。请参阅多 Agent 路由WhatsApp
可以。使用多 Agent 路由:为每个 Agent 设置各自的默认模型,然后将入站 路由(提供商账户或特定对端)绑定到相应 Agent。配置示例: 多 Agent 路由。另请参阅模型配置
可以,通过 Linuxbrew:
通过 systemd 运行 OpenClaw 时:请确保服务 PATH 包含 /home/linuxbrew/.linuxbrew/bin(或你的 brew 前缀),以便通过 brew 安装的工具 能在非登录 Shell 中解析。近期构建还会在 Linux systemd 服务中预置常见的用户二进制目录(例如 ~/.local/bin~/.npm-global/bin~/.local/share/pnpm~/.bun/bin),并在设置后采用 PNPM_HOMENPM_CONFIG_PREFIXBUN_INSTALLVOLTA_HOMEASDF_DATA_DIRNVM_DIRFNM_DIR
  • **可修改(git)安装:**完整的源代码检出,可编辑,最适合贡献者。你可以在本地构建并修改代码/文档。
  • **npm 安装:**全局 CLI 安装,不含代码仓库,最适合“安装后直接运行”。更新来自 npm dist-tag。
文档:入门指南更新
可以,在现有安装中使用 openclaw update --channel ... 即可。此操作不会 删除你的数据——只会更改 OpenClaw 代码的安装方式。状态数据(~/.openclaw)和 工作区(~/.openclaw/workspace)均保持不变。从 npm 切换到 git:
从 git 切换到 npm:
添加 --dry-run 可先预览计划中的模式切换。更新程序会运行 Doctor 后续操作、刷新目标频道的插件源,并重启 Gateway 网关, 除非传入 --no-restart安装程序也可以强制使用任一模式:
备份提示:磁盘上的内容存储位置
想要 24/7 可靠性?请使用 VPS。想要最省事,并且可以接受 休眠和重启?请在本地运行。笔记本电脑(本地 Gateway 网关)
  • **优点:**无需服务器费用,可直接访问本地文件,拥有可见的浏览器窗口。
  • **缺点:**休眠或网络中断会导致连接断开,操作系统更新或重启会造成中断,必须保持唤醒状态。
VPS / 云端
  • **优点:**全天候运行,网络稳定,不受笔记本电脑休眠影响,更易于持续运行。
  • **缺点:**通常无图形界面(请使用截图),只能远程访问文件,更新需要使用 SSH。
WhatsApp、Telegram、Slack、Mattermost 和 Discord 均可在 VPS 上正常运行——真正的 取舍在于使用无头浏览器还是可见窗口。请参阅浏览器默认建议:如果以前遇到过 Gateway 网关断开连接,请使用 VPS;如果正在主动使用 Mac, 并且需要访问本地文件或使用可见浏览器界面进行自动化操作,则本地运行很合适。
这不是必需的,但为了提高可靠性和隔离性,建议这样做。
  • **专用主机(VPS/Mac mini/Raspberry Pi):**全天候运行,较少因休眠或重启而中断,权限更清晰,更易于持续运行。
  • **共用笔记本电脑/台式机:**适合测试和主动使用,但计算机休眠或更新时可能会暂停运行。
兼得两者优势的方法:将 Gateway 网关保留在专用主机上,并将笔记本电脑配对为 节点,以使用本地屏幕、摄像头和 Exec 工具。请参阅节点安全性
  • **绝对最低配置:**1 个 vCPU、1 GB 内存、约 500 MB 磁盘空间。
  • **推荐配置:**1-2 个 vCPU、2 GB 以上内存,以留出余量(用于日志、媒体和多个渠道)。节点工具和浏览器自动化可能会消耗大量资源。
操作系统:Ubuntu LTS(或任何现代 Debian/Ubuntu)——这是经过最充分测试的 Linux 安装路径。文档:LinuxVPS 托管
可以。将虚拟机视同 VPS:它需要始终保持运行、可访问,并且拥有足够的内存 供 Gateway 网关和启用的所有渠道使用。
  • **绝对最低配置:**1 个 vCPU、1 GB 内存。
  • **推荐配置:**如果使用多个渠道、浏览器自动化或媒体工具,建议配备 2 GB 以上内存。
  • **操作系统:**Ubuntu LTS 或其他现代 Debian/Ubuntu。
在 Windows 上,使用 Windows Hub 进行桌面设置;也可以使用 WSL2 运行 Linux 风格的 Gateway 网关虚拟机, 以获得广泛的工具兼容性。请参阅 WindowsVPS 托管。 在虚拟机中运行 macOS:请参阅 macOS 虚拟机

相关内容