apps/ios/src/
├── app/
│ ├── api/ # API 客户端
│ │ ├── MainAPI.swift # API 基础设施
│ │ ├── AuthAPI.swift # 认证
│ │ ├── AgentAPI.swift # Agent SSE 流式传输
│ │ ├── SandboxAPI.swift # 沙盒管理
│ │ ├── SessionAPI.swift # 会话管理
│ │ ├── ScheduledTaskAPI.swift # 定时任务
│ │ └── SkillAPI.swift # 技能
│ └── pages/ # 页面视图
│ ├── MainView.swift # 入口 + Tab 导航
│ ├── AuthView.swift # 登录(WebView)
│ ├── SessionView.swift # 会话列表
│ ├── ChatView.swift # 聊天对话
│ ├── AutomationView.swift # 定时任务
│ ├── SkillsView.swift # 技能列表
│ └── MeView.swift # 个人资料与设置
├── components/ # 可复用 SwiftUI 组件
├── db/
│ ├── schema/ # 数据结构(映射后端 API)
│ └── model/ # CRUD 操作(Keychain)
├── i18n/ # 国际化
│ └── Localizable.xcstrings # 本地化字符串
├── lib/
│ ├── message-handler/ # SSE 消息处理
│ │ ├── MessageHandler.swift
│ │ ├── MessageHandler+Text.swift
│ │ ├── MessageHandler+ToolCall.swift
│ │ └── MessageHandler+ToolResult.swift
│ └── types/ # 本地类型与枚举
│ ├── AuthTypes.swift
│ ├── ChatTypes.swift
│ └── ToolIconTypes.swift
└── store/ # 状态管理
├── WorkspaceState.swift
└── SpeechRecorder.swift