窗口 & 桌宠模式
共享上下文
窗口模式和桌宠模式共享完整的上下文,包括:
- 所有设置和配置
- 对话历史记录
- WebSocket 连接状态
- AI 状态和记忆
- Live2D 模型状态
这意味着在两种模式之间切换,不会丢失任何状态或中断当前的对话。
模式切换
通过系统托盘,或者桌宠模式下的右键模型菜单进行模式切换
窗口模式
窗口模式基于 Electron 实现,与 Web 模式共享相同的界面布局和功能,具体请参考 Web 模式。除了 Web 模式的功能外,窗口模式还提供以下作为应用的基础功能:
- 支持窗口拖拽、最大化、最小化
- 系统托盘支持 (同样适用于桌宠模式)
- 右键托盘图标可快速切换模式
- 支持显示/隐藏窗口
- 快速退出应用
桌宠模式
功能
以下功能与 Web 模式 完全一致:
- WebSocket 连接和状态管理
- AI 对话功能和状态控制
- Live2D 模型加载和动作管理
- 设置面板的所有配置项
- 对话历史记录的存储和管理
桌宠模式特有的功能:
- 全局置顶显示
- 背景透明
- 鼠标可穿透非交互区域
- 支持拖拽移动位置
- 支持鼠标滚轮/双指缩放调节大小(可在设置中开启/关闭)
- 支持鼠标交互
- 点击触发动作(可在设置中开启/关闭)
- 视线跟随(可在设置中开启/关闭)
- 输入框 & 字幕可以独立拖拽位置(可以隐藏)
右键菜单
- 开/关麦克风
- 打断当前对话
- 开启/关闭缩放
- 显示/隐藏输入框和字幕
- 切换模式
- 切换角色
- 隐藏/退出应用
输入框 & 字幕
- 可以通过右键菜单或快捷键显示/隐藏
- 支持独立拖拽位置
- 显示当前 AI 状态和对话内容
- 支持文字输入和语音输入
- 开/关麦克风
- 打断按钮