v2-refactor-temp/docs/knowledge/knowledge-ui.md
本文档只记录 Knowledge V2 UI 重构的硬约束,用于统一组件结构、数据边界和协作方式。
它不定义任何未确认的视觉稿、交互稿或页面细节。
@cherrystudio/ui(cherry-ui)。@cherrystudio/ui 已有的 primitive / composite 组件,不在业务页面中直接实现一套新的基础 UI。@cherrystudio/ui 或先回到设计 / 组件层确认,不接受在 Knowledge V2 UI 中直接回退到原生基础组件的临时方案。vercel-composition-patterns。isXxx、showXxx、variant === ... 这类隐式分支。useKnowledge.v2。useKnowledge 的旧实现,也不再围绕旧 knowledge 数据流做结构设计。src/main/data/db/schemas/knowledge.ts 为准。src/shared/data/types/knowledge.ts,不再在页面目录重复定义 knowledge base 主数据类型。knowledge_base 与 knowledge_item 的 SQLite 结构来设计和实现。knowledge.ts 中稳定定义的字段,不应继续作为 V2 UI 的设计前提。itemCount、知识库级 status 等列表展示字段属于基于 knowledge_item 的派生聚合结果,不属于 knowledge_base 主数据。dimensionsdimensions。.agents/skills/knowledge-v2-ui/SKILL.md。opencli 打开页面、进入侧边栏 知识库 标签、提取已确认的 UI 结构,并将结果整理为可实现的界面拆分说明。