跳转到主要内容

入门 (macOS 应用)

本文档描述了 当前 的首次运行入门流程。目标是流畅的“第 0 天”体验:选择网关运行位置,连接认证,运行向导,并让智能体自我引导。

页面顺序 (当前)

  1. 欢迎 + 安全提示
  2. 网关选择 (本地 / 远程 / 稍后配置)
  3. 认证 (Anthropic OAuth) — 仅限本地
  4. 设置向导 (网关驱动)
  5. 权限 (TCC 提示)
  6. CLI (可选)
  7. 入门聊天 (专用会话)
  8. 就绪

1) 本地 vs 远程

网关 在哪里运行?
  • 本地 (这台 Mac): 入门流程可以运行 OAuth 流程并在本地写入凭据。
  • 远程 (通过 SSH/Tailnet): 入门流程 在本地运行 OAuth;凭据必须存在于网关主机上。
  • 稍后配置: 跳过设置并保持应用程序未配置状态。
网关认证提示:
  • 向导现在甚至为回环地址生成一个 令牌,因此本地 WS 客户端必须进行身份验证。
  • 如果禁用认证,任何本地进程都可以连接;仅在完全信任的机器上使用此选项。
  • 对于多机器访问或非回环绑定,请使用 令牌

2) 仅限本地认证 (Anthropic OAuth)

macOS 应用支持 Anthropic OAuth (Claude Pro/Max)。流程如下:
  • 打开浏览器进行 OAuth (PKCE)
  • 要求用户粘贴 code#state
  • 将凭据写入 ~/.openclaw/credentials/oauth.json
其他提供商(OpenAI,自定义 API)目前通过环境变量或配置文件进行配置。

3) 设置向导 (网关驱动)

该应用程序可以运行与 CLI 相同的设置向导。这保持了入门流程与网关侧行为的同步,并避免了在 SwiftUI 中重复逻辑。

4) 权限

入门流程请求以下所需的 TCC 权限:
  • 通知
  • 辅助功能
  • 屏幕录制
  • 麦克风 / 语音识别
  • 自动化 (AppleScript)

5) CLI (可选)

该应用程序可以通过 npm/pnpm 安装全局 openclaw CLI,以便终端工作流和 launchd 任务开箱即用。

6) 入门聊天 (专用会话)

设置完成后,应用程序会打开一个专用的入门聊天会话,以便智能体可以自我介绍并指导后续步骤。这使得首次运行指导与您的正常对话分开。

智能体引导仪式

在首次运行智能体时,OpenClaw 会引导一个工作区(默认为 ~/.openclaw/workspace):
  • 播种 AGENTS.md, BOOTSTRAP.md, IDENTITY.md, USER.md
  • 运行一个简短的问答仪式(一次一个问题)
  • 将身份 + 偏好写入 IDENTITY.md, USER.md, SOUL.md
  • 完成后删除 BOOTSTRAP.md,使其只运行一次

可选:Gmail 钩子 (手动)

Gmail Pub/Sub 设置目前是一个手动步骤。使用:
openclaw webhooks gmail setup --account [email protected]
详情参见 /automation/gmail-pubsub

远程模式说明

当网关在另一台机器上运行时,凭据和工作区文件位于 该主机上。如果在远程模式下需要 OAuth,请在网关主机上创建:
  • ~/.openclaw/credentials/oauth.json
  • ~/.openclaw/agents/<agentId>/agent/auth-profiles.json