Meowo v0.6.4
这一版是一轮系统的交互体验整治:用一份 146 条的交互清单(docs/ux-backlog.md)逐条核对清零,覆盖看板、对话窗、托管终端、设置、窗口管理与通知六个面。最有感的几个:kimi 会话不再被误报成「待交互」、审批卡能分级警示危险命令、等待审批的 toast 长驻且一键直达、子任务面板逐条显示(对齐 TUI 的 001/002)、设置终于能搜索了。
状态判定与提醒
- kimi 会话不再把「正在干活」误报成「待交互」:屏幕规则适配了当前版 kimi TUI 的工作指示(
⠴ Agent Running、月相提示行)——此前持有 PTY 的实例会把整块活跃工作屏判成空闲 - 等待/审批不再因事件时间戳跳动反复弹通知;审批类 toast 改为长驻 +「打开会话」按钮
- 「运行中→空闲/阻塞」的看板落地从最坏 1.7s 压到约 1s(高优通道绕过合并节流)
- 外部会话的状态角标弱化显示(那是按记录推断的,不是实时判定);屏幕识别拿不准时降级为中性点而不是自信的「等你」
- macOS 通知换用 UNUserNotificationCenter,不再串行阻塞投递
对话窗
- 对话内容实时性翻倍:transcript 文件变化直推事件,不再只靠轮询(兜底轮询降到 2s)
- 进度面板的子任务逐条显示(一次派多个子任务不再合并成「×N」一行),各自的状态与耗时实时更新
- AskUserQuestion 多问题表单可以卡内作答了(自动识别当前聚焦第几题,认不出就一字不写)
- 审批卡:危险命令(
rm -rf、sudo等)的允许按钮红色警示;长命令支持展开全部/复制;提交失败不再静默 - 「加载更早」改成分页向上翻,不再一次性全量重读
- 斜杠补全支持子串匹配 + 参数提示;
@文件补全;代码块有语法高亮(按需加载,不影响启动) - 切会话改骨架屏;轮询连续失败单列「同步中断」,与「agent 退出」区分开
- 命令输出里的终端转义码不再渲染成乱码(如 /compact)
托管终端
- 终端里文件路径 Ctrl+点击直达文件管理器;链接悬停有提示;右键菜单(复制/粘贴/全选/搜索)
- 对话窗与外部终端同连一个 PTY 时:失焦一方不再乱发 resize(TUI 不再反复重排),另一方在线时提示「两边同时输入会交错」
- 恢复/接管用当前终端网格起 PTY,首屏不再重排;临时会话转正不再整只重挂终端
- 启动失败带终端尾部原因;等待终端就绪显示秒数;假死横幅加「结束并恢复」;强制结束的会话明确标注「进程可能仍在后台残留」
- 回滚行数(scrollback)进设置,500–50000 可调
看板与新建会话
- 新建会话有「正在启动」占位卡,不再面板一闪而灭毫无反馈
- 高风险启动档(bypassPermissions/yolo)下拉里红色警示 + 风险说明
- 中转(relay)启用时模型档置灰注明「由中转固定为 X」
- 便签超 3 行折叠、编辑中滚动不再丢草稿、星标卡片移动有动画、切 tab/搜索切换期列表灰化防抖
- 搜索也能命中便签内容;侧栏会话列表支持搜索(Ctrl+F)
设置与引导
- 设置可以搜索了(行/卡片/分组/分区四级过滤);设置窗可纵向拉高;外观分区有迷你贴纸实时预览
- 引导新增「连接你的 AI CLI」与「Meowo 如何读到进度」两步:明说会往 CLI 配置写 hooks、写前自动备份、怎么移除
- 登录等待显示「已在哪个终端打开、最长 5 分钟」;安装可取消;安装失败日志一键打开
- 账号错误英文界面不再蹦中文;确认框按钮说清后果(「删除账号」「结束并重开」),可逆操作不再用危险红
- 更新下载可取消
窗口与托盘(Windows)
- 窗口位置/尺寸/吸附边/置顶统一进 settings.json(localStorage 旧值自动迁移);折叠态禁止缩放,根治「尺寸毒化」
- 托盘:单击开合贴纸、双击打开对话窗(恢复老习惯);菜单项与 macOS 对齐;首显不再抢焦点
- 吸边:双屏只吸虚拟桌面外侧边(内侧边不再误触);拖到边缘显示落点幽灵轮廓;展开过渡不再布局抖动
- 新增点击穿透模式:设置里开启后贴纸不吃鼠标,按住 Alt 临时恢复交互
无障碍与键盘
- 看板卡片收拢为单个 Tab 停靠点 + 卡内方向键;侧栏 roving tabindex;tablist 全键盘可操作
- 弹层统一焦点陷阱 + 背景 inert;审批卡改 alertdialog 并自动移焦
- 状态点不再每个都是 live region(读屏播报风暴),全窗只留一个汇总播报
完整清单:docs/ux-backlog.md 146 条逐条有终态(含两条实拍后定为「不采纳」:托盘待交互角标、缩略条 pin 标记)。