feat: add app management, local inference controls, and task statistics
This commit is contained in:
@@ -24,7 +24,7 @@
|
||||
|
||||
1. “平台功能”保留现有一级设置分类,在分类内部增加共享 `PageTabs`:
|
||||
- **通用设置**
|
||||
- **魔法笔记**
|
||||
- **远程项目(技术预览)**
|
||||
2. “通用设置”首个功能为“模型下载源”。
|
||||
3. 首期提供两个互斥选项:
|
||||
- `modelscope`,用户文案为 **ModelScope**,默认值。
|
||||
@@ -49,7 +49,7 @@
|
||||
下载使用新来源。
|
||||
9. 当前来源失败时,不自动重试另一个来源。错误可以提供“前往通用设置更换下载源”,由
|
||||
用户明确选择。
|
||||
10. 现有魔法笔记设置只移动到“魔法笔记”页签,不改变保存、启用或评论行为。
|
||||
10. 魔法笔记设置由应用中心与笔记页共享,不在全局设置中重复提供入口。
|
||||
|
||||
---
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
“平台功能”现已使用两个二级页签:
|
||||
|
||||
- “通用设置”承载全局模型下载源。
|
||||
- “魔法笔记”承载显示入口、AI 评论方式和 AI 评论形式。
|
||||
- “远程项目(技术预览)”承载远程项目开关与 Agent 包管理。
|
||||
|
||||
页签复用共享 `PageTabs`,默认打开“通用设置”,不会把当前页签写入应用设置。
|
||||
|
||||
@@ -99,7 +99,7 @@
|
||||
- 切换来源时不影响已安装、已选择或正在使用的模型。
|
||||
- 下载失败时知道实际使用了哪个来源。
|
||||
- 所选来源没有模型时得到明确说明,并可以主动前往设置切换。
|
||||
- 在“平台功能”中快速区分通用设置与魔法笔记。
|
||||
- 在“平台功能”的“通用设置”中选择模型下载源。
|
||||
|
||||
### 3.2 产品目标
|
||||
|
||||
@@ -166,10 +166,9 @@
|
||||
└─ 平台功能
|
||||
├─ 通用设置
|
||||
│ └─ 模型下载源
|
||||
└─ 魔法笔记
|
||||
├─ 显示魔法笔记入口
|
||||
├─ AI 评论方式
|
||||
└─ AI 评论形式
|
||||
└─ 远程项目(技术预览)
|
||||
├─ 远程项目开关
|
||||
└─ Agent 包管理
|
||||
```
|
||||
|
||||
分类页只有一个一级标题“平台功能”。页签标题不重复渲染为第二个页面标题;每个面板内部
|
||||
@@ -186,7 +185,7 @@
|
||||
onChange={setActiveSection}
|
||||
tabs={[
|
||||
{ id: 'general', label: '通用设置' },
|
||||
{ id: 'magic-notes', label: '魔法笔记' }
|
||||
{ id: 'remote-projects', label: '远程项目(技术预览)' }
|
||||
]}
|
||||
value={activeSection}
|
||||
variant="segmented"
|
||||
@@ -214,7 +213,7 @@
|
||||
|
||||
未来新增页签时:
|
||||
|
||||
- 必须与“通用设置”和“魔法笔记”处于同级。
|
||||
- 必须与“通用设置”和“远程项目(技术预览)”处于同级。
|
||||
- 页签表示完整、独立的功能设置域。
|
||||
- 通用设置只放跨功能的全局行为,不成为任意设置的杂物区。
|
||||
- 页签超过可读数量时重新组织信息架构,不允许多行堆叠。
|
||||
@@ -230,7 +229,7 @@
|
||||
平台功能
|
||||
管理通用平台行为与可选工作区能力
|
||||
|
||||
[ 通用设置 ] [ 魔法笔记 ]
|
||||
[ 通用设置 ] [ 远程项目(技术预览) ]
|
||||
|
||||
┌ 模型下载源 ────────────────────────────────────────────┐
|
||||
│ 选择 GoodBuddy 托管本地模型后续下载使用的平台。 │
|
||||
@@ -304,28 +303,11 @@
|
||||
|
||||
---
|
||||
|
||||
## 8. 魔法笔记页签
|
||||
## 8. 魔法笔记设置边界
|
||||
|
||||
现有魔法笔记卡完整移动到“魔法笔记”面板:
|
||||
|
||||
- 显示魔法笔记入口。
|
||||
- AI 评论方式。
|
||||
- AI 评论形式。
|
||||
|
||||
保持以下行为不变:
|
||||
|
||||
- 开关继续使用共享 Switch 和 `role="switch"`。
|
||||
- 评论方式和形式继续使用 `SegmentedControl`。
|
||||
- 每项继续即时保存。
|
||||
- 保存失败保留最后确认设置。
|
||||
- `onMagicNotesEnabledChange` 继续更新应用导航入口。
|
||||
|
||||
页签重构不能:
|
||||
|
||||
- 重置现有设置。
|
||||
- 在切换页签时保存或改变值。
|
||||
- 因魔法笔记入口关闭而隐藏“魔法笔记”设置页签。
|
||||
- 把页签选择误当成启用开关。
|
||||
全局设置不再提供魔法笔记页签或跳转入口。应用中心与笔记页继续共享同一表单和配置,
|
||||
保留已有启用、待办数量显示、评论方式、评论形式及业务数据。共同设置的交互与同步规则见
|
||||
[应用导航 UI 设计](../features/application-tool-navigation/ui-design.md)。
|
||||
|
||||
---
|
||||
|
||||
@@ -899,7 +881,7 @@ Ollama 的模型下载由用户和 Ollama 管理。GoodBuddy 的模型下载源
|
||||
- 默认选中“通用设置”Tab。
|
||||
- Tab 使用 `tablist`、`tab`、`tabpanel` 和 `aria-selected`。
|
||||
- 方向键、Home、End 和焦点恢复正确。
|
||||
- 切换到魔法笔记不改变任何设置。
|
||||
- 切换平台功能页签不改变任何设置,全局设置不显示魔法笔记入口。
|
||||
- Radio Group 具有持久 Label。
|
||||
- 选择来源时保存一次,保存期间防止重复提交。
|
||||
- 保存失败恢复原值并保留可重试错误。
|
||||
@@ -954,7 +936,7 @@ Ollama 的模型下载由用户和 Ollama 管理。GoodBuddy 的模型下载源
|
||||
- 将应用设置版本升级并迁移旧版本。
|
||||
- 在“平台功能”中增加 `PageTabs`。
|
||||
- 增加“通用设置”与模型下载源 Radio Group。
|
||||
- 把现有魔法笔记卡移动到“魔法笔记”面板。
|
||||
- 魔法笔记卡已迁入应用共同设置,全局页签已移除,见第 8 节。
|
||||
|
||||
### 阶段 2:共享目录和来源解析(已完成)
|
||||
|
||||
@@ -983,14 +965,14 @@ Ollama 的模型下载由用户和 Ollama 管理。GoodBuddy 的模型下载源
|
||||
|
||||
### 19.1 产品
|
||||
|
||||
- “平台功能”显示“通用设置”和“魔法笔记”两个可访问页签。
|
||||
- “平台功能”显示“通用设置”和“远程项目(技术预览)”两个可访问页签。
|
||||
- 默认打开“通用设置”。
|
||||
- “通用设置”提供 ModelScope 和 Hugging Face,默认 ModelScope。
|
||||
- 来源选择说明影响范围,并明确已安装模型、ZIP、Ollama 和应用更新不受影响。
|
||||
- 切换来源不会下载、删除、切换或重新验证任何已安装模型。
|
||||
- 当前来源没有模型时,在点击下载前即可看到不可用原因。
|
||||
- 下载失败不会自动请求另一来源。
|
||||
- 魔法笔记的现有设置和入口行为保持不变。
|
||||
- 魔法笔记设置由应用中心与笔记页共享,全局设置不再提供笔记入口;已有配置值和业务数据保持不变。
|
||||
|
||||
### 19.2 数据与下载
|
||||
|
||||
|
||||
Reference in New Issue
Block a user