Skip to content

入门(macOS 应用)

本文档描述了当前首次运行的入门流程。目标是 顺畅的 "第 0 天" 体验:选择网关运行位置,连接认证,运行 向导,然后让代理自行引导。

页面顺序(当前)

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

1) 本地与远程

网关在哪里运行?

  • 本地(这台 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 引导一个工作空间(默认为 ~/clawd):

  • 初始化 AGENTS.mdBOOTSTRAP.mdIDENTITY.mdUSER.md
  • 运行一个简短的问答仪式(一次一个问题)
  • 将身份 + 偏好写入 IDENTITY.mdUSER.mdSOUL.md
  • 完成后移除 BOOTSTRAP.md,使其只运行一次

可选:Gmail 钩子(手动)

Gmail Pub/Sub 设置目前是一个手动步骤。使用:

bash
openclaw webhooks gmail setup --account you@gmail.com

详情请参见 /automation/gmail-pubsub

远程模式说明

当网关在另一台机器上运行时,凭据和工作空间文件存储在该主机上。如果需要在远程模式下使用 OAuth,请在网关主机上创建:

  • ~/.openclaw/credentials/oauth.json
  • ~/.openclaw/agents/<agentId>/agent/auth-profiles.json

基于 MIT 许可发布

💬加入微信