Skip to content

首次启动与引导

首次启动是一个引导流程。本页说明每一屏的作用和持久化的内容。

先打开 Auth 窗

第一次启动应用时,打开的是 Auth 窗口而不是主对话。完成登录与 Onboarding 之前,其他窗口都打不开。

Auth 窗口是和主对话分离的 React 入口,有自己专门的登录/引导 UI,便于在不引入主应用复杂度的情况下控制整个流程。

第 1 步 — 登录

两条路径,都产出后端 session:

路径流程
邮箱输入邮箱 → 申请验证码 → 输入验证码 → session 授权
Google OAuth点"用 Google 登录" → 在系统浏览器里完成 OAuth → 回到应用

登录后客户端与后端校验 session,进入 Onboarding。

第 2 步 — 语言

选择界面语言,共 11 种:

  • English (en)
  • 简体中文 (zh-CN)
  • 繁體中文 (zh-TW)
  • 日本語 (ja)
  • 한국어 (ko)
  • Français (fr)
  • Tiếng Việt (vi)
  • Русский (ru)
  • Español (es)
  • Deutsch (de)
  • Português (pt)

选择会被持久化,之后可在 Settings → UI 中修改。

第 3 步 — 昵称

一个简短的显示名。会出现在 UI 中,也会在与远程频道(Telegram / Discord / Slack / 飞书 / 微信)相关的场合展示给对方。

第 4 步 — 外观

三种模式:

  • System——跟随 macOS 深色/浅色设置。
  • Light——始终浅色。
  • Dark——始终深色。

保存在 localStorageghast-theme-preference,之后随时可在 Settings → UI 中改。

第 5 步 — 钱包

最关键的一步。三选一:

路径结果
新建钱包Ghast 生成新钱包。助记词只展示一次,需要键入确认。
用助记词导入粘贴 BIP-39 助记词。Ghast 派生私钥。
用私钥导入粘贴 hex 私钥。

之后 Ghast 用本地钱包对后端挑战签名,把钱包地址绑定到 Profile。此后 Profile 锚定在该钱包上。

详细模型:钱包与密钥托管

第 6 步 — 激活(如适用)

某些渠道(如内测预览)需要邀请码激活。如果你的账号在这种渠道里,这里会出现激活页。粘贴激活码并确认即可。

不需要激活的账号会跳过这一步。

Onboarding 完成后持久化了什么

成功页之后,下列内容已写入磁盘:

  • ~/Library/Application Support/Ghast/profiles/<profileId>/ 下的 Profile 目录
  • <profile>/wallet.json(加密的钱包)
  • 初始设置(语言、外观、昵称)
  • 后端 session token
  • 一个空的 SQLite 数据库,待写入对话与记忆

Auth 窗关闭,Main 主对话窗打开。

Main 里首先看到什么

主对话窗打开后是空白的 Home 视图:

  • 底部空白输入框(光标已聚焦)
  • 模型选择器为空——粘贴 https://pc.0g.ai/ 的 Router API key 或启用 Advanced 供应商之后才有可选项
  • 侧栏还没有任何对话
  • "Today / Open Loops" 提醒(首次启动是空的)

想开始聊天,先配至少一个模型 Provider——通常是 0G Router(到 https://pc.0g.ai/ 注册账号、充值余额、生成 API key,粘贴到 Settings → Providers → Router)。之后模型选择器就有内容了,可以发出第一条消息。

重新走 Onboarding

Onboarding 没有"重新进入"入口。要从头重建:

  • 在 Settings → Account → Add Profile 新建一个 Profile,会触发新 Profile 的 Onboarding。
  • 或者卸载应用、清空 ~/Library/Application Support/Ghast、重新安装。

切换 Profile 不会重新走 Onboarding。

相关页面