通用应用 Production Modular Function Validation Matrix
工作簿阅读镜像,共 6 个工作表。公式、筛选和交互请查看原文件。
> 工作簿阅读镜像,共 6 个工作表。公式、筛选和交互请查看原文件。
01_总控校验表
| 项目负责人 通用桌面应用|生产级模块化功能一一对应校验表 | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 编号 | 一级模块 | 二级模块 | 单项功能 | UI入口/页面 | 按钮/交互/下拉项 | 后端/系统对应 | Roadmap Stage | 风险等级 | 生产验收标准 | 自动测试要求 | 人工E2E要求 | 前置依赖 | 生产Gate | 当前状态 | 验收证据/Commit | 阻塞项 | 负责人 | 备注 |
| A-001 | 全局 Shell | 导航 | 一级导航固定 | 左侧 Sidebar | 项目负责人/任务/工作区/工具/记忆/活动/设置;支持收起/展开 | Desktop Router | 01 | N/A | 7 个一级入口全部可达;当前态正确;无死链 | 路由单测 | 桌面点击全链路 | Stage01 | 必须 | 待核验 | 未分配 | |||
| A-002 | 全局 Shell | 顶部栏 | Workspace Selector | Top Bar | 最近/全部/打开文件夹/新建/Clone/Remote/管理 | Workspace Service | 28 | L1 LOW | 切换工作区后上下文、记忆、文件作用域同步切换 | 状态切换测试 | 多Workspace切换 | Stage28 | 必须 | 待核验 | 未分配 | |||
| A-003 | 全局 Shell | 顶部栏 | 全局运行状态 | Top Bar Status | Core/Model/Network/RAM/Running Tasks;点击展开 | Runtime/Resource Manager | 42/47 | N/A | 状态真实、实时、无假绿灯 | 状态接口测试 | Core/Model异常演练 | Stage42,47 | 必须 | 待核验 | 未分配 | |||
| A-004 | 全局 Shell | 全局搜索 | Command Palette | Ctrl+K | 搜索页面/命令/Tool/Workspace/文件/任务/Agent/Model/Memory/Server | Search Index + Tool Registry | 05/28 | L1 LOW | 任一可发现功能可通过关键词进入 | 搜索索引测试 | 键盘全流程 | Stage05,28 | 必须 | 待核验 | 未分配 | |||
| A-005 | 全局 Shell | 通知 | 通知中心 | 右上角铃铛 | 等待授权/任务完成失败/Core/模型/备份/更新;已读/清除/设置 | Notification Service | 24 | L1 LOW | 只通知需用户关注事项;不刷屏 | 通知规则测试 | 系统通知+站内通知 | Stage24 | 必须 | 待核验 | 未分配 | |||
| A-006 | 全局 Shell | 状态栏 | 底部状态 | Global Status Bar | Core/Model/Local/Offline/Task Running | Runtime | 47 | N/A | 关键基础状态与真实后端一致 | 状态测试 | 断网/Core崩溃 | Stage47 | 必须 | 待核验 | 未分配 | |||
| A-007 | 全局 Shell | 安全 | 全局紧急停止 | Top Bar Global Safety Banner | Desktop/Browser GUI 控制时始终显示立即停止 | Desktop Operator Supervisor | 16 | L3 HIGH | 停止不依赖Agent响应;全局可见;不可遮挡 | Stop控制测试 | 真实鼠标键盘控制中止 | Stage16 | 必须 | 待核验 | 未分配 | |||
| B-001 | 项目负责人 | 会话 | 新建对话 | 项目负责人首页 | 新对话按钮/Ctrl+N | Conversation Service | 04 | L0 READ | 创建独立conversation_id,不污染旧会话 | API测试 | 连续新建/切换 | Stage04 | 必须 | 待核验 | 未分配 | |||
| B-002 | 项目负责人 | 会话 | 历史会话 | Secondary Sidebar | 搜索/置顶/重命名/移动Workspace/导出/归档/删除 | Conversation Store | 04/28 | L2 WRITE | 大量历史可检索;操作不误删真实数据 | CRUD测试 | 1000+会话滚动与操作 | Stage04,28 | 必须 | 待核验 | 未分配 | |||
| B-003 | 项目负责人 | Composer | 文本输入 | Chat Composer | 多行输入/发送/停止/快捷键 | Chat API | 04 | L0 READ | 流式、取消、错误、重试完整 | Streaming测试 | 真实本地模型聊天 | Stage04 | 必须 | 待核验 | 未分配 | |||
| B-004 | 项目负责人 | Composer | 附件菜单 | + Menu | 文件/图片/音频/视频/文件夹/Workspace文件/截图/屏幕/剪贴板 | Asset Ingestion | 09/11/15/33/34 | L1 LOW | 支持点击、拖拽、粘贴;大文件不整块入Context | Parser测试 | 多格式真实文件 | Stage09+ | 必须 | 待核验 | 未分配 | |||
| B-005 | 项目负责人 | Agent | Agent Selector | Composer Dropdown | 项目负责人/最近/Coding/Research/Server/Design/新建/管理 | Agent Registry | 37 | L1 LOW | 切Agent后工具、记忆、权限作用域正确 | Agent profile测试 | 跨Agent权限隔离 | Stage37 | 必须 | 待核验 | 未分配 | |||
| B-006 | 项目负责人 | 模式 | Execution Mode | Composer Dropdown | 自动/聊天/思考/执行 | Dialogue Router | 32 | L2 WRITE | 模式限制与工具执行策略一致 | 路由测试 | 四模式任务验证 | Stage32 | 必须 | 待核验 | 未分配 | |||
| B-007 | 项目负责人 | 模型 | Model Selector | Composer Dropdown | 自动推荐/最近/本地/云/管理模型 | Model Gateway | 03 | L1 LOW | 能力声明驱动;不可按模型名字猜能力 | Provider测试 | 本地/云切换 | Stage03 | 必须 | 待核验 | 未分配 | |||
| B-008 | 项目负责人 | 消息 | 消息操作 | Message Menu | 复制/引用/编辑重发/重新生成/创建任务/来源/执行 | Conversation+Task | 04/07 | L1 LOW | 操作目标明确;重发形成正确分支 | UI单测 | 长对话真实使用 | Stage04,07 | 必须 | 待核验 | 未分配 | |||
| B-009 | 项目负责人 | 执行 | ToolCallCard | Chat Inline Card | Tool名/状态/风险/摘要/查看详情/停止 | Tool Registry | 05/07 | L2 WRITE | 不把原始日志污染对话;状态可追踪 | ToolCard测试 | 多Tool任务 | Stage05,07 | 必须 | 待核验 | 未分配 | |||
| B-010 | 项目负责人 | 上下文 | Context Panel | 右侧按需面板 | 任务/上下文/环境三个Tab | Context Service | 07/28 | L0 READ | 默认隐藏;任务需要时出现;14寸不挤主区 | 布局测试 | 笔记本分辨率 | Stage07,28 | 必须 | 待核验 | 未分配 | |||
| C-001 | 任务 | 列表 | 任务中心 | 任务页面 | 当前/历史/自动化/模板;筛选全部/运行/待授权/暂停/完成/失败 | Task Service | 07 | L0 READ | 状态与后端状态机一一对应 | 状态机测试 | 任务全生命周期 | Stage07 | 必须 | 待核验 | 未分配 | |||
| C-002 | 任务 | 创建 | 新建任务 | Dialog | 目标/Workspace/Agent/Model/模式 | Task Planner | 07 | L1 LOW | 字段校验;创建后有task_id | API测试 | 实际创建运行 | Stage07 | 必须 | 待核验 | 未分配 | |||
| C-003 | 任务 | 控制 | 暂停/继续/停止 | Task Detail | Pause/Continue/Stop/Retry | Task Worker | 07 | L2 WRITE | Stop全链路终止模型/Tool/Queue/资源 | 取消测试 | Kill/Stop真实E2E | Stage07 | 必须 | 待核验 | 未分配 | |||
| C-004 | 任务 | 状态 | 完整状态机 | Task Timeline | Queued/Planning/WaitingPermission/Running/Paused/Verifying/Rollback/Cancelled/Failed/Recovering/Unknown | Task State Machine | 07 | N/A | 前后端状态无丢失映射 | 状态机覆盖测试 | 异常/崩溃状态 | Stage07 | 必须 | 待核验 | 未分配 | |||
| C-005 | 任务 | 结果 | Verification | Task Result | 结果/验证/Changed Resources/Warnings | Verification Layer | 05/08/40 | L0 READ | Agent自报成功不能直接算完成 | 验证测试 | 故意制造失败结果 | Stage40 | 必须 | 待核验 | 未分配 | |||
| C-006 | 任务 | 评估 | Evaluator | Task Result | PASS/Score/Blocking Findings/Non-blocking Findings | Evaluator | 40 | L0 READ | 独立于执行Agent判断结果 | Evaluator单测 | 真实任务评估 | Stage40 | 必须 | 待核验 | 未分配 | |||
| C-007 | 任务 | 反思 | Reflection | Task Detail折叠区 | 成功/失败/低效/改进/生成Skill/更新Memory | Reflection Engine | 39 | L1 LOW | 只生成候选;不能直接改生产逻辑 | 反思测试 | 失败任务复盘 | Stage39 | 必须 | 待核验 | 未分配 | |||
| C-008 | 任务 | 恢复 | Crash Recovery | 启动恢复页/Task Detail | 检查状态/继续/结束任务 | Durable Task Store | 07/47 | L2 WRITE | 未知副作用不得标Completed | 恢复测试 | Core Kill Test | Stage47 | 必须 | 待核验 | 未分配 | |||
| C-009 | 任务 | 模板 | Task Template | 任务→模板 | 保存/复制/运行/编辑/删除 | Task Template Store | 07 | L1 LOW | 模板不携带过期权限token | 模板CRUD测试 | 模板真实运行 | Stage07 | 建议 | 待核验 | 未分配 | |||
| D-001 | 自动化 | 触发器 | 一次性任务 | 任务→自动化 | 时间选择/启停/立即运行 | Scheduler | 23 | L2 WRITE | 到点仅触发计划;危险操作仍走Permission | 调度测试 | 真实到点运行 | Stage23 | 必须 | 待核验 | 未分配 | |||
| D-002 | 自动化 | 触发器 | 周期任务 | 任务→自动化 | 每日/每周/每月/自定义 | Scheduler | 23 | L2 WRITE | 时区/DST/重复运行正确 | RRULE测试 | 跨日期测试 | Stage23 | 必须 | 待核验 | 未分配 | |||
| D-003 | 自动化 | 触发器 | 条件触发 | 任务→自动化 | 条件/检查频率/启停 | Scheduler | 23 | L2 WRITE | 条件未满足不产生副作用 | 条件测试 | 真实条件变化 | Stage23 | 必须 | 待核验 | 未分配 | |||
| D-004 | 自动化 | 安全 | 权限策略 | Automation Editor | 权限策略仅定义询问规则,不可绕过L3 | Permission Gateway | 06/23 | L3 HIGH | Scheduler不能永久批准高风险操作 | 权限测试 | L3自动化真机 | Stage06,23 | 必须 | 待核验 | 未分配 | |||
| D-005 | 自动化 | 历史 | 运行历史 | Automation Detail | 最近运行/结果/失败/重试 | Scheduler/Audit | 23/24 | L0 READ | 每次运行可追溯 | 历史测试 | 失败重试 | Stage23 | 必须 | 待核验 | 未分配 | |||
| E-001 | 工作区 | 管理 | Workspace列表 | Workspace Center | 最近/搜索/打开/新建/Git Clone/Remote | Workspace Service | 28 | L1 LOW | workspace_id稳定;切换不串数据 | CRUD测试 | 多Workspace | Stage28 | 必须 | 待核验 | 未分配 | |||
| E-002 | 工作区 | 隔离 | Workspace作用域 | 系统级 | Files/Memory/Skills/Agents/Servers/Permissions独立 | Workspace Resolver | 28 | L2 WRITE | 跨Workspace默认不可越界 | 隔离测试 | 越界负向E2E | Stage28 | 必须 | 待核验 | 未分配 | |||
| E-003 | 工作区 | 概览 | 项目识别 | Workspace Overview | 语言/依赖/Git/框架/Build System | Folder Scanner | 10 | L0 READ | 扫描有预算/忽略规则/截断标志 | Scanner测试 | 大型项目扫描 | Stage10 | 必须 | 待核验 | 未分配 | |||
| E-004 | 工作区 | 文件 | 文件树 | Workspace→文件 | 树/搜索/新建/重命名/移动/复制/删除/Context | Filesystem | 08 | L2 WRITE | 所有写操作WorkspaceGuard+权限+验证 | 文件测试 | junction/symlink/路径逃逸 | Stage08,43 | 必须 | 待核验 | 未分配 | |||
| E-005 | 工作区 | 资产 | 文档Viewer | Workspace→资产/文件 | TXT/MD/JSON/CSV/PDF/DOCX/XLSX/PPTX/Image/Archive/Audio/Video | Asset Ingestion | 09/33/34 | L0 READ | 真实文件解析;恶意文件隔离 | Parser安全测试 | 真实格式E2E | Stage09,43 | 必须 | 待核验 | 未分配 | |||
| E-006 | 工作区 | Git | Git页面 | Workspace→Git | Changes/Branches/History/Remote | Git Tool | 19 | L2 WRITE | 高风险Push/Reset/Force需L3 | Git测试 | 真实repo E2E | Stage19 | 必须 | 待核验 | 未分配 | |||
| E-007 | 工作区 | 服务器 | 关联服务器 | Workspace→服务器 | 绑定Server Profile/默认部署目标 | Server Agent | 21 | L2 WRITE | 服务器作用域与Workspace一致 | 关联测试 | 多服务器项目 | Stage21 | 建议 | 待核验 | 未分配 | |||
| E-008 | 工作区 | 快照 | Workspace Snapshots | Workspace→快照 | 查看/Diff/恢复/删除 | Snapshot Engine | 44 | L3 HIGH | 恢复前再次创建当前快照 | Snapshot测试 | 真实文件恢复 | Stage44 | 必须 | 待核验 | 未分配 | |||
| F-001 | 工具中心 | 发现 | 全部工具 | Tools Center | 搜索/收藏/最近/分类 | Tool Registry | 05 | L0 READ | Registry内工具全部可发现或有明确隐藏策略 | Registry测试 | 112工具发现性抽查 | Stage05 | 必须 | 待核验 | 未分配 | |||
| F-002 | 工具中心 | 元数据 | Tool Card | Tools Center | name/description/category/risk/status/provider | Tool Registry | 05 | N/A | UI字段来自Registry,不维护第二套真相 | Schema测试 | 新增工具自动出现 | Stage05 | 必须 | 待核验 | 未分配 | |||
| F-003 | 工具中心 | 执行 | Tool Detail | Tool页面/Popover | 输入schema/执行/取消/结果/verify/rollback | Tool SDK | 05 | L2 WRITE | timeout真正生效;取消可终止 | Timeout测试 | 挂起Tool取消 | Stage05 | 必须 | 待核验 | 未分配 | |||
| G-001 | 浏览器与网络 | Browser | 导航与读取 | Tools→Browser | URL/前进后退刷新/DOM读取 | Browser Tool | 12 | L0 READ | 优先DOM/Accessibility;非截图猜坐标 | Browser测试 | 真实网站读取 | Stage12 | 必须 | 待核验 | 未分配 | |||
| G-002 | 浏览器与网络 | Browser | 交互 | Tools→Browser | Click/Type/Scroll/Upload/Download/Tabs | Browser Tool | 12 | L2 WRITE | 交互状态可见;危险提交走权限 | 交互测试 | 表单真实E2E | Stage12 | 必须 | 待核验 | 未分配 | |||
| G-003 | 浏览器与网络 | Browser | 自动化控制 | Top Bar + Browser | 只读/可交互/Automation/Stop | Browser Supervisor | 12/16 | L3 HIGH | 全局Stop可终止浏览器动作 | Stop测试 | 自动化中断 | Stage12,16 | 必须 | 待核验 | 未分配 | |||
| G-004 | 浏览器与网络 | Search | 联网查询 | Chat/Tools/Ctrl+K | Query/Sources/Used/Rejected/Timestamp | Search Provider | 13 | L0 READ | 来源可追溯;失败可重试 | Provider测试 | 实时搜索 | Stage13 | 必须 | 待核验 | 未分配 | |||
| G-005 | 浏览器与网络 | Temporal | 实时时间 | 系统级 | timezone/current time/freshness判断 | Temporal Engine | 14 | L0 READ | now/today/latest触发实时上下文 | 时间测试 | 跨时区验证 | Stage14 | 必须 | 待核验 | 未分配 | |||
| H-001 | 视觉与桌面 | Vision | 图片分析 | Tools→Vision/附件 | 自动/OCR/Vision/UI分析/图表/代码截图 | Vision Provider | 11 | L0 READ | OCR优先可读文字;复杂图用Vision | Vision路由测试 | 真实截图/图表 | Stage11 | 必须 | 待核验 | 未分配 | |||
| H-002 | 视觉与桌面 | Screen | 屏幕读取 | Tools→Screen/附件菜单 | 全屏/窗口/选择窗口/分析/Context | Screen Tool | 15 | L1 LOW | 明确捕获范围;临时截图可清理 | Capture测试 | 多显示器/DPI | Stage15 | 必须 | 待核验 | 未分配 | |||
| H-003 | 视觉与桌面 | Desktop Operator | UI Automation | Tools→桌面控制 | focus/find/click/type/hotkey/scroll/drag | Desktop Operator | 16 | L3 HIGH | 优先App API→UIA→Vision→坐标 | Operator测试 | 真实应用E2E | Stage16 | 必须 | 待核验 | 未分配 | |||
| H-004 | 视觉与桌面 | Desktop Operator | Desktop Lock | 系统级 | 同一时刻仅一个GUI Operator | Desktop Lock | 16 | L3 HIGH | 并发控制第二个必须拒绝/排队 | 并发测试 | 双Agent控制负向测试 | Stage16 | 必须 | 待核验 | 未分配 | |||
| H-005 | 视觉与桌面 | 安全 | Emergency Stop | 全局 | 立即停止鼠标键盘/GUI任务 | Supervisor | 16 | L3 HIGH | 不依赖LLM/Agent/Core高层响应 | 底层Stop测试 | 真机快捷键E2E | Stage16 | 必须 | 待核验 | 未分配 | |||
| I-001 | 开发与运维 | Shell | 终端 | Tools→Terminal | PowerShell/CMD/WSL/Profile/多Tab | Shell Tool | 17 | L2 WRITE | 命令解析后执行;不使用不安全shell拼接 | Shell测试 | 真实命令E2E | Stage17 | 必须 | 待核验 | 未分配 | |||
| I-002 | 开发与运维 | Shell | 高风险命令 | ShellCommandCard/Native Dialog | 命令/目录/风险/影响/允许一次 | Permission Gateway | 06/17 | L3 HIGH | 危险命令不能绕过原生确认 | 权限测试 | 真机高风险拒绝/批准 | Stage06,17 | 必须 | 待核验 | 未分配 | |||
| I-003 | 开发与运维 | Coding Agent | 代码工作区 | Tools→Code | Read/Plan/Patch/Lint/TypeCheck/Test/Build/Diff | Coding Agent | 18 | L2 WRITE | Test/Build失败不得显示完成 | Agent测试 | 故意失败项目 | Stage18 | 必须 | 待核验 | 未分配 | |||
| I-004 | 开发与运维 | Git | 写操作 | Workspace→Git | Commit/Pull/Push/Branch/Reset | Git Tool | 19 | L3 HIGH | 风险分层,结果verify | Git测试 | 真实远端repo | Stage19 | 必须 | 待核验 | 未分配 | |||
| I-005 | 开发与运维 | SSH | 连接管理 | Tools→SSH | Profile/Test/Connect/Disconnect/Auth | SSH Tool | 20 | L2 WRITE | Secret不明文;Host key处理明确 | SSH测试 | 真实服务器连接 | Stage20 | 必须 | 待核验 | 未分配 | |||
| I-006 | 开发与运维 | Server Agent | 服务器详情 | Server Detail | 概览/终端/文件/服务/部署/日志 | Server Agent | 21 | L3 HIGH | 审计用户与部署用户分离;无root默认 | 权限测试 | 真实服务读取/重启 | Stage21 | 必须 | 待核验 | 未分配 | |||
| I-007 | 开发与运维 | Deployment | 生产部署 | Server→部署 | GitCheck/Test/Build/Artifact/Hash/Upload/Release/Switch/Health | Deployment Engine | 22 | L3 HIGH | 禁止直接覆盖current;失败自动回滚 | 部署测试 | 真实测试环境E2E | Stage22 | 必须 | 待核验 | 未分配 | |||
| I-008 | 开发与运维 | Deployment | Rollback | 部署详情 | Health失败→Rollback/手动回滚 | Rollback Engine | 22/44 | L3 HIGH | 回滚后再次Health Check | 回滚测试 | 故意健康检查失败 | Stage22 | 必须 | 待核验 | 未分配 | |||
| J-001 | 通知 | 系统通知 | 任务通知 | 系统通知中心 | 完成/失败/待授权/自动化失败 | Notification Service | 24 | L1 LOW | 正常步骤不刷屏 | 规则测试 | Windows Notification | Stage24 | 必须 | 待核验 | 未分配 | |||
| J-002 | 通知 | 去噪 | 通知策略 | 设置→通知 | 等级/声音/系统通知/免打扰 | Notification Policy | 24 | L1 LOW | 用户可关闭非关键通知;安全通知不可静默丢失 | 策略测试 | 免打扰测试 | Stage24 | 建议 | 待核验 | 未分配 | |||
| K-001 | 记忆 | 存储 | Memory类型 | 记忆中心 | Working/Conversation/Episodic/Semantic/Preference/Skill | Memory Service | 25 | L1 LOW | 每条有type/scope/source/time/confidence | Schema测试 | 真实记忆CRUD | Stage25 | 必须 | 待核验 | 未分配 | |||
| K-002 | 记忆 | 作用域 | Memory Scope | 记忆中心/Workspace | Global/Workspace/Conversation/Task | Memory Resolver | 25/28 | L1 LOW | 跨作用域检索不污染 | Scope测试 | 多Workspace记忆 | Stage25,28 | 必须 | 待核验 | 未分配 | |||
| K-003 | 记忆 | 提取 | Memory Extractor | 后台+候选UI | 从对话/任务提取候选 | Memory Extractor | 26 | L1 LOW | 来源可追溯;敏感/低价值不过度保存 | Extractor测试 | 真实对话候选 | Stage26 | 必须 | 待核验 | 未分配 | |||
| K-004 | 记忆 | 整理 | Memory Consolidation | 记忆→冲突 | 去重/冲突/更新/替代/历史 | Memory Consolidator | 27 | L2 WRITE | 旧事实不与新事实同时当current | 冲突测试 | 偏好变化E2E | Stage27 | 必须 | 待核验 | 未分配 | |||
| K-005 | 记忆 | 用户控制 | 编辑/忘记 | Memory Card | 编辑/来源/忘记 | Memory Service | 25 | L2 WRITE | 忘记真实删除或正确失效 | CRUD测试 | 删除后检索验证 | Stage25 | 必须 | 待核验 | 未分配 | |||
| L-001 | 语音与媒体 | ASR | 语音输入 | Chat/Voice | 录音/暂停/完成/取消/设备选择 | ASR Provider | 29 | L1 LOW | 默认设备;断开后可恢复 | ASR测试 | 真实麦克风 | Stage29 | 必须 | 待核验 | 未分配 | |||
| L-002 | 语音与媒体 | TTS | 语音输出 | Voice | Voice/播放/停止/输出设备 | TTS Provider | 30 | L1 LOW | Stop立即停止播放 | TTS测试 | 真实扬声器 | Stage30 | 必须 | 待核验 | 未分配 | |||
| L-003 | 语音与媒体 | Voice Call | 实时通话 | VoiceCallPanel | VAD/Listening/Thinking/Speaking/Mute/Pause/End | Voice Runtime | 31 | L1 LOW | 低延迟;状态准确 | Voice测试 | 连续通话E2E | Stage31 | 必须 | 待核验 | 未分配 | |||
| L-004 | 语音与媒体 | Voice Call | Barge-In | VoiceCallPanel | 用户插话立即打断/降低TTS | Dialogue Runtime | 31/32 | L1 LOW | 插话响应可靠 | 中断测试 | 真机插话 | Stage31,32 | 必须 | 待核验 | 未分配 | |||
| L-005 | 语音与媒体 | 边说边干 | 任务中对话 | Chat/Voice | 停一下/别改/继续/换方案/取消 | Dialogue+Task Worker | 32 | L2 WRITE | 任务运行时会话不锁死 | 控制测试 | 任务中语音修改 | Stage32 | 必须 | 待核验 | 未分配 | |||
| L-006 | 语音与媒体 | 音频文件 | Audio Viewer | Workspace/附件 | Waveform/Transcript/Timeline/播放/定位/Context | Media Processor | 33 | L0 READ | 转录与时间轴一致 | Media测试 | 真实音频文件 | Stage33 | 必须 | 待核验 | 未分配 | |||
| L-007 | 语音与媒体 | 视频 | Video Viewer | Workspace/附件 | Video/Timeline/Transcript/Scenes/KeyFrames | Media Processor | 34 | L0 READ | 按音轨+关键帧+场景,不假装逐帧 | Video测试 | 真实视频 | Stage34 | 必须 | 待核验 | 未分配 | |||
| L-008 | 语音与媒体 | 生图 | Image Generation | Tools→Image | 生成/编辑/Inpaint/Outpaint/Upscale/历史 | Image Provider | 35 | L1 LOW | Provider可替换;失败不影响其它能力 | Provider测试 | 真实生成/编辑 | Stage35 | 必须 | 待核验 | 未分配 | |||
| M-001 | 智能体与扩展 | 身份 | 项目负责人身份 | 设置→身份与人格 | 名称/头像/Role/Personality/Tone/Length/Initiative/Voice | Identity Service | 36 | L1 LOW | 保存后新会话生效;不影响产品App名称 | 设置测试 | 重启后持久化 | Stage36 | 必须 | 待核验 | 未分配 | |||
| M-002 | 智能体与扩展 | Custom Agents | Agent管理 | 设置→Agents | 新建/编辑/复制/导出/禁用/删除 | Agent Registry | 37 | L2 WRITE | Agent之间工具/权限/记忆隔离 | Agent测试 | 跨Agent负向测试 | Stage37 | 必须 | 待核验 | 未分配 | |||
| M-003 | 智能体与扩展 | Skills | Skill Library | Tools→Skills | 安装/启用/禁用/更新/删除/版本 | Skill Engine | 38 | L2 WRITE | Skill是验证工作流,含verify/rollback | Skill测试 | 真实Skill执行 | Stage38 | 必须 | 待核验 | 未分配 | |||
| M-004 | 智能体与扩展 | Plugins | Plugin Manager | Tools→Extensions | 安装/启停/更新/删除/权限声明 | Plugin SDK | 41 | L3 HIGH | 第三方插件独立权限;默认不全信任 | Sandbox测试 | 恶意插件负向测试 | Stage41,43 | 必须 | 待核验 | 未分配 | |||
| M-005 | 智能体与扩展 | MCP | MCP Manager | Tools→Extensions | 添加/连接/断开/测试/编辑/删除 | MCP Adapter | 41 | L3 HIGH | MCP输出视为不可信外部内容 | 协议测试 | 恶意Prompt Injection测试 | Stage41,43 | 必须 | 待核验 | 未分配 | |||
| N-001 | 系统治理 | 资源 | Resource Manager | 设置→资源 | CPU/RAM/GPU/VRAM/Disk/Loaded Models | Resource Manager | 42 | N/A | 资源状态真实;模型按需Load/Unload | 预算测试 | 多模型压力E2E | Stage42 | 必须 | 待核验 | 未分配 | |||
| N-002 | 系统治理 | 资源 | 释放闲置模型 | 设置→资源 | 释放/卸载/清缓存 | Resource Manager | 42 | L1 LOW | 释放不破坏运行中任务 | 资源测试 | 运行任务时卸载负向 | Stage42 | 必须 | 待核验 | 未分配 | |||
| N-003 | 系统治理 | 安全 | Prompt Injection隔离 | 系统级 | 外部网页/文件/MCP/插件内容仅为数据 | Security Layer | 43 | L4 DENY | 外部内容不能升级成系统/工具指令 | 安全测试 | 恶意文档/网页E2E | Stage43 | 必须 | 待核验 | 未分配 | |||
| N-004 | 系统治理 | 安全 | 路径安全 | Filesystem/Scanner | normalize/resolve/junction/reparse/UNC/device/ADS | WorkspaceGuard | 08/10/43 | L4 DENY | 任何越界路径fail closed | 路径测试 | Windows junction真实E2E | Stage43 | 必须 | 待核验 | 未分配 | |||
| N-005 | 系统治理 | 安全 | Secret保护 | 设置/连接页 | 不明文展示Token/Key/Password | Credential Store | 43 | L4 DENY | 日志/Markdown/DB不泄露Secret | Secret scan | 凭据泄露演练 | Stage43 | 必须 | 待核验 | 未分配 | |||
| N-006 | 系统治理 | Replay | Snapshot | 活动/任务/Workspace | 查看/Diff/恢复/撤销 | Snapshot Engine | 44 | L3 HIGH | 恢复可验证;恢复前有当前快照 | Snapshot测试 | 真实恢复E2E | Stage44 | 必须 | 待核验 | 未分配 | |||
| N-007 | 系统治理 | Replay | Replay时间线 | 活动→回放 | 事件/计划/Tool/输入/输出/验证/结果 | Replay Engine | 44 | L0 READ | 同一task可重建关键事件链 | Replay测试 | 历史任务回放 | Stage44 | 建议 | 待核验 | 未分配 | |||
| N-008 | 系统治理 | 改进 | Improvement Sandbox | 高级→实验 | Candidate/Reason/Test/Evaluator/Promote | Improvement Service | 45 | L3 HIGH | 默认OFF;不得直接改生产逻辑 | Sandbox测试 | 候选失败不污染生产 | Stage45 | 建议 | 待核验 | 未分配 | |||
| O-001 | 交付与生命周期 | 备份 | Backup | 设置→数据 | Memory/Skills/Agents/Personality/Workspaces/Settings/Schedules/Plugins/DB | Backup Service | 46 | L2 WRITE | 备份可验证完整性 | Backup测试 | 恢复到干净环境 | Stage46 | 必须 | 待核验 | 未分配 | |||
| O-002 | 交付与生命周期 | 恢复 | Restore | 设置→数据 | 预览/版本校验/创建当前恢复点/恢复 | Restore Service | 46 | L3 HIGH | 失败可回到恢复前状态 | Restore测试 | 损坏备份负向测试 | Stage46 | 必须 | 待核验 | 未分配 | |||
| O-003 | 交付与生命周期 | 运行时 | Sidecar Supervisor | 系统级 | 启动/停止/Core Crash Restart/Dynamic Port/Session Secret | Sidecar Supervisor | 47 | L2 WRITE | Core异常不拖死Desktop | Supervisor测试 | 强杀Core E2E | Stage47 | 必须 | 待核验 | 未分配 | |||
| O-004 | 交付与生命周期 | 诊断 | Runtime页面 | 高级→Runtime | Desktop/Core/PID/Port/Uptime/DB/Logs | Runtime Diagnostics | 47 | L0 READ | 复制诊断不包含Secret | 诊断测试 | 故障导出 | Stage47 | 必须 | 待核验 | 未分配 | |||
| O-005 | 交付与生命周期 | 安装 | First Launch | 首次启动向导 | 设备检测/目录/推荐模型/模型安装/基础权限/完成 | Installer | 48 | L2 WRITE | 干净Windows可完整安装启动 | 安装测试 | 干净虚拟机E2E | Stage48 | 必须 | 待核验 | 未分配 | |||
| O-006 | 交付与生命周期 | 卸载 | Uninstall | Installer | 卸载App/数据保留选择 | Installer | 48 | L3 HIGH | 默认不误删Memory/Workspace | 卸载测试 | 保留数据重装 | Stage48 | 必须 | 待核验 | 未分配 | |||
| O-007 | 交付与生命周期 | 更新 | Auto Update | 设置→更新 | Desktop/Core/Model/Plugin/Skill分开更新 | Updater | 49 | L2 WRITE | 签名验证/版本兼容/迁移 | 更新测试 | N→N+1 E2E | Stage49 | 必须 | 待核验 | 未分配 | |||
| O-008 | 交付与生命周期 | 回滚 | Update Rollback | 设置→更新 | 更新历史/上一版/回滚 | Updater | 49 | L3 HIGH | 更新失败自动恢复旧版 | 回滚测试 | 故意更新失败 | Stage49 | 必须 | 待核验 | 未分配 | |||
| P-001 | 网络与设备 | Core网络 | Loopback绑定 | 设置→网络 | 192.0.2.10 / 动态端口 / 状态 | Network Manager | 02/47 | L0 READ | 默认不监听192.0.2.10 | 网络测试 | netstat/真实端口 | Stage47 | 必须 | 待核验 | 未分配 | |||
| P-002 | 网络与设备 | 代理 | 系统代理 | 设置→网络 | 系统代理/手动/关闭 | Network Manager | 13 | L1 LOW | 代理失败可回退;不是核心依赖 | 代理测试 | 联网/断网E2E | Stage13 | 建议 | 待核验 | 未分配 | |||
| P-003 | 网络与设备 | Companion | 设备配对预留 | 设置→网络与设备 | 配对/撤销/重新发现/权限 | Companion Manager | 未来扩展 | L3 HIGH | 未启用前不开放LAN服务 | 安全测试 | LAN切换E2E | 未来 | 预留 | 待核验 | 未分配 | |||
| P-004 | 网络与设备 | 网络恢复 | AP/IPv4变化恢复 | 系统级 | 自动重新发现/服务重连 | Network Manager | 未来扩展 | L1 LOW | Wi-Fi切换不要求重装配置 | 网络恢复测试 | AP切换E2E | 未来 | 预留 | 待核验 | 未分配 | |||
| Q-001 | 生产UX | 异步状态 | 全局状态覆盖 | 所有页面 | Idle/Loading/Success/Empty/Error/Offline/Disabled/Unavailable/WaitingPermission/Cancelled/Recovering | UI State Layer | 50 | N/A | 所有异步功能均有状态,不出现无反馈 | 组件测试 | 故障注入 | Stage50 | 必须 | 待核验 | 未分配 | |||
| Q-002 | 生产UX | 错误 | 用户可理解错误 | 全局 | 发生什么/可能原因/影响/下一步 | Error Mapping | 50 | N/A | 默认不暴露Trace/内部路径 | 错误映射测试 | 真实故障演练 | Stage50 | 必须 | 待核验 | 未分配 | |||
| Q-003 | 生产UX | 性能 | 大数据量 | Chat/Files/Memory/Logs | Virtual List/Incremental Loading/Lazy Rendering | Frontend Performance | 50 | N/A | 长会话/大型项目不明显冻结 | 性能测试 | 大数据压测 | Stage50 | 必须 | 待核验 | 未分配 | |||
| Q-004 | 生产UX | 无障碍 | Accessibility | 全局 | Keyboard/Focus/ScreenReader/ReducedMotion/HighDPI/Contrast | UI Framework | 50 | N/A | WCAG核心交互可用;200%缩放不破版 | a11y自动测试 | 键盘+读屏+缩放 | Stage50 | 必须 | 待核验 | 未分配 | |||
| Q-005 | 生产UX | 主题 | Light/Dark | 设置→外观 | 跟随系统/浅色/深色 | Theme System | 01/50 | N/A | 两主题状态色、代码、终端均可读 | 视觉回归测试 | Light/Dark人工验收 | Stage50 | 必须 | 待核验 | 未分配 | |||
| Q-006 | 生产UX | 窗口 | 响应式桌面 | 全局 | Large: Nav+Main+Context; Laptop: Context Overlay; Small: Collapsed Nav | Layout System | 01/50 | N/A | 1100x700~高DPI范围可用 | 布局测试 | 多分辨率人工 | Stage50 | 必须 | 待核验 | 未分配 | |||
| R-001 | 生产发布 | 回归 | 全量自动测试 | CI | Python/TS/Rust/Desktop Build/Dependency Audit | CI Pipeline | 50 | N/A | 零阻塞失败;结果可复现 | 全量CI | 本地复跑 | Stage50 | 必须 | 待核验 | 未分配 | |||
| R-002 | 生产发布 | E2E | 真实桌面E2E | Windows | Chat/Permission/File/Browser/Shell/SSH/Voice/Recovery | E2E Suite | 50 | N/A | 真实环境通过而非只Mock | E2E自动化 | 人工关键路径 | Stage50 | 必须 | 待核验 | 未分配 | |||
| R-003 | 生产发布 | Kill Test | 故障恢复 | Windows | Core kill/Model kill/Tool hang/网络断开/任务中断 | Recovery System | 50 | N/A | 无错误Completed;恢复路径明确 | Kill测试 | 人工强杀 | Stage50 | 必须 | 待核验 | 未分配 | |||
| R-004 | 生产发布 | 安全 | Security Gate | CI+人工 | Secret/Path/Injection/Permission/Supply Chain | Security Gate | 43/50 | N/A | P0/P1安全问题为0 | 安全扫描 | 红队式负向测试 | Stage43,50 | 必须 | 待核验 | 未分配 | |||
| R-005 | 生产发布 | 签名 | Release Artifact | 发布流程 | Signed Installer/Manifest/SHA256/SBOM | Release Pipeline | 51 | N/A | 产物可验证、来源可追溯 | 产物校验 | 安装签名验证 | Stage51 | 必须 | 待核验 | 未分配 | |||
| R-006 | 生产发布 | 最终 | Production Pass | 发布总控 | 所有必须项Production通过后才能Release | Release Governance | 51 | N/A | 任何Must项阻塞则禁止发布 | Gate脚本 | 最终人工签字 | Stage51 | 必须 | 待核验 | 未分配 |
02_模块总览
| 模块化总览与完成度 | |||||||
|---|---|---|---|---|---|---|---|
| 一级模块 | 功能项总数 | 生产通过 | 自动测试通过 | 人工E2E待验 | 进行中 | 阻塞 | 完成率 |
| 全局 Shell | 7 | 0 | 0 | 0 | 0 | 0 | 0 |
| 项目负责人 | 10 | 0 | 0 | 0 | 0 | 0 | 0 |
| 任务 | 9 | 0 | 0 | 0 | 0 | 0 | 0 |
| 自动化 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| 工作区 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| 工具中心 | 3 | 0 | 0 | 0 | 0 | 0 | 0 |
| 浏览器与网络 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| 视觉与桌面 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| 开发与运维 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| 通知 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| 记忆 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| 语音与媒体 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| 智能体与扩展 | 5 | 0 | 0 | 0 | 0 | 0 | 0 |
| 系统治理 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| 交付与生命周期 | 8 | 0 | 0 | 0 | 0 | 0 | 0 |
| 网络与设备 | 4 | 0 | 0 | 0 | 0 | 0 | 0 |
| 生产UX | 6 | 0 | 0 | 0 | 0 | 0 | 0 |
| 生产发布 | 6 | 0 | 0 | 0 | 0 | 0 | 0 |
| 全项目 KPI | |||||||
| 总功能项 | Production Pass | 阻塞项 | 必须Gate项 | ||||
| 112 | 0 | 0 | 104 |
03_Stage00-51验收
| 项目负责人 Roadmap Stage 00–51 逐阶段生产验收表 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Stage | 阶段名称 | 核心范围 | 对应UI/产品域 | 阶段Gate状态 | 代码证据 | 自动测试 | 人工E2E | 安全检查 | 回归结果 | 阻塞项 | 是否允许下一阶段 | 备注 |
| Stage 00 | 环境与工程规范 | Git / Node / pnpm / Python / uv / Rust / WebView2 / 构建工具 | Shell / Core / Chat | 未开始 | 否 | |||||||
| Stage 01 | Desktop Shell | 窗口 / 托盘 / 路由 / 本地设置 / 基础 App Shell | Shell / Core / Chat | 未开始 | 否 | |||||||
| Stage 02 | Agent Core | FastAPI Core / 协议 / 健康检查 / 生命周期 | Shell / Core / Chat | 未开始 | 否 | |||||||
| Stage 03 | Model Gateway | ModelProvider / Capability / Runtime / Streaming | Shell / Core / Chat | 未开始 | 否 | |||||||
| Stage 04 | 基础聊天 | 多轮对话 / 流式输出 / Stop / 离线聊天 | Shell / Core / Chat | 未开始 | 否 | |||||||
| Stage 05 | Tool Registry | Tool 元数据 / Schema / Risk / Timeout / Verify / Rollback | Tool / Permission / Task | 未开始 | 否 | |||||||
| Stage 06 | Permission Gateway | 风险分级 / 一次性授权 / Native Dialog / 防重放 | Tool / Permission / Task | 未开始 | 否 | |||||||
| Stage 07 | Task System | 任务状态机 / Planner / Pause / Stop / Recovery | Tool / Permission / Task | 未开始 | 否 | |||||||
| Stage 08 | 文件系统 | 读写 / 重命名 / 删除 / WorkspaceGuard / Snapshot | Workspace / Files | 未开始 | 否 | |||||||
| Stage 09 | 文件上传与解析 | TXT/MD/JSON/CSV/PDF/DOCX/XLSX/PPTX/Image/Archive | Workspace / Files | 未开始 | 否 | |||||||
| Stage 10 | 文件夹 / 项目索引 | Folder Scanner / Project Index / Ignore / Budget | Workspace / Files | 未开始 | 否 | |||||||
| Stage 11 | 图片与 Vision | 图片理解 / OCR 路由 / UI / 图表 / 代码截图 | Vision / Browser / Screen / Desktop | 未开始 | 否 | |||||||
| Stage 12 | 浏览器 | 导航 / DOM / Accessibility / Click / Type / Tabs / Download | Vision / Browser / Screen / Desktop | 未开始 | 否 | |||||||
| Stage 13 | 联网查询 | Search Provider / Sources / 引用 / 失败重试 | Vision / Browser / Screen / Desktop | 未开始 | 否 | |||||||
| Stage 14 | 实时时间系统 | Temporal Context / Timezone / Freshness | Vision / Browser / Screen / Desktop | 未开始 | 否 | |||||||
| Stage 15 | 屏幕读取 | 截图 / Window Capture / Screen Context | Vision / Browser / Screen / Desktop | 未开始 | 否 | |||||||
| Stage 16 | Desktop Operator | UI Automation / Vision Fallback / Desktop Lock / Emergency Stop | Vision / Browser / Screen / Desktop | 未开始 | 否 | |||||||
| Stage 17 | Shell | PowerShell / CMD / WSL / Command Analyzer / Permission / Verify | Shell / Code / Git / SSH / Server / Deploy | 未开始 | 否 | |||||||
| Stage 18 | Coding Agent | Read / Plan / Patch / Lint / Test / Build / Diff | Shell / Code / Git / SSH / Server / Deploy | 未开始 | 否 | |||||||
| Stage 19 | Git | Status / Diff / Log / Branch / Commit / Push / Reset | Shell / Code / Git / SSH / Server / Deploy | 未开始 | 否 | |||||||
| Stage 20 | SSH | Connection Profile / Auth / Terminal / File / Audit | Shell / Code / Git / SSH / Server / Deploy | 未开始 | 否 | |||||||
| Stage 21 | Server Agent | Metrics / Services / Logs / Ops / 权限隔离 | Shell / Code / Git / SSH / Server / Deploy | 未开始 | 否 | |||||||
| Stage 22 | Deployment / Rollback | Build / Artifact / Upload / Release / Health / Rollback | Shell / Code / Git / SSH / Server / Deploy | 未开始 | 否 | |||||||
| Stage 23 | Scheduler / Trigger | 一次性 / 周期 / 条件 / 事件触发 | Automation / Notifications | 未开始 | 否 | |||||||
| Stage 24 | Notifications | 系统通知 / 权限通知 / 任务完成失败 / 去噪 | Automation / Notifications | 未开始 | 否 | |||||||
| Stage 25 | Memory | Working / Conversation / Episodic / Semantic / Preference / Skill | Memory / Workspace | 未开始 | 否 | |||||||
| Stage 26 | Memory Extractor | 从对话/任务提取候选记忆 / 来源 / 置信度 | Memory / Workspace | 未开始 | 否 | |||||||
| Stage 27 | Memory Consolidation | 去重 / 冲突 / 更新 / 替代 / 历史 | Memory / Workspace | 未开始 | 否 | |||||||
| Stage 28 | Workspace | Files / Memory / Skills / Agents / Servers / Permissions 隔离 | Memory / Workspace | 未开始 | 否 | |||||||
| Stage 29 | ASR | 录音 / Streaming ASR / 设备选择 / 错误恢复 | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 30 | TTS | Streaming TTS / Voice / 输出设备 / Stop | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 31 | Voice Call | VAD / ASR / Dialogue / TTS / Barge-In | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 32 | Dialogue + Task Worker | 边说边干 / 中途修改任务 / Pause / Continue / Cancel | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 33 | 音频文件 | Waveform / Transcript / Timeline / Speaker / Events | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 34 | 视频理解 | Audio Track / Key Frames / Scene / Timeline / Transcript | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 35 | Image Generation | Generate / Edit / Inpaint / Outpaint / Upscale | Voice / Media / Image | 未开始 | 否 | |||||||
| Stage 36 | Identity / Avatar / Personality | 名称 / 头像 / 语气 / 主动程度 / Voice | Identity / Agents / Skills | 未开始 | 否 | |||||||
| Stage 37 | Custom Agents | Agent Profile / Model / Tools / Skills / Memory / Permission | Identity / Agents / Skills | 未开始 | 否 | |||||||
| Stage 38 | Skills | 可复用工作流 / 版本 / Inputs / Steps / Verification / Rollback | Identity / Agents / Skills | 未开始 | 否 | |||||||
| Stage 39 | Reflection | 成功失败原因 / 低效步骤 / 改进候选 | Reflection / Evaluator / Extensions | 未开始 | 否 | |||||||
| Stage 40 | Evaluator | 独立结果验证 / Score / Blocking / Findings | Reflection / Evaluator / Extensions | 未开始 | 否 | |||||||
| Stage 41 | Plugins / MCP | 安装 / 启停 / 权限声明 / 健康 / Tool 注入 | Reflection / Evaluator / Extensions | 未开始 | 否 | |||||||
| Stage 42 | Resource Manager | CPU/RAM/GPU/VRAM/Disk / Model Load-Unload / Budget | Resources / Security / Replay / Backup | 未开始 | 否 | |||||||
| Stage 43 | Security Hardening | Prompt Injection / Path / Parser / Shell / Plugin / Resource Abuse | Resources / Security / Replay / Backup | 未开始 | 否 | |||||||
| Stage 44 | Replay / Snapshot | 事件链 / Diff / Restore / Undo / Replay | Resources / Security / Replay / Backup | 未开始 | 否 | |||||||
| Stage 45 | Improvement Sandbox | Candidate / Sandbox / Test / Evaluator / Promote | Resources / Security / Replay / Backup | 未开始 | 否 | |||||||
| Stage 46 | Backup / Export / Import | Memory / Skills / Agents / Workspace / Settings / DB | Resources / Security / Replay / Backup | 未开始 | 否 | |||||||
| Stage 47 | Sidecar | 通用应用-core 生命周期 / Dynamic Port / Session Secret / Crash Restart | Runtime / Installer / Update / Release | 未开始 | 否 | |||||||
| Stage 48 | Installer | 设备检测 / 目录 / 模型推荐 / 权限 / 安装 / 卸载 | Runtime / Installer / Update / Release | 未开始 | 否 | |||||||
| Stage 49 | Auto Update | Desktop/Core/Model/Plugin/Skill 更新 / 签名 / 回滚 | Runtime / Installer / Update / Release | 未开始 | 否 | |||||||
| Stage 50 | Full Regression | Unit / Integration / E2E / Kill Test / Recovery / Upgrade | Runtime / Installer / Update / Release | 未开始 | 否 | |||||||
| Stage 51 | 通用桌面应用 V1.0 | 正式 Release Gate / Signed Build / Production Acceptance | Runtime / Installer / Update / Release | 未开始 | 否 |
04_UI交互校验
| UI / Dropdown / Popover / Dialog / 状态逐项校验表 | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 组件编号 | 组件/交互 | 所在页面 | 默认状态 | 点击/展开内容 | Hover/Focus | Loading | Disabled | Error | Keyboard | Mobile/小窗口 | 安全要求 | 当前状态 | 验收证据 |
| UI-001 | Workspace Selector | Top Bar | 显示当前Workspace | 最近/全部/打开/新建/Clone/Remote/管理 | 可见Focus | 加载Workspace列表 | Core不可用时禁用写操作 | 显示加载失败+重试 | Enter/↑↓/Esc | 窄屏用Sheet | 切换后作用域必须正确 | 待核验 | |
| UI-002 | Agent Selector | Composer | 显示当前Agent | 最近/内置/自定义/新建/管理 | 可见Focus | 加载Agent列表 | 无可用Agent时仅保留项目负责人 | 加载失败可重试 | Enter/↑↓/Esc | Popover转Sheet | Agent权限与Memory隔离 | 待核验 | |
| UI-003 | Model Selector | Composer | 当前模型/自动 | 自动/最近/本地/云/管理 | 可见Focus | 显示Loading/Downloading | 不可用模型Disabled | 明确原因+切换建议 | Enter/↑↓/Esc | 窄屏Sheet | 能力声明驱动 | 待核验 | |
| UI-004 | Execution Mode | Composer | 自动 | 自动/聊天/思考/执行 | 可见Focus | N/A | 任务锁定时按策略禁用 | 说明模式不可用原因 | Enter/↑↓/Esc | Popover | 执行模式不能绕权限 | 待核验 | |
| UI-005 | Attachment Menu | Composer + | 关闭 | 文件/图/音频/视频/文件夹/截图/屏幕/剪贴板 | 可见Focus | 上传进度 | 超限/不支持Disabled | Parser错误可重试/移除 | Enter/↑↓/Esc | Bottom Sheet | 恶意文件隔离 | 待核验 | |
| UI-006 | Conversation Menu | 会话项 ⋯ | 关闭 | 重命名/置顶/移动/导出/归档/删除 | 可见Focus | 导出进度 | 当前运行会话按策略禁用删除 | 删除失败不移除UI | Enter/↑↓/Esc | Context Sheet | 删除二次确认 | 待核验 | |
| UI-007 | Task Menu | 任务详情 ⋯ | 关闭 | 复制/模板/导出/Audit/Snapshot/Logs/删除 | 可见Focus | 导出/日志加载 | 运行中限制删除 | 错误有恢复建议 | Enter/↑↓/Esc | Sheet | 删除仅删记录或明确副作用 | 待核验 | |
| UI-008 | File Context Menu | 文件树 | 关闭 | 打开/预览/编辑/Context/分析/复制路径/重命名/移动/复制/删除 | 可见Focus | 文件操作进度 | 只读/越界Disabled | 失败后状态回滚 | Keyboard context menu | Bottom Sheet | 真实删除走权限+Snapshot | 待核验 | |
| UI-009 | Tool Menu | Tool Card | 关闭 | 详情/权限/收藏/活动/禁用 | 可见Focus | 状态查询 | 内置关键Tool不可禁用时说明 | 禁用失败回滚 | Enter/↑↓/Esc | Sheet | 不得修改底层风险等级 | 待核验 | |
| UI-010 | Native Permission Dialog | 全局L3 | 隐藏 | 操作/目标/原因/影响/恢复点;拒绝/允许一次 | 系统Focus | 等待中状态 | 不可绕过 | Core断开则fail closed | Tab/Enter/Esc按安全策略 | 系统原生 | 防重放/TTL/args_hash | 待核验 | |
| UI-011 | Global Emergency Stop | Top Bar | 仅控制时出现 | 立即停止 | 强可见Focus | Stopping… | 永不Disabled | 失败升级系统提示 | 全局快捷键 | 始终固定 | 不得依赖Agent响应 | 待核验 | |
| UI-012 | Notification Center | Top Bar | 关闭 | 通知列表/已读/清除/设置 | 可见Focus | 加载通知 | N/A | 加载失败重试 | Enter/↑↓/Esc | Sheet | 高风险权限通知不可被静默吞掉 | 待核验 | |
| UI-013 | Command Palette | 全局 | 关闭 | 搜索+命令+功能+Tool+文件等 | 可见Focus | 索引加载 | 无索引时降级页面命令 | 搜索错误 | Ctrl+K/↑↓/Enter/Esc | 全屏Overlay | 危险命令仍走权限 | 待核验 | |
| UI-014 | Context Panel | Chat/Task | 默认隐藏 | 任务/上下文/环境 | 可见Focus | Skeleton | 无上下文时Empty | 加载失败局部提示 | 快捷键可开关 | Overlay | 不得遮挡Emergency Stop | 待核验 | |
| UI-015 | Stop Button | Chat/Task/Tool | 运行时显示 | 停止当前生成/任务/Tool | 可见Focus | Stopping… | Idle时隐藏/Disabled | 停止失败升级告警 | Esc仅轻操作;任务Stop独立 | 固定可达 | 必须全链路终止 | 待核验 |
05_生产ReleaseGate
| 通用桌面应用 V1.0|最终生产发布 Gate | ||||||||
|---|---|---|---|---|---|---|---|---|
| Gate ID | Gate领域 | 必须满足 | 验证方式 | 通过条件 | 当前状态 | 证据 | 阻塞责任人 | 备注 |
| G-SEC-01 | 安全 | 无有效泄露Credential;Secret Scan通过 | 自动扫描+人工抽查 | P0/P1=0 | 待核验 | 未分配 | ||
| G-SEC-02 | 安全 | L3 Native Permission approve/deny/timeout/replay/tamper/concurrency全部通过 | Native E2E | 全部PASS | 待核验 | 未分配 | ||
| G-SEC-03 | 安全 | WorkspaceGuard防junction/reparse/UNC/device/ADS逃逸 | Windows真实E2E | 全部fail closed | 待核验 | 未分配 | ||
| G-SEC-04 | 安全 | 外部内容Prompt Injection隔离 | 恶意网页/文档/MCP/Plugin测试 | 不得自动升级为指令 | 待核验 | 未分配 | ||
| G-REL-01 | 可靠性 | Task Stop全链路终止 | Kill/Stop E2E | 无后台继续执行 | 待核验 | 未分配 | ||
| G-REL-02 | 可靠性 | Core/Model/Tool崩溃可恢复 | 故障注入 | UI不崩;状态不误报完成 | 待核验 | 未分配 | ||
| G-REL-03 | 可靠性 | 文件写入/部署/更新支持Snapshot/Rollback | 真实E2E | 失败恢复成功 | 待核验 | 未分配 | ||
| G-RES-01 | 资源 | 多模型资源预算可控 | 压力测试 | 无失控常驻/爆内存 | 待核验 | 未分配 | ||
| G-OFF-01 | 离线 | 断网后本地聊天/文件/本地Tool可用 | 断网E2E | 本地核心能力正常 | 待核验 | 未分配 | ||
| G-DEL-01 | 交付 | 干净Windows安装/启动/升级/卸载/数据保留 | Clean VM E2E | 全流程PASS | 待核验 | 未分配 | ||
| G-DEL-02 | 交付 | 签名安装包/Manifest/SHA256/SBOM | Release校验 | 产物可追溯 | 待核验 | 未分配 | ||
| G-DATA-01 | 数据 | Backup/Restore/Import/Export | 干净环境恢复 | 完整性校验PASS | 待核验 | 未分配 | ||
| G-OBS-01 | 可观测 | Structured Logs/Audit/Correlation/Redaction | 日志测试 | 关键事件可追踪且无Secret | 待核验 | 未分配 | ||
| G-UX-01 | UI | 所有一级页面/Dropdown/Dialog/状态完整 | UI回归 | 无死链/假按钮/无反馈 | 待核验 | 未分配 | ||
| G-A11Y-01 | 无障碍 | Keyboard/Focus/HighDPI/ReducedMotion/Contrast | 自动+人工 | 核心路径可用 | 待核验 | 未分配 | ||
| G-REG-01 | 回归 | Python/TS/Rust/Desktop Build/依赖安全 | CI | 0 blocking failures | 待核验 | 未分配 | ||
| G-REG-02 | 回归 | 真实桌面E2E覆盖Chat/File/Browser/Shell/SSH/Voice/Recovery | E2E Suite | 关键路径全部PASS | 待核验 | 未分配 | ||
| G-REL-99 | 最终 | 所有Must Gate均通过 | Release Governance | 任何阻塞=禁止Release | 待核验 | 未分配 |
06_使用规则
| 字段 | 使用规则 |
|---|---|
| 当前状态 | 默认“待核验”。没有实际证据,不允许手工改成“生产通过”。 |
| 验收证据/Commit | 填写 Git commit、测试报告路径、截图编号、日志路径、CI run ID 等可复现证据。 |
| 阻塞项 | 只填写真正阻止 Production Pass 的问题;普通优化放备注。 |
| 负责人 | 执行人和审核人可不同;最终高风险 Gate 必须有人工作为证据。 |
| 生产Gate | “必须”项目任一阻塞,V1.0 禁止发布;“建议”可记录技术债后放行。 |
| 风险等级 | L0读;L1低风险;L2写入;L3高风险必须明确授权;L4默认禁止。 |
| Stage状态 | 以 Git + 可复现测试 + 人工E2E 为事实源,聊天描述不能代替证据。 |
| Stop验收 | 按钮变成“已停止”不算通过,必须验证后台模型、Tool、队列和资源都停止。 |
| 功能丢失检查 | 每新增或删除Tool后,重新核对 Tool Registry → Tools Center → Ctrl+K 可发现性。 |
| 更新规则 | 一次提交一个明确目标;禁止为了完成一个功能顺手大改无关模块。 |
| 最终Release | 只有 05_生产ReleaseGate 全部必须项达到“生产通过”才允许发布。 |