Skip to main content

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.

快速开始和首次运行问答。有关日常操作、模型、凭证、会话和故障排除,请参阅主 常见问题

快速开始和首次运行设置

使用一个可以查看你的机器的本地 AI 智能体。这比在 Discord 里提问有效得多,因为大多数“我卡住了”的情况都是本地配置或环境问题,远程协助者无法检查。这些工具可以读取仓库、运行命令、检查日志,并帮助修复你的机器级设置(PATH、服务、权限、凭证文件)。通过可修改的(git)安装方式,把完整源代码检出交给它们:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
这会从 git 检出安装 OpenClaw,因此智能体可以读取代码 + 文档,并基于你正在运行的确切版本进行推理。之后你随时可以通过不带 --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:快速查看 Gateway 网关/智能体健康状态 + 基础配置。
  • openclaw models status:检查提供商凭证 + 模型可用性。
  • openclaw doctor:验证并修复常见的配置/状态问题。
其他有用的 CLI 检查:openclaw status --allopenclaw logs --followopenclaw gateway statusopenclaw health --verbose快速调试循环:如果有什么坏了,最初的六十秒。 安装文档:安装安装器标志更新
常见的 Heartbeat 跳过原因:
  • quiet-hours:在配置的活跃时段窗口之外
  • empty-heartbeat-fileHEARTBEAT.md 存在,但只包含空白/仅标题的脚手架
  • no-tasks-dueHEARTBEAT.md 任务模式处于活动状态,但还没有任何任务间隔到期
  • alerts-disabled:所有 heartbeat 可见性都已禁用(showOkshowAlertsuseIndicator 都关闭)
在任务模式下,到期时间戳只会在一次真实的 heartbeat 运行完成后推进。被跳过的运行不会将任务标记为已完成。文档:Heartbeat自动化
仓库推荐从源码运行并使用新手引导:
curl -fsSL https://openclaw.ai/install.sh | bash
openclaw onboard --install-daemon
向导也可以自动构建 UI 资源。新手引导完成后,你通常会在端口 18789 上运行 Gateway 网关。从源码安装(贡献者/开发):
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
pnpm ui:build
openclaw onboard
如果你还没有全局安装,请通过 pnpm openclaw onboard 运行。
向导会在新手引导完成后立即用干净的(非令牌化)仪表盘 URL 打开你的浏览器,并在摘要中打印链接。保持该标签页打开;如果它没有启动,请在同一台机器上复制/粘贴打印出的 URL。
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。
不在 localhost 上:
  • Tailscale Serve(推荐):保持绑定到 loopback,运行 openclaw gateway --tailscale serve,打开 https://<magicdns>/。如果 gateway.auth.allowTailscaletrue,身份标头会满足 Control UI/WebSocket auth(无需粘贴 shared secret,前提是假定 Gateway 网关主机可信);HTTP API 仍然需要 shared-secret auth,除非你有意使用 private-ingress none 或 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。
有关绑定模式和 auth 详情,请参阅 仪表盘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 转发,并且只有部分原生渠道会在其上保留插件原生审批处理。
简短版本:转发用于路由,原生客户端配置用于更丰富的渠道特定 UX。 请参阅 Exec 审批
需要 Node >= 22。推荐使用 pnpm不推荐将 Bun 用于 Gateway 网关。
可以。Gateway 网关很轻量,文档列出的个人使用所需资源为 512MB-1GB RAM1 核,以及大约 500MB 磁盘,并说明 Raspberry Pi 4 可以运行它如果你想要额外余量(日志、媒体、其他服务),推荐 2GB,但这不是硬性最低要求。提示:小型 Pi/VPS 可以托管 Gateway 网关,你可以在笔记本电脑/手机上配对节点,用于本地屏幕/摄像头/canvas 或命令执行。请参阅 节点
简短版本:可以工作,但可能遇到一些粗糙之处。
  • 使用 64-bit OS,并保持 Node >= 22。
  • 优先使用可修改的(git)安装,这样你可以查看日志并快速更新。
  • 先不启用渠道/Skills,然后逐个添加。
  • 如果遇到奇怪的二进制问题,通常是 ARM 兼容性问题。
文档:Linux安装
该屏幕依赖 Gateway 网关可访问且已通过身份验证。TUI 也会在首次孵化时自动发送“Wake up, my friend!”。如果你看到这一行但没有回复,并且 tokens 保持为 0,说明智能体从未运行。
  1. 重启 Gateway 网关:
openclaw gateway restart
  1. 检查状态 + auth:
openclaw status
openclaw models status
openclaw logs --follow
  1. 如果仍然挂起,运行:
openclaw doctor
如果 Gateway 网关在远程,请确保隧道/Tailscale 连接已启动,并且 UI 指向正确的 Gateway 网关。请参阅 远程访问
可以。复制状态目录工作区,然后运行一次 Doctor。只要你复制两个位置,这就会让你的机器人保持“完全相同”(记忆、会话历史、凭证和渠道状态):
  1. 在新机器上安装 OpenClaw。
  2. 从旧机器复制 $OPENCLAW_STATE_DIR(默认:~/.openclaw)。
  3. 复制你的工作区(默认:~/.openclaw/workspace)。
  4. 运行 openclaw doctor 并重启 Gateway 网关服务。
这会保留配置、auth profiles、WhatsApp 凭据、会话和记忆。如果你处于远程模式,请记住 Gateway 网关主机拥有会话存储和工作区。重要:如果你只是将工作区 commit/push 到 GitHub,你备份的是记忆 + bootstrap 文件,但不是会话历史或凭证。它们位于 ~/.openclaw/ 下(例如 ~/.openclaw/agents/<agentId>/sessions/)。相关:迁移磁盘上各类内容的位置Agent 工作区Doctor远程模式
查看 GitHub changelog: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md最新条目在顶部。如果顶部章节标记为 Unreleased,下一个带日期的章节就是最新已发布版本。条目按 HighlightsChangesFixes 分组(需要时还会有 docs/other 等章节)。
某些 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
Stablebetanpm dist-tags,不是独立的代码线:
  • latest = stable
  • beta = 用于测试的早期构建
通常,stable 版本会先发布到 beta,然后通过一个明确的 提升步骤将同一个版本移到 latest。维护者也可以在需要时 直接发布到 latest。这就是为什么在提升后,beta 和 stable 可能 指向同一个版本查看变更内容: https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md有关安装一行命令以及 beta 和 dev 的区别,请看下方折叠项。
Beta 是 npm dist-tag beta(提升后可能与 latest 相同)。 Devmain 的移动头部(git);发布时使用 npm dist-tag dev一行命令(macOS/Linux):
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --beta
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash -s -- --install-method git
Windows 安装器(PowerShell): https://openclaw.ai/install.ps1更多细节:开发频道安装器标志
两个选项:
  1. Dev 频道(git checkout):
openclaw update --channel dev
这会切换到 main 分支并从源码更新。
  1. 可修改安装(来自安装器站点):
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
这会给你一个可编辑的本地仓库,然后可通过 git 更新。如果你更喜欢手动干净克隆,请使用:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm build
文档:更新开发频道安装
粗略参考:
  • 安装: 2-5 分钟
  • 新手引导: 5-15 分钟,取决于你配置的渠道/模型数量
如果卡住,请使用安装器卡住 以及我卡住了中的快速调试循环。
使用详细输出重新运行安装器:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --verbose
带详细输出的 beta 安装:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --beta --verbose
对于可修改(git)安装:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git --verbose
Windows(PowerShell)等效命令:
# install.ps1 has no dedicated -Verbose flag yet.
Set-PSDebug -Trace 1
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Set-PSDebug -Trace 0
更多选项:安装器标志
两个常见 Windows 问题:1) npm 错误 spawn git / 找不到 git
  • 安装 Git for Windows,并确保 git 位于你的 PATH 中。
  • 关闭并重新打开 PowerShell,然后重新运行安装器。
2) 安装后无法识别 openclaw
  • 你的 npm 全局 bin 文件夹不在 PATH 中。
  • 检查路径:
    npm config get prefix
    
  • 将该目录添加到你的用户 PATH(Windows 上无需 \bin 后缀;大多数系统上是 %AppData%\npm)。
  • 更新 PATH 后关闭并重新打开 PowerShell。
如果你想要最顺畅的 Windows 设置,请使用 WSL2,而不是原生 Windows。 文档:Windows
这通常是原生 Windows shell 上的控制台代码页不匹配。症状:
  • system.run/exec 输出将中文渲染为乱码
  • 同一命令在另一个终端配置中显示正常
PowerShell 中的快速解决方法:
chcp 65001
[Console]::InputEncoding = [System.Text.UTF8Encoding]::new($false)
[Console]::OutputEncoding = [System.Text.UTF8Encoding]::new($false)
$OutputEncoding = [System.Text.UTF8Encoding]::new($false)
然后重启 Gateway 网关并重试你的命令:
openclaw gateway restart
如果你在最新 OpenClaw 上仍能复现,请在这里跟踪/报告:
使用可修改(git)安装,这样你可以在本地获得完整源码和文档,然后 从该文件夹中询问你的 bot(或 Claude/Codex),以便它读取仓库并给出准确答案。
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
更多细节:安装安装器标志
简短回答:按照 Linux 指南操作,然后运行新手引导。
任何 Linux VPS 都可以。在服务器上安装,然后使用 SSH/Tailscale 访问 Gateway 网关。指南:exe.devHetznerFly.io。 远程访问:Gateway 网关远程访问
我们维护了一个包含常见提供商的托管中心。选择一个并按照指南操作:在云中它的工作方式是:Gateway 网关在服务器上运行,你通过控制界面 (或 Tailscale/SSH)从笔记本电脑/手机访问它。你的状态 + 工作区 位于服务器上,因此请将该主机视为事实来源并做好备份。你可以将节点(Mac/iOS/Android/headless)配对到该云端 Gateway 网关,以访问 本地屏幕/摄像头/canvas,或在笔记本电脑上运行命令,同时将 Gateway 网关保留在云中。中心:平台。远程访问:Gateway 网关远程访问。 节点:节点节点 CLI
简短回答:可以,但不推荐。更新流程可能会重启 Gateway 网关(这会断开活动会话),可能需要干净的 git checkout, 并且可能提示确认。更安全的做法是:由操作者在 shell 中运行更新。使用 CLI:
openclaw update
openclaw update status
openclaw update --channel stable|beta|dev
openclaw update --tag <dist-tag|version>
openclaw update --no-restart
如果你必须从智能体自动化:
openclaw update --yes --no-restart
openclaw gateway restart
文档:更新更新
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 选择
如果你配置的模型未知或缺少凭证,它也会发出警告。
不需要。你可以使用 API keys(Anthropic/OpenAI/其他)运行 OpenClaw,或使用 仅本地模型,让你的数据留在你的设备上。订阅(Claude Pro/Max 或 OpenAI Codex)是用于认证这些提供商的可选方式。对于 OpenClaw 中的 Anthropic,实际区别是:
  • Anthropic API key:普通 Anthropic API 计费
  • OpenClaw 中的 Claude CLI / Claude 订阅凭证:Anthropic 员工 告诉我们此用法已再次被允许,因此 OpenClaw 将 claude -p 用法视为针对该集成已获准,除非 Anthropic 发布新 策略
对于长期运行的 Gateway 网关主机,Anthropic API keys 仍然是更 可预测的设置。OpenAI Codex OAuth 明确支持 OpenClaw 等外部 工具。OpenClaw 还支持其他托管订阅式选项,包括 Qwen Cloud Coding PlanMiniMax Coding PlanZ.AI / GLM Coding Plan文档:AnthropicOpenAIQwen CloudMiniMaxGLM Models本地模型Models
可以。Anthropic 员工告诉我们,OpenClaw 风格的 Claude CLI 用法已再次被允许,因此 OpenClaw 将 Claude 订阅凭证和 claude -p 用法视为 针对此集成已获准,除非 Anthropic 发布新策略。如果你想要 最可预测的服务器端设置,请改用 Anthropic API key。
支持。Anthropic 员工告诉我们此用法已再次被允许,因此 OpenClaw 将 Claude CLI 复用和 claude -p 用法视为针对该集成 已获准,除非 Anthropic 发布新策略。Anthropic setup-token 仍可作为受支持的 OpenClaw token 路径使用,但 OpenClaw 现在会优先复用 Claude CLI,并在可用时使用 claude -p。 对于生产或多用户工作负载,Anthropic API key 凭证仍然是 更安全、更可预测的选择。如果你想在 OpenClaw 中使用其他订阅式托管 选项,请参阅 OpenAIQwen / Model CloudMiniMaxGLM Models
这意味着你的 Anthropic 配额/速率限制在当前窗口内已耗尽。如果你 使用 Claude CLI,请等待窗口重置或升级你的套餐。如果你 使用 Anthropic API key,请查看 Anthropic Console 中的用量/计费,并按需提高限制。如果消息具体是: Extra usage is required for long context requests,则表示请求正在尝试使用 Anthropic 的 1M 上下文 beta(context1m: true)。只有当你的 凭证符合长上下文计费条件(API key 计费或 启用 Extra Usage 的 OpenClaw Claude-login 路径)时,它才可用。提示:设置一个备用模型,这样当某个提供商被限速时,OpenClaw 仍可继续回复。 参见 ModelsOAuth/gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context
是。OpenClaw 内置了 Amazon Bedrock(Converse) 提供商。当存在 AWS 环境标记时,OpenClaw 可以自动发现流式/文本 Bedrock 目录,并将其合并为隐式的 amazon-bedrock 提供商;否则,你可以显式启用 plugins.entries.amazon-bedrock.config.discovery.enabled,或添加手动提供商条目。参见 Amazon Bedrock模型提供商。如果你更喜欢托管密钥流程,也可以在 Bedrock 前面使用兼容 OpenAI 的代理。
OpenClaw 通过 OAuth(ChatGPT 登录)支持 OpenAI Code(Codex)。常见设置请使用 openai/gpt-5.5:ChatGPT/Codex 订阅认证加上 原生 Codex 应用服务器执行。openai-codex/gpt-* 模型引用是 由 openclaw doctor --fix 修复的旧版配置。直接 OpenAI API key 访问仍可用于非 Agent OpenAI API 表面,以及通过有序的 openai-codex API key 配置文件用于 Agent 模型。 参见 模型提供商新手引导(CLI)
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-codex API key 配置文件 = 用于 OpenAI Agent 模型的 API key 认证
  • openai-codex:... = 认证配置文件 ID,不是模型引用
如果你想走直接 OpenAI Platform 计费/限额路径,请设置 OPENAI_API_KEY。如果你想使用 ChatGPT/Codex 订阅认证,请通过 openclaw models auth login --provider openai-codex 登录。模型引用保持为 openai/gpt-5.5openai-codex/* 模型引用是旧版配置, openclaw doctor --fix 会重写它们。
Codex OAuth 使用 OpenAI 管理的、依赖套餐的配额窗口。实践中, 这些限制可能不同于 ChatGPT 网站/应用体验,即使 两者都绑定到同一个账号。OpenClaw 可以在 openclaw models status 中显示当前可见的提供商用量/配额窗口, 但它不会凭空创建或规范化 ChatGPT 网页端 权益为直接 API 访问。如果你想走直接 OpenAI Platform 计费/限额路径,请使用带 API key 的 openai/*
支持。OpenClaw 完全支持 OpenAI Code(Codex)订阅 OAuth。 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-cli/gemini-3-flash-preview
  5. 如果请求失败,请在 Gateway 网关主机上设置 GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_PROJECT_ID
这会在 Gateway 网关主机上的认证配置文件中存储 OAuth 令牌。详情:模型提供商
通常不适合。OpenClaw 需要大上下文和强安全性;小卡会截断并泄漏。如果必须使用,请在本地运行你能承受的最大模型构建(LM Studio),并参见 /gateway/local-models。更小/量化模型会增加提示注入风险 - 参见 安全
选择区域固定的端点。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 设置为在那台 Mac 上运行 imsg 的 SSH 包装器。如果你想使用其他 macOS 专用工具,请在 Mac 上运行 Gateway 网关,或配对一个 macOS 节点。文档:iMessage节点Mac 远程模式
你需要某台 macOS 设备登录“信息”。它一定要是 Mac mini - 任意 Mac 都可以。使用带 imsgiMessage;Gateway 网关可以运行在那台 Mac 上,也可以通过 SSH 包装器 cliPath 在别处运行。常见设置:
  • 在 Linux/VPS 上运行 Gateway 网关,并将 channels.imessage.cliPath 设置为在已登录“信息”的 Mac 上运行 imsg 的 SSH 包装器。
  • 如果你想要最简单的单机设置,就把所有东西都运行在 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。我们看到过运行时错误,尤其是在 WhatsApp 和 Telegram 上。 请使用 Node 来获得稳定的 Gateway 网关。如果你仍想试验 Bun,请在非生产 Gateway 网关上进行, 并且不要启用 WhatsApp/Telegram。
channels.telegram.allowFrom人类发送者的 Telegram 用户 ID(数字)。它不是机器人用户名。设置流程只要求输入数字用户 ID。如果你的配置中已有旧版 @username 条目,openclaw doctor --fix 可以尝试解析它们。更安全(无需第三方机器人):
  • 私信你的机器人,然后运行 openclaw logs --follow 并读取 from.id
官方 Bot API:
  • 私信你的机器人,然后调用 https://api.telegram.org/bot<bot_token>/getUpdates 并读取 message.from.id
第三方(隐私性较低):
  • 私信 @userinfobot@getidsbot
参见 /channels/telegram
可以,通过多 Agent 路由实现。将每个发送者的 WhatsApp 私信(peer kind: "direct",发送者 E.164 如 +15551234567)绑定到不同的 agentId,这样每个人都会获得自己的工作区和会话存储。回复仍来自同一个 WhatsApp 账号,并且私信访问控制(channels.whatsapp.dmPolicy / channels.whatsapp.allowFrom)在每个 WhatsApp 账号上是全局的。参见 Multi-Agent RoutingWhatsApp
可以。使用多 Agent 路由:为每个智能体设置自己的默认模型,然后将入站路由(提供商账号或特定 peer)绑定到各个智能体。示例配置位于 Multi-Agent Routing。另请参见 Models配置
可以。Homebrew 支持 Linux(Linuxbrew)。快速设置:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
brew install <formula>
如果你通过 systemd 运行 OpenClaw,请确保服务 PATH 包含 /home/linuxbrew/.linuxbrew/bin(或你的 brew 前缀),这样 brew 安装的工具才能在非登录 shell 中解析。 最近的构建还会在 Linux systemd 服务中前置常见用户 bin 目录(例如 ~/.local/bin~/.npm-global/bin~/.local/share/pnpm~/.bun/bin),并在设置了 PNPM_HOMENPM_CONFIG_PREFIXBUN_INSTALLVOLTA_HOMEASDF_DATA_DIRNVM_DIRFNM_DIR 时遵循它们。
  • 可修改(git)安装: 完整源码 checkout,可编辑,最适合贡献者。 你可以在本地运行构建,并修改代码/文档。
  • npm 安装: 全局 CLI 安装,无仓库,最适合“直接运行”。 更新来自 npm dist-tags。
文档:入门指南更新
可以。当 OpenClaw 已安装后,使用 openclaw update --channel ...。 这不会删除你的数据 - 它只会更改 OpenClaw 代码安装。 你的状态(~/.openclaw)和工作区(~/.openclaw/workspace)保持不变。从 npm 切换到 git:
openclaw update --channel dev
从 git 切换到 npm:
openclaw update --channel stable
添加 --dry-run 可先预览计划的模式切换。更新器会运行 Doctor 后续步骤,刷新目标渠道的插件源,并 重启 Gateway 网关,除非你传入 --no-restart安装器也可以强制使用任一模式:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method git
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --install-method npm
备份提示:参见 备份策略
简短回答:如果你想要 24/7 可靠性,请使用 VPS。如果你想要 最低摩擦,并且能接受睡眠/重启,就在本地运行。笔记本电脑(本地 Gateway 网关)
  • 优点: 无服务器成本,可直接访问本地文件,有实时浏览器窗口。
  • 缺点: 睡眠/网络中断 = 断开连接,操作系统更新/重启会中断,必须保持唤醒。
VPS / 云
  • 优点: 常久在线、网络稳定、没有笔记本睡眠问题,更容易持续运行。
  • 缺点: 通常以无头方式运行(使用截图),只能远程访问文件,并且必须通过 SSH 更新。
OpenClaw 特定说明: WhatsApp/Telegram/Slack/Mattermost/Discord 都可以在 VPS 上正常工作。唯一真正的取舍是 无头浏览器 与可见窗口。参见 浏览器推荐默认选择: 如果你之前遇到过 Gateway 网关断连,就使用 VPS。如果你正在主动使用 Mac,并且需要本地文件访问,或需要通过可见浏览器进行 UI 自动化,本地运行很合适。
不是必需的,但为了可靠性和隔离性,建议这样做
  • 专用主机(VPS/Mac mini/Pi): 常久在线、睡眠/重启中断更少、权限更干净,更容易持续运行。
  • 共享笔记本/台式机: 用于测试和主动使用完全没问题,但机器睡眠或更新时会出现暂停。
如果你想两者兼得,可以把 Gateway 网关放在专用主机上,并将你的笔记本配对为用于本地屏幕/摄像头/exec 工具的节点。参见 节点。 安全指南请阅读 安全
OpenClaw 很轻量。对于基础 Gateway 网关 + 一个聊天渠道:
  • 绝对最低: 1 vCPU、1GB RAM、约 500MB 磁盘。
  • 推荐: 1-2 vCPU、2GB RAM 或更多以留出余量(日志、媒体、多个渠道)。节点工具和浏览器自动化可能会消耗较多资源。
操作系统:使用 Ubuntu LTS(或任何现代 Debian/Ubuntu)。Linux 安装路径在这些系统上测试最充分。文档:LinuxVPS 托管
可以。把 VM 当作 VPS 对待:它需要保持常开、可访问,并且有足够的 RAM 来运行 Gateway 网关和你启用的任何渠道。基准指南:
  • 绝对最低: 1 vCPU、1GB RAM。
  • 推荐: 如果你运行多个渠道、浏览器自动化或媒体工具,建议 2GB RAM 或更多。
  • 操作系统: Ubuntu LTS 或其他现代 Debian/Ubuntu。
如果你使用 Windows,WSL2 是最简单的 VM 式设置,并且工具链 兼容性最好。参见 WindowsVPS 托管。 如果你在 VM 中运行 macOS,请参见 macOS VM

相关内容