From eb3148a14bfcf87516a969222b63d98bcf17e3f7 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Fri, 15 May 2026 23:41:27 +0800 Subject: [PATCH] auto-sync: 2026-05-15 23:41:27 --- docs/design/frontend-principles.md | 40 +++++++++++++++++++ .../design/topic6-experience-loop-proposal.md | 2 +- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 docs/design/frontend-principles.md diff --git a/docs/design/frontend-principles.md b/docs/design/frontend-principles.md new file mode 100644 index 0000000..5497ec7 --- /dev/null +++ b/docs/design/frontend-principles.md @@ -0,0 +1,40 @@ +# moziplus v2 前端设计原则 + +**创建**: 2026-05-15 +**状态**: 用户确认 + +## 核心原则 + +> **UI 样式和布局参考 v1.0,具体功能设计按 v2.6。** + +| 维度 | 参考谁 | 说明 | +|------|--------|------| +| **样式(CSS/主题/配色)** | v1.0 朝堂古风设计系统 | 深蓝底 + mc-card + m-section + CSS 变量体系 | +| **布局(页面结构/组件位置)** | v1.0 Dashboard | 侧边栏导航 + 主内容区 + 弹窗详情 | +| **组件风格** | v1.0 TaskModal / EdictBoard | 卡片/管道/状态徽章等视觉元素 | +| **功能设计** | v2.6 课题7+9 | 5页精简、推送分级、评论线程、DAG拓扑、AI Briefing | +| **交互逻辑** | v2.6 课题7+9 | 四种交互模式、超时兜底、乐观锁 | + +## 参考文件 + +- **v1.0 前端源码**: `~/.sanguo_projects/sanguo_moziplus/dashboard/` +- **v1.0 设计文档**: `~/.sanguo_projects/sanguo_moziplus/docs/design/dashboard-frontend-design.md` +- **v2.6 课题7+9方案**: `~/.openclaw/sanguo_projects/sanguo_moziplus_v2/docs/design/topic7-interaction-dashboard-proposal.md` +- **Edict 组件参考**: `~/.openclaw/knowledge_base/edict/` + +## 页面对照(v1.0 10Tab → v2.6 5页) + +| v2.6 页面 | v1.0 来源 | 功能变更 | +|-----------|----------|---------| +| 任务看板 | 任务看板 + 编排调度 | 合并,加 DAG 拓扑视图 | +| 全局监控 | 将军总览 + 会话监控 | 合并,加心跳可视化 | +| 产出档案 | 奏折阁 | 保留,加产出物预览 | +| 系统配置 | 模型配置 + 技能配置 | 合并为一个配置页 | +| AI 简报 | 无(新增) | v2.6 新增,AI 自动生成 | + +## 技术栈(延续 v1.0) + +- React 18 + Vite + TypeScript +- Zustand 状态管理 +- Tailwind CSS +- 轮询(Phase 2) → WebSocket(Phase 3) diff --git a/docs/design/topic6-experience-loop-proposal.md b/docs/design/topic6-experience-loop-proposal.md index 7aa27d2..5d18245 100644 --- a/docs/design/topic6-experience-loop-proposal.md +++ b/docs/design/topic6-experience-loop-proposal.md @@ -325,7 +325,7 @@ guardrails.yaml / IR 铁律(L0) | # | 待解决事项 | 归属 | 说明 | |---|----------|------|------| -| T6-1 | experiences 表 tags 索引实现(JSON 查询优化) | Phase 1 | SQLite JSON 函数或 FTS5 | +| T6-1 | ~~experiences 表 tags 索引实现~~ | Phase 1 | ✅ 已解决:使用 experience_tags 关联表,B-tree 索引 | | T6-2 | 一级蒸馏 prompt 模板(庞统任务完成后如何提取经验) | Phase 1 | 写入 prompt_templates/planner.md | | T6-3 | build_bootstrap() 经验注入逻辑 | Phase 2 | 按 tag 检索 + 格式化 | | T6-4 | 二级蒸馏触发条件实现 | Phase 3 | tag 聚合计数器 |