OpenClawSkills
GitHub
快速入门 • 阅读需 5 分钟

上手引导

OpenClaw 首次运行上手引导流程(macOS 应用)。

本文档描述 **当前** 的首次运行上手引导流程。目标是获得顺滑的 “第 0 天” 体验:选择 Gateway 运行位置、连接鉴权、运行向导,并让 Agent 自动完成自举。

Tutorial.step

页面顺序(当前)

1. 欢迎页 + 安全提示

2. **Gateway 选择**(本机 / 远程 / 稍后配置)

3. **鉴权(Anthropic OAuth)** — 仅本机模式

4. **设置向导**(由 Gateway 驱动)

5. **权限**(TCC 授权弹窗)

6. **CLI**(可选)

7. **上手引导聊天**(专用会话)

8. 完成

Tutorial.step

1)欢迎页 + 安全提示

阅读界面展示的安全提示,并据此决定是否继续。

Tutorial.step

2)本机 vs 远程

Gateway 运行在哪里?

- **本机(当前 Mac):** 上手引导可以运行 OAuth 流程,并把凭据写入本机。

- **远程(通过 SSH/Tailnet):** 上手引导 **不会** 在本机运行 OAuth;凭据必须已存在于 gateway 主机上。

- **稍后配置:** 跳过设置,让应用保持未配置状态。

Gateway 鉴权提示:

- 现在即使是 loopback,也会由向导生成 **token**,因此本地 WS 客户端也必须认证。

- 如果你禁用鉴权,任意本地进程都可以连接;只应在完全可信的机器上使用。

- 多机器访问或非 loopback 绑定时,使用 **token**。

Tutorial.step

3)仅本机模式的鉴权(Anthropic OAuth)

macOS 应用支持 Anthropic OAuth(Claude Pro/Max)。流程如下:

- 打开浏览器进行 OAuth(PKCE)

- 要求用户粘贴 `code#state` 值

- 将凭据写入 `~/.openclaw/credentials/oauth.json`

其他提供商(OpenAI、自定义 API)目前仍通过环境变量或配置文件来配置。

Tutorial.step

4)设置向导(由 Gateway 驱动)

应用可以运行与 CLI 相同的设置向导。这样可以让上手引导与 Gateway 端行为保持一致,避免在 SwiftUI 中重复实现逻辑。

Tutorial.step

5)权限

上手引导会请求 OpenClaw 所需的 TCC 权限,包括:

- 通知

- 辅助功能(Accessibility)

- 屏幕录制

- 麦克风 / 语音识别

- 自动化(AppleScript)

Tutorial.step

6)CLI(可选)

应用可以通过 npm/pnpm 安装全局 `openclaw` CLI,让终端工作流与 launchd 任务开箱即用。

Tutorial.step

7)上手引导聊天(专用会话)

完成设置后,应用会打开一个专用的上手引导聊天会话,让 Agent 自我介绍并指导下一步。这可以把首次运行的引导与日常对话分离开来。

Tutorial.step

Agent 自举仪式

首次运行 Agent 时,OpenClaw 会自举一个工作区(默认 `~/.openclaw/workspace`):

- 生成 `AGENTS.md`、`BOOTSTRAP.md`、`IDENTITY.md`、`USER.md`

- 进行一个简短的问答仪式(一次一个问题)

- 将身份与偏好写入 `IDENTITY.md`、`USER.md`、`SOUL.md`

- 完成后删除 `BOOTSTRAP.md`,确保它只运行一次

Tutorial.step

可选:Gmail hooks(手动)

Gmail Pub/Sub 目前仍需手动设置。使用:

Bash
openclaw webhooks gmail setup --account [email protected]

详见 /automation/gmail-pubsub 。

Tutorial.step

远程模式说明

当 Gateway 运行在另一台机器上时,凭据与工作区文件都位于 **那台主机** 上。如果你需要在远程模式下使用 OAuth,请在 gateway 主机上创建:

- `~/.openclaw/credentials/oauth.json`

- `<code2>~/.openclaw/agents/<agentId>/agent/auth-profiles.json</code2>`