控制中心
完成 Relay 配对、管理已知服务器、快速重连,并在进入线程前明确当前激活端点。
Irisbrige 是一个基于 SwiftUI 的 iOS 客户端,用于连接 Relay 承载的 Codex App Server 工作流。它把安全配对、实时线程、审批处理和移动端继续对话放进同一个应用里。
当前 Irisbrige 仓库聚焦在安全配对、线程控制、审批流,以及从 iPhone 继续 Codex 工作流的核心路径。
支持扫描配对二维码或手动输入 token,并使用当前设备身份完成与 Relay 的配对握手。
通过 Keychain 与 CryptoKit 在本地保存稳定的 device ID 和 Ed25519 密钥对,用于 challenge 签名。
已知 Relay 服务器可以统一完成选择、连接、断开、重命名、查看详情与删除。
按工作目录浏览线程分组、恢复本地缓存,并在 iPhone 上继续与助手线程交互。
支持命令执行、文件变更、权限申请,以及基础的 requestUserInput 表单处理。
通过 RPC 目录浏览能力创建项目目录,并直接在目标工作目录下启动新线程。
覆盖 challenge 鉴权、已认证 WebSocket 建连、连接生命周期管理与断线重连。
当 iOS 获取到 APNs device token 后,Irisbrige 可以将它同步到 Relay 的设备链路中。
支持外观切换、系统设置跳转、设备信息查看、日志清理,以及自签名 Relay 所需的不安全 TLS 开关。
当前应用结构直接对应真实的 iOS 使用流程:先配对并管理端点,再进入线程工作区,最后在需要时查看详情与请求状态。
完成 Relay 配对、管理已知服务器、快速重连,并在进入线程前明确当前激活端点。
打开分组历史、在目录中创建线程、发送新 turn、对活动 turn 执行 steer 或 interrupt。
查看线程元数据、待处理审批、请求状态与原始事件账本,方便定位问题和追踪上下文。
这个仓库已经覆盖了 Relay 承载 Codex 工作流的主要移动端闭环,同时也明确保留了暂未支持的边界。
当前应用流程已经包含 pairing complete、auth challenge、APNs token 上报,以及已认证的 WebSocket 建连。
已经支持 initialize、thread start/list/read/resume、turn start/steer/interrupt、分组历史,以及目录相关 RPC。
客户端已处理命令审批、文件审批、权限审批,以及基础的 item/tool/requestUserInput 表单输入。