跳转到内容

新手引导参考

这是 openclaw onboard 的完整参考。 有关高级概述,请参阅 新手引导 (CLI)

  1. Existing config detection

    • 如果 ~/.openclaw/openclaw.json 存在,请选择 保留当前值查看并更新设置前重置
    • 重新运行新手引导不会清除任何内容,除非您明确选择 重置 (或传递 --resetCLI)。
    • CLI --reset 默认为 config+creds+sessions;使用 --reset-scope full 同时移除工作区。
    • 如果配置无效或包含旧版密钥,向导将停止并要求 您在继续之前运行 openclaw doctor
    • 重置使用 trash(绝不使用 rm)并提供作用域:
      • 仅配置
      • 配置 + 凭据 + 会话
      • 完全重置(同时移除工作区)
  2. 模型/认证

    • Anthropic API 密钥:如果存在 ANTHROPIC_API_KEY 则使用它,否则提示输入密钥,然后将其保存以供守护进程使用。
    • Anthropic API 密钥:在 新手引导/configure 中首选的 Anthropic 助手选择。
    • Anthropic setup-token:在 新手引导/configure 中仍然可用,尽管 OpenClaw 现在在可用时首选复用 Claude CLI。
    • OpenAI Code (Codex) 订阅 (OAuth):浏览器流程;粘贴 code#state
      • 当模型未设置或已经是 OpenAI 系列时,通过 Codex 运行时将 agents.defaults.model 设置为 openai/gpt-5.5
    • OpenAI Code (Codex) 订阅 (设备配对):带有短期设备代码的浏览器配对流程。
      • 当模型未设置或已经是 OpenAI 系列时,通过 Codex 运行时将 agents.defaults.model 设置为 openai/gpt-5.5
    • OpenAI API 密钥:如果存在 OPENAI_API_KEY 则使用它,否则提示输入密钥,然后将其存储在认证配置文件中。
      • 当模型未设置、openai/*openai-codex/* 时,将 agents.defaults.model 设置为 openai/gpt-5.5
    • xAI (Grok) API 密钥:提示输入 XAI_API_KEY 并将 xAI 配置为模型提供商。
    • OpenCode:提示输入 OPENCODE_API_KEY(或 OPENCODE_ZEN_API_KEY,在 https://opencode.ai/auth 获取),并允许您选择 Zen 或 Go 目录。
    • Ollama:首先提供 Cloud + LocalCloud onlyLocal only 选项。Cloud only 提示输入 OLLAMA_API_KEY 并使用 https://ollama.com;主机支持的模式会提示输入 Ollama 基础 URL,发现可用模型,并在需要时自动拉取所选的本地模型;Cloud + Local 还会检查该 Ollama 主机是否已登录以进行云访问。
    • 更多详情:Ollama
    • API 密钥:为您存储密钥。
    • Vercel AI Gateway(网关) (多模型代理):提示输入 AI_GATEWAY_API_KEY
    • 更多详情:Vercel AI Gateway(网关)
    • Cloudflare AI Gateway(网关):提示输入账户 ID、Gateway(网关) ID 和 CLOUDFLARE_AI_GATEWAY_API_KEY
    • 更多详情:Cloudflare AI Gateway(网关)
    • MiniMax:配置是自动写入的;托管默认值为 MiniMax-M2.7。 API 密钥设置使用 minimax/...,而 OAuth 设置使用 minimax-portal/...
    • 更多详情:MiniMax
    • StepFun:针对中国或全球端点上的 StepFun 标准版或 Step Plan,配置会自动写入。
    • 标准版目前包括 step-3.5-flash,Step Plan 还包括 step-3.5-flash-2603
    • 更多详情:StepFun
    • Synthetic (Anthropic 兼容):提示输入 SYNTHETIC_API_KEY
    • 更多详情:Synthetic
    • Moonshot (Kimi K2):配置是自动写入的。
    • Kimi Coding:配置是自动写入的。
    • 更多详情:Moonshot AI (Kimi + Kimi Coding)
    • Skip:尚未配置认证。
    • 从检测到的选项中选择一个默认模型(或手动输入提供商/模型)。为了获得最佳质量和更低的提示注入风险,请选择您提供商堆栈中可用的最强最新一代模型。
    • 新手引导会运行模型检查,如果配置的模型未知或缺少认证,则会发出警告。
    • API 密钥存储模式默认为纯文本认证配置文件值。使用 --secret-input-mode ref 来存储环境变量支持的引用(例如 keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" })。
    • 认证配置文件位于 `~/.openclaw/agents/

    /agent/auth-profiles.json(API 密钥 + OAuth)。~/.openclaw/credentials/oauth.json` 仅用于旧版导入。 - 更多详情:/concepts/oauth

  3. 工作区

    • 默认 ~/.openclaw/workspace(可配置)。
    • 为 agent 引导仪式(bootstrap ritual)所需的工作区文件提供种子。
    • 完整的工作区布局 + 备份指南:Agent 工作区
  4. Gateway(网关)Gateway(网关)

    • 端口、绑定、认证模式、Tailscale 暴露。
    • 认证建议:即使对于环回地址也保留 Token(令牌),以便本地 WS 客户端必须进行身份验证。
    • 在令牌模式下,交互式设置提供:
      • 生成/存储明文令牌(默认)
      • 使用 SecretRef(可选)
      • 快速启动会在 envfileexec 提供程序之间复用现有的 gateway.auth.token SecretRefs,用于新手引导探查/仪表板引导程序。
      • 如果配置了该 SecretRef 但无法解析,新手引导将提前失败并显示清晰的修复消息,而不是静默降低运行时认证的安全性。
    • 在密码模式下,交互式设置也支持明文或 SecretRef 存储。
    • 非交互式令牌 SecretRef 路径:`—gateway-token-ref-env

    。 - 要求在新手引导进程环境中设置一个非空 环境变量。 - 不能与 —gateway-token` 结合使用。 - 仅当您完全信任每个本地进程时才禁用认证。 - 非环回绑定仍然需要认证。

  5. Channels

    • WhatsApp: 可选的 QR 登录。
    • Telegram: bot 令牌。
    • Discord: bot 令牌。
    • Google Chat: 服务账号 JSON + webhook 受众。
    • Mattermost (插件): bot 令牌 + 基础 URL。
    • Signal: 可选的 signal-cli 安装 + 账号配置。
    • iMessage: imsg CLI 路径 + Messages 数据库访问;当 Gateway(网关) 在 Mac 以外运行时,使用 SSH 包装器。
    • 私信安全:默认为配对。第一条私信发送一个代码;通过 `openclaw pairing approve

    ` 批准或使用允许列表。

使用 --non-interactive 自动化或编写新手引导脚本:

Terminal window
openclaw onboard --non-interactive \
--mode local \
--auth-choice apiKey \
--anthropic-api-key "$ANTHROPIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback \
--install-daemon \
--daemon-runtime node \
--skip-skills

添加 --json 以获取机器可读的摘要。

非交互模式下的 Gateway(网关) token SecretRef:

Terminal window
export OPENCLAW_GATEWAY_TOKEN="your-token"
openclaw onboard --non-interactive \
--mode local \
--auth-choice skip \
--gateway-auth token \
--gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN

--gateway-token--gateway-token-ref-env 互斥。

特定于提供商的命令示例位于 CLI Automation 中。 请使用此参考页面了解标志语义和步骤顺序。

Terminal window
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.5 \
--bind whatsapp:biz \
--non-interactive \
--json

Gateway(网关)通过RPC (Gateway(网关)RPCwizard.start, wizard.next, wizard.cancel, wizard.statusmacOS) 公开新手引导流程。 客户端(macOS app,Control UI)可以渲染步骤而无需重新实现新手引导逻辑。

新手引导可以从 GitHub 版本中安装 signal-cli

  • 下载适当的版本资产。
  • 将其存储在 ~/.openclaw/tools/signal-cli/<version>/ 下。
  • channels.signal.cliPath 写入您的配置。

注意事项:

  • JVM 版本需要 Java 21
  • 尽可能使用 Native 版本。
  • Windows 使用 WSL2;signal-cli 安装遵循 WSL 内部的 Linux 流程。

~/.openclaw/openclaw.json 中的典型字段:

  • agents.defaults.workspace
  • agents.defaults.model / models.providers (如果选择了 Minimax)
  • tools.profile (本地新手引导默认为 "coding"(如果未设置);保留现有的显式值)
  • gateway.* (模式、绑定、身份验证、tailscale)
  • session.dmScopeCLI (行为详情:CLI Setup Reference)
  • channels.telegram.botTokenchannels.discord.tokenchannels.matrix.*channels.signal.*channels.imessage.*
  • 频道允许列表(Slack/Discord/Matrix/Microsoft Teams),当您在提示期间选择加入时(名称尽可能解析为 ID)。
  • skills.install.nodeManager
    • setup --node-manager 接受 npmpnpmbun
    • 手动配置仍然可以通过直接设置 skills.install.nodeManager 来使用 yarn
  • wizard.lastRunAt
  • wizard.lastRunVersion
  • wizard.lastRunCommit
  • wizard.lastRunCommand
  • wizard.lastRunMode

openclaw agents add 会写入 agents.list[] 和可选的 bindings

WhatsApp 凭证位于 ~/.openclaw/credentials/whatsapp/<accountId>/ 下。 会话存储在 ~/.openclaw/agents/<agentId>/sessions/ 下。

某些渠道以插件形式提供。当你在设置过程中选择一个时,新手引导 将提示安装它(npm 或本地路径),然后才能进行配置。