连接 iOS 客户端

Holon 提供面向 iPhone 与 iPad 的原生 SwiftUI 客户端,支持 iOS 18 及更高版本。客户端具备结果优先的会话界面、按身份隔离的离线缓存、快速扫码配对、大文件分页阅读以及系统分享集成。

本指南介绍安装步骤、连接配置、日常导航、文件阅读、系统集成以及 AI 内容举报流程。

前置条件

安装

安装官方发布版本

通过 Apple TestFlight 或 App Store 安装官方构建版本。收到邀请后,在设备上打开兑换链接即可下载安装。

从源码构建

使用 Xcode 本地编译并运行 iOS 客户端:

open apps/ios/Holon.xcodeproj

在 Xcode 顶部选择目标设备或模拟器,按 Cmd + R 运行工程。

连接守护进程

方式 A:二维码扫码配对(推荐)

  1. 在 Holon Web GUI 中打开 设置 -> 设备配对(或在 macOS 菜单栏中选择 配对设备)。
  2. 打开 iOS 上的 Holon 应用。
  3. 在首次引导页点击 扫描连接二维码。
  4. 使用摄像头对准 Web GUI 或终端中展示的二维码。

应用读取邀请票据(/login#pair=<ticket>),调用 POST /api/auth/pairing/redeem/native 完成兑换,将会话凭据安全保存在 iOS Keychain 中,并直接打开 Agent 列表。

若摄像头不可用或未授予权限,可点击手动输入选项,将配对链接粘贴到票据输入框中完成兑换。

方式 B:手动配置连接

  1. 在引导界面点击 手动连接。
  2. 输入完整的 API 基础地址(例如 https://holon.example.com/api 或 http://192.168.1.50:7878/api)。
  3. 输入 Bearer 令牌或初始化密钥。
  4. 确认数据共享说明并点击 连接。

应用请求 POST /api/auth/session/exchange/native,将取得的会话凭据加密存入 Keychain,并从内存中清除原始令牌。

方式 C:组织单点登录(OIDC)

当守护进程已接入 OpenID Connect 身份认证:

  1. 输入 API 基础地址。
  2. 点击 通过组织登录。
  3. 在系统弹出的浏览器窗口中完成身份认证。
  4. 浏览器通过自定义 URL 回调返回 Holon 应用,应用自动将颁发的会话凭据存入 Keychain。

网络与安全注意事项

移动端界面与交互体验

原生文件与成果查看

在 Agent 会话界面点击动作菜单中的文件或文件夹图标,即可浏览该 Agent 关联的工作区文件与生成物:

系统分享与分享收件箱

AI 内容举报(Report AI Content)

若发现模型生成的回复存在事实错误、违法违规或偏离安全规范的内容,可直接在手机端发起举报:

  1. 长按问题回复或该轮对话容器。
  2. 在弹出菜单中选择 举报 AI 内容(Report AI content)。
  3. 选择对应的违规类型(如有害信息、严重不实、版权侵权等)。
  4. 可在文本框中补充具体描述。
  5. 点击 提交举报。

客户端会向服务端的 POST /api/content-reports 提交认证后的独立回复快照。服务端仅保存该条回复的上下文证据以供管理员审计,不会上传整个会话历史或工作区敏感数据。

连接管理与系统诊断

下一步