入站向导参考
这是 openclaw onboard CLI 向导的完整参考。
有关高级概述,请参阅入站向导。
流程详情(本地模式)
` 批准或使用白名单。
- macOS:LaunchAgent
- 需要已登录的用户会话;对于无头,请使用自定义 LaunchDaemon(不随附)。
- Linux(以及通过 WSL2 的 Windows):systemd 用户单元
- 向导尝试通过 `loginctl enable-linger ` 启用 lingering,以便网关在注销后保持运行。
- 可能提示输入 sudo(写入 `/var/lib/systemd/linger`);它首先尝试不带 sudo。
- **运行时选择:** Node(推荐;WhatsApp/Telegram 需要)。Bun **不推荐**。
- 启动网关(如需要)并运行 `openclaw health`。
- 提示:`openclaw status --deep` 将网关健康探测添加到状态输出(需要可访问的网关)。
- 读取可用技能并检查要求。
- 让你选择节点管理器:**npm / pnpm**(bun 不推荐)。
- 安装可选依赖项(有些在 macOS 上使用 Homebrew)。
- 摘要 + 下一步,包括用于额外功能的 iOS/Android/macOS 应用。
如果没有检测到 GUI,向导会打印 SSH 端口转发说明而不是打开浏览器。
如果缺少控制 UI 资产,向导会尝试构建它们;后备是 `pnpm ui:build`(自动安装 UI 依赖)。
非交互模式
使用 --non-interactive 自动化或脚本化入站:
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 以获取机器可读的摘要。
`--json` **不**意味着非交互模式。在脚本中使用 `--non-interactive`(和 `--workspace`)。
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice gemini-api-key \
--gemini-api-key "$GEMINI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice zai-api-key \
--zai-api-key "$ZAI_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice ai-gateway-api-key \
--ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice cloudflare-ai-gateway-api-key \
--cloudflare-ai-gateway-account-id "your-account-id" \
--cloudflare-ai-gateway-gateway-id "your-gateway-id" \
--cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice moonshot-api-key \
--moonshot-api-key "$MOONSHOT_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice synthetic-api-key \
--synthetic-api-key "$SYNTHETIC_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
```bash
openclaw onboard --non-interactive \
--mode local \
--auth-choice opencode-zen \
--opencode-zen-api-key "$OPENCODE_API_KEY" \
--gateway-port 18789 \
--gateway-bind loopback
```
添加 agent(非交互式)
openclaw agents add work \
--workspace ~/.openclaw/workspace-work \
--model openai/gpt-5.2 \
--bind whatsapp:biz \
--non-interactive \
--json
网关向导 RPC
网关通过 RPC(wizard.start、wizard.next、wizard.cancel、wizard.status)公开向导流程。
客户端(macOS 应用、控制 UI)可以渲染步骤而无需重新实现入站逻辑。
Signal 设置(signal-cli)
向导可以从 GitHub 发布版安装 signal-cli:
- 下载适当的发布资源。
- 将其存储在
~/.openclaw/tools/signal-cli/<version>/ 下。
- 将
channels.signal.cliPath 写入你的配置。
注意事项:
- JVM 构建需要 Java 21。
- 有原生构建时使用原生构建。
- Windows 使用 WSL2;signal-cli 安装在 WSL2 内遵循 Linux 流程。
向导写入的内容
~/.openclaw/openclaw.json 中的典型字段:
agents.defaults.workspace
agents.defaults.model / models.providers(如果选择 Minimax)
gateway.*(模式、绑定、认证、Tailscale)
session.dmScope(行为详情:CLI 入站参考)
channels.telegram.botToken、channels.discord.token、channels.signal.*、channels.imessage.*
- 当你在提示中选择时(Slack/Discord/Matrix/Microsoft Teams 的白名单,名称在可能时解析为 ID)
skills.install.nodeManager
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 或本地路径)后才能配置。
相关文档