系统设置
系统设置页面用于配置 CueMate 的系统偏好、悬浮窗行为和账户信息。页面分为三个部分:系统偏好设置、悬浮窗设置和账户信息。
1. 进入设置页面
1.1 打开系统设置
点击顶部下拉列表菜单的"系统设置",进入设置页面。


2. 系统偏好设置
2.1 语言选择
在"语言"下拉框中选择界面显示语言。
支持语言:
- 简体中文(zh-CN):中国大陆地区用户
- 繁體中文(zh-TW):中国台湾、香港地区用户
- English(en-US):英语用户
影响范围:
- 界面所有文字显示
- 系统提示信息
- AI 回答语言偏好
- 桌面客户端 TTS 语音选择
使用场景:
- 切换到自己熟悉的语言
- 为不同地区用户配置界面
- 配合 TTS 语音选择对应语言

NOTE
语言选择说明:此处的语言选择,与右上角的语言选择是同一数据源,唯一区别是系统设置里的数据,需要点击页面最下面的保存设置,才可以保存到数据库,而右上角的语言选择,选中即保存,改动任意一处,另一处自动刷新。
2.2 主题切换
点击"主题"按钮组,切换界面主题。
主题选项:
- 浅色:白色背景,适合白天使用
- 深色:深色背景,适合夜间使用,减少眼睛疲劳
- 自动:跟随系统主题自动切换
切换方式:
- 点击对应按钮立即生效
- 选中的按钮高亮显示(蓝色背景)
- 自动模式会根据系统时间或系统主题设置自动切换
使用场景:
- 夜间使用切换深色主题
- 根据环境光线调整主题
- 保持与系统主题一致

2.3 时区设置
在"时区"下拉框中选择显示的时区。
支持时区:
- 北京时间(Asia/Shanghai, UTC+8):中国大陆
- 香港时间(Asia/Hong_Kong, UTC+8):香港地区
- 日本时间(Asia/Tokyo, UTC+9):日本
- 太平洋时间(America/Los_Angeles, UTC-8):美国西海岸
- 伦敦时间(Europe/London, UTC+0):英国
影响范围:
- 面试记录创建时间显示
- 通知推送时间显示
- 日志时间戳显示
使用场景:
- 在不同地区工作时调整时区
- 准确记录面试时间

2.4 软件版本
显示当前 CueMate 软件版本号(只读)。
版本信息:
- 显示当前安装的版本号(如 v0.1.0)
- 不可编辑
- 用于技术支持和问题排查
使用场景:
- 检查当前使用的版本
- 反馈问题时提供版本信息
- 确认是否需要更新
2.5 大模型服务商
在"大模型服务商"下拉框中选择当前账号绑定的 LLM 模型(模型设置页面创建)。
模型选择:
- 下拉框显示所有已配置的 LLM 模型
- 格式:模型名称 (模型型号)
- 例如:OpenAI GPT-4 (gpt-4-turbo)、讯飞星火 (generalv3.5)
使用场景:
- 优化简历时调用大模型生成优化后的文本
- 模拟面试时生成面试问题和答案
- 面试训练时,针对面试官提问生产答案
- 根据面试数据,生成面试复盘总结
重要提示:
- 选择模型后需要点击页面底部"保存设置"按钮才会生效
- 也可以前往"模型设置"页面管理和添加新模型
- 确保选择的模型已正确配置 API Key 和参数

2.6 政策协议
查看用户协议和隐私政策链接。
协议链接:
- 用户协议:CueMate 使用条款和服务协议
- 隐私政策:数据收集、使用和保护政策
使用场景:
- 了解 CueMate 服务条款
- 查看隐私和数据保护政策
- 确认用户权益和责任
服务协议: 
隐私政策: 
3. 悬浮窗设置
3.1 点击穿透模式
切换桌面客户端悬浮窗的交互模式。
模式选项:
- 交互模式(floating_window_visible = 1):
- 悬浮窗可以点击和交互
- 可以拖动、调整大小
- 鼠标点击不会穿透
- 穿透模式(floating_window_visible = 0):
- 悬浮窗依然可见
- 鼠标点击会穿透到下层应用
- 不影响其他应用操作
快捷键切换:
- macOS:⌘⇧CM(Command + Shift + C + M, 为了不与页面其他所有软件热键冲突)
- 在两种模式间快速切换
使用场景:
- 面试时需要查看答案但不想遮挡屏幕,例如在线编码
- 穿透模式下查看提示词,同时操作面试或其他软件
- 需要与悬浮窗交互时切换到交互模式

3.2 窗口高度
设置桌面客户端悬浮窗口的屏幕高度占比。
高度选项:
- 50%:悬浮窗占屏幕高度的一半
- 75%:悬浮窗占屏幕高度的 3/4
- 100%:悬浮窗占满整个屏幕高度
调整建议:
- 50%:适合小屏幕或需要同时查看多个窗口
- 75%:平衡视野和屏幕空间(推荐)
- 100%:最大化显示内容,适合大屏幕
使用场景:
- 根据屏幕尺寸调整悬浮窗大小
- 优化答案显示区域
- 避免悬浮窗遮挡其他重要内容
50%窗口高度:
75%窗口高度:
100%窗口高度: 
4. 账户信息
4.1 ID 和用户名
查看和编辑账户 ID 和用户名, 右上角显示名称。
ID 字段(只读):
- 显示账户唯一标识符
- UUID 格式
- 用于技术支持和日志定位
用户名字段(可编辑):
- 显示当前用户名
- 可以修改为任意名称
- 修改后需要点击"保存设置"按钮
使用场景:
- 查看账户 ID 用于问题排查
- 修改用户名为个性化名称

4.2 邮箱
编辑账户邮箱地址。
邮箱字段(可编辑):
- 显示当前绑定的邮箱地址
- 可以修改为新的邮箱
- 修改后需要点击"保存设置"按钮
使用场景:
- 更新邮箱地址
- 接收系统通知和重要信息
- 用于账户找回和验证
4.3 创建时间
查看账户创建时间(只读)。
创建时间字段:
- 显示账户注册日期和时间
- 不可编辑
- 本地时间格式显示
使用场景:
- 查看账户使用时长
- 确认账户创建日期
4.4 修改密码
点击"修改密码"按钮,编辑并保存新密码, 默认密码为 cuemate。
修改流程:
- 点击"修改密码"按钮,进入编辑模式
- 在左侧输入框输入原密码(至少 6 位)
- 在右侧输入框输入新密码(至少 6 位)
- 点击眼睛图标可以显示/隐藏密码
- 输入密码长度不足时显示红色错误提示
- 点击"保存密码"按钮,单独提交密码修改请求
- 密码修改成功后,再点击页面底部"保存"按钮应用其他设置
密码要求:
- 最小长度:6 位
- 原密码必须正确
- 新密码不能与原密码相同
安全提示:
- 定期修改密码提高安全性
- 使用强密码(包含大小写字母、数字、特殊字符)
- 不要与其他网站共用密码

5. 保存设置
5.1 刷新设置
点击"刷新"按钮,重新加载服务器端的最新设置。
刷新功能:
- 从服务器重新获取用户信息
- 更新模型列表
- 恢复表单到服务器保存的状态
使用场景:
- 放弃本地修改,恢复到服务器状态
- 在其他设备修改设置后同步
- 确认设置是否已正确保存
5.2 保存设置
点击"保存设置"按钮,将所有修改保存到服务器。
保存内容:
- 用户名
- 邮箱
- 主题
- 语言
- 时区
- 选择的大模型
- 悬浮窗设置(点击穿透模式、窗口高度)
保存流程:
- 点击"保存设置"按钮
- 显示"正在保存设置..."全屏加载提示
- 提交数据到服务器
- 保存成功后显示"设置已保存"提示
- 更新本地缓存
- 触发 user-settings-updated 事件,通知其他组件更新
重要提示:
- 修改密码是单独保存的,不在此按钮范围内
- 确保所有字段填写正确后再点击保存
- 保存后设置立即生效

最佳实践
定期维护
建议操作:
- 每月检查并更新邮箱地址
- 定期修改密码提高安全性
- 根据使用习惯调整主题和语言
- 确认大模型配置正确
悬浮窗优化
优化建议:
- 面试前测试悬浮窗设置是否符合预期
- 熟练使用快捷键切换穿透模式
- 根据屏幕大小调整窗口高度
- 穿透模式下确保能看清答案内容
模型选择
选择技巧:
- 根据任务类型选择合适的模型
- 技术面试推荐使用 Openai 或 阿里云百炼
- 测试不同模型的回答质量
- 前往"模型设置"页面配置和管理模型
时区和语言
配置建议:
- 在不同地区工作时及时调整时区
- 语言选择与 TTS 语音保持一致
- 确保时间显示准确,避免混淆
