Files
openless/docs/linux-egui-handoff/02-gap-register.md
T
sim 30e580fc37 feat(ui): Core 2.0 入口、设置与布局整理,Linux 引导与视觉改进
- 主页前置下一步与真实服务状态,服务卡直达对应设置;概览与热力图排布调整
- 设置按任务分类并支持搜索、焦点返回与 Escape 语义;旧 section ID 保持稳定
- AI 分区拆分语言模型/语音识别/本地模型/连接;渠道列表与表单重构,设置实底
- 本地模型管理与下载目录重排,补空态、主操作与窄屏布局
- Core 生成 provider descriptor 公开目录供浏览器预览懒加载,原生 IPC 合同不变
- Linux egui 按开始/听写/AI 服务/模型/工具/手机输入/历史/设置组织页面并加环境引导
- 五语言文案与文档(体验梳理、架构、计划收口)同步
2026-09-07 12:51:24 +08:00

5.8 KiB
Raw Blame History

02:Linux 缺口登记与实施顺序

状态:draft;阶段:partial-implementation;更新:2026-09-07。

初始盘点基线:2b315572;本次UI整理基线:fc38edd1,更新反映当前工作区。责任依据:当前范围。以下是源码盘点,不是通过声明。

1. 状态定义

  • 接线缺口:Core 已有业务,Linux Host 尚未执行必要的原生效果。
  • 界面缺口:已有 Core/Host 入口,生产 UI 未提供完整操作。
  • 待实测:存在真实实现,但还需要对应桌面、设备或安装证据。
  • 本表由 egui 团队推进 Linux Host/UI;若发现共享接口不能承载该业务,回报 Core 负责人修复,不在 UI 复制规则。

2. 待办登记

ID 当前状态与明确缺口 关闭标准 / 详细说明
L01 接线+界面:switch_style、open_app、style_packs 热键修改被 Linux settings 明确拒绝 实际全局注册、触发、重绑、失败恢复和重启还原;分别声明 X11/Wayland 支持。热键
L02 接线:HostContext/EditObservation 仍为默认 Noop,Selection 的 source_app 为 None 按隐私设置捕获真实应用/允许的上下文;原生手改观察能产生 Core 纠错建议并拒绝迟到结果。原生
L03 接线:CPAL 无 RecordingArchive,未执行录音期间系统静音/恢复;缺提示音与胶囊 录音归档、保留策略、失败恢复、同归档重试和历史重转可用;所有终态恢复音量,反馈可见。原生
L04 接线+界面:Selection Voice 未形成 Linux 生产触发/捕获/意图路由;QA 缺编辑模式/应用/撤回 UI 完整触发至 Core intent、预览、目标核验、应用/取消/撤回;不能用已有 Selection polish 页面代替。领域
L05 界面:词典、纠错规则/建议、风格包管理没有页面 各领域增删改/启停/预设/导入导出和失败反馈;通过 Core facade 持久化。领域
L06 界面:Marketplace service 已接入,市场页面缺失 浏览、安装、上传/下载、点赞/作品管理、设备 OAuth 登录/取消/退出;复用 Core 协议。领域
L07 界面+L03依赖:历史仅只读最近20条,缺完整历史/统计/录音操作 浏览和原有历史操作、重润色/重转写、录音播放/导出/清理与统计;真实归因不由 UI 拼装。领域
L08 界面:本地 Qwen 有下载/激活/取消,缺完整模型管理和运行时控制 路径/镜像、详情/状态、删除、预载/释放和准备/测试取消;真实推理另附证据。领域
L09 界面部分改善:已增加领域导航、开始/环境引导、独立现有设置和手机输入页、跨页审批/取消;多数 Linux 适用设置、Agent 检测/模型/路径/权限配置仍缺失 设置有实际消费者、revision/错误处理;保留现有 Less Computer 输出/审批/取消流程。本次未关闭L09。领域
L10 接线+界面:无托盘/自启;通知仅状态栏,重启仅提示,AppImage能力判定不等于更新器 窗口/后台运行、通知、自启、检查/下载/安装更新与重启有真实 Host 效果。原生
L11 已实现待实测:fcitx5 输入/选区、CPAL、Secret Service、Qwen、CLI 进程、Remote TLS/H5 通过真实桌面/设备矩阵;未通过的逐项记录,不把整模块称为缺失。验收
L12 已有包构建,待 Linux 产品验收与正式分发 完成上述应用缺口及 Linux 安装/升级/回滚、签名和更新证据;不阻塞 Windows/macOS 首批交付。验收

3. 已有且应直接复用

  • 云 ASR/LLM/Omni、Provider descriptor 和渠道管理、Linux vault、Core ModelStore、Generic Qwen runtime。
  • 普通听写与现有 fcitx5 热键、ticket 化落字、Selection polish 预览/撤回、QA 文本/语音、Less Computer 工具审批。
  • Remote Input TLS/H5、配对和会话桥接、单实例、Core 合同校验、事件重放、native shutdown。

对应实现位置见Core合同、领域和原生。这些代码是接入起点,不需要另建第二套后端。

4. 依赖顺序和完成口径

  1. 保留启动、版本校验、事件与退出合同,跑通一个现有听写流程。
  2. 补 L01–L03 原生能力;页面可并行,但历史音频/自动纠错不能脱离其 Host 依赖单独宣布完成。
  3. 补 L04–L09 领域入口及完整成功/失败/取消流程,再补 L10 桌面集成。
  4. 按 L11–L12 获取真实环境与发布证据。

任务记录格式:ID / owner / commit / 已完成效果 / 自动证据 / 设备证据 / 剩余限制。 “待实测”不是“未实现”,也不是“已完成”;新发现必须按层归属,不能仅因 Linux 故障就判定 Core 缺失。

5. 本轮 UI 进展(2026-09-06)

L04/L07/L08/L09/L11 / Linux UI / 共享工作区未提交:现有领域从单页拆为导航分页;开始页与环境准备解释fcitx/plugin、桌面会话、麦克风与Secret Service的实际可知状态。原生未连接时保留诊断步骤,未展示成功。Agent审批固定在页面外,QA/Selection/Agent后台事件保留操作或导航提示,未改变Core接口或扩充原生适配。

本轮只改善入口与显示,不关闭Selection Voice、完整历史/模型管理、Agent高级配置、托盘/更新器及Linux设备/分发缺口。实现、官方来源、定向命令和实际自动证据统一记录在04本轮记录,不在此重复维护。