### Problem / opportunity 主窗口右下角常驻一个悬浮入口:折叠态显示 `Hi`,完整标签是 `Hello`,点击后打开悬浮迷你聊天 / 实时语音助手面板。 问题在于:这个入口是常驻且无法关闭的。 - 主窗口所有场景都能看到它(欢迎页、会话场景都一样)。 - 设置 → 语音 里只有「启用客户端语音助手」一个开关。实测把它关掉之后实时语音功能停了,但入口按钮依然常驻。 - 入口固定在窗口右下角、聊天输入框下方那一层,窗口尺寸小的时候会贴住底部控件。 对不用实时语音的人,这是一个长期存在、无法移除的干扰项: - 占用右下角本就紧张的空间,窗口小的时候会压住底部一栏。 - 录屏、演示、截图时无法把它从画面里去掉。 - 用户能关掉语音功能,却关不掉功能入口,交互上是不自洽的。 ### Proposed behavior 给用户一个可选的隐藏方式,默认行为不变(默认仍常驻): 1. 最小改动:在 设置 → 语音(或 设置 → 外观)里增加一个「显示悬浮助手入口」开关。关闭后右下角不再渲染该入口。 2. 进阶:入口支持拖拽/停靠,拖到侧边自动收起为细条,鼠标悬停再浮现。 3. 状态可选:常驻 / 仅悬停区域时浮现 / 完全隐藏 三档。 4. 兜底入口:关闭悬浮入口后,把「悬浮会话」「实时语音」保留在命令面板(Ctrl K)或侧边栏菜单里,避免关掉之后没有入口可开。 建议至少实现方案 1 + 方案 4。 ### Product surface Desktop app ### Details, examples, or constraints 环境 - OpenBitFun 桌面端 1.0.1(commit 32e18ac),Windows - 界面语言:zh-CN,主题:跟随系统 - 入口位于屏幕 (1979, 1295),尺寸约 90×45;窗口内距右边缘约 10px、下边缘约 6px 复现步骤 1. 打开 OpenBitFun 主窗口。 2. 观察右下角,可见折叠态入口 `Hi`(无障碍名称「OpenBitFun 助手」)。 3. 进入 设置 → 语音 → 实时语音通话,关闭「启用客户端语音助手」。 4. 重启应用。 5. 右下角入口依然存在,可正常点开悬浮面板。 前端线索(来自发布产物,供定位参考) - `dist/assets/FloatingMiniChat-*.js` / `*.css` - 容器:`.openbitfun-fmc { position: fixed; right: 0; bottom: 0; }` - 按钮:`.openbitfun-fmc__button`,aria-label 取自 i18n `dock.open`(中文「OpenBitFun 助手」) - 折叠态可见文字取自 i18n `voiceCall.call.launcherCompactLabel`,值为 `Hi`;完整标签 `voiceCall.call.launcherLabel` 为 `Hello` - 该组件在应用外壳里无条件渲染,仅当面板展开时通过 CSS 把自身设为 `opacity: 0; visibility: hidden` 验收标准 - 关闭「显示悬浮助手入口」后,右下角不再出现该入口。 - 应用重启后该偏好保持。 - 重新打开开关后入口恢复,实时语音功能不受影响。 - 关闭入口后,仍能通过命令面板或侧边栏打开悬浮会话 / 实时语音。
Activity
GCWing commentedon Sep 20, 2026
新的版本对这个地方的定位发生了变化,变为可拖拽顶部标签到这里,以及miniapp agent交互和文字助手交互了。
后续可以尝试一下