跳转至
MIGRATED

Xisound 前端 IDE 文档规划与实现 Roadmap v1.0

文档定位

  • 上游D3-FE-ARCH-001 顶层架构说明书
  • 本文回答:为了完整描述并落地 7 产品前端 IDE,总共需要哪些文档 + 每份文档的目的/位置/优先级/受众/产出状态
  • 不回答:文档内部细节(由各子文档自身负责)
  • 目标读者:架构师 / 产品负责人 / 其他智能体(按本规划消费阶段 C/D 产出)

1. 文档体系总览

1.1 三层结构

graph TB
    subgraph L0["🎯 D3 架构级(本次产出 4 份)"]
        A1["D3-FE-ARCH-001<br/>顶层架构说明书"]
        A2["D3-FE-ARCH-002<br/>文档规划 Roadmap<br/>(本文)"]
        A3["D3-FE-ARCH-003<br/>共享 UI kit 架构"]
        A4["D3-FE-ARCH-004<br/>实现 plan 总纲"]
    end

    subgraph L1["📦 D2 产品级(7 产品 × 3 核心文档)"]
        B1["各产品 tech-arch<br/>(7 份)"]
        B2["各产品 prd<br/>(7 份 · 下批)"]
        B3["各产品 spec<br/>(7 份 · 下批)"]
    end

    subgraph L2["🔨 D3-FE 实现 plan(每功能独立)"]
        C1["Phase 实现 plan<br/>(每产品 1-3 份)"]
    end

    A1 --> A2 --> A3 --> A4
    A1 --> B1 --> C1
    A4 --> C1

    class A1,A2,A3,A4 xyL3
    class B1,B2,B3 xyL2
    class C1 xyL4
    class L0,L2 xySgL4; class L1 xySgL2;

1.2 分层职责与 Docs-First 约束

归属目录 Docs/Code 关系 本次动作
D3 架构级 D3-architecture/frontend/ Docs-First 初稿(漂移容忍) 本轮产出 4 份
D2 产品级 D2-products/P{n}-{name}/ Docs-First(产品决策先行) 本轮更新 3 份 tech-arch
D3-FE 实现 plan D3-architecture/frontend/implementation-plans/(本文提议新建) Docs-First 初稿 + 智能体消费 本轮产出 1 份总纲
D4 实现级 D4-implementation/frontend-monorepo/ Code-First · CI 强制 不在本次范围(Monorepo 落地后自动生成)

2. 完整文档清单(D3 架构级 + D2 产品级)

2.1 D3 架构级(前端)— 共 6 份

编号 文件名 目的 受众 优先级 状态
D3-FE-ARCH-001 D3-FE-ARCH-001-xi-ide-architecture.md 7 产品统一前端架构宪章;Monorepo 结构;技术栈决策 架构师 / 所有开发 P0 本轮完成
D3-FE-ARCH-002 D3-FE-ARCH-002-documentation-plan.md 本文:文档清单与路线图 规划执行者 / 其他智能体 P0 本轮完成
D3-FE-ARCH-003 D3-FE-ARCH-003-shared-ui-kit-architecture.md @xi/ui-kit / @xi/protocol / @xi/store-core / @xi/dsp-utils / @xi/ai-sdk 5 个共享 package 详细架构 前端基建工程师 P0 🚧 本轮完成
D3-FE-ARCH-004 D3-FE-ARCH-004-implementation-plan-master.md 实现 plan 总纲 · 各产品 plan 的索引与阶段划分 · 智能体消费入口 智能体 / 工程 leader P0 🚧 本轮完成
D3-FE-ARCH-005 D3-FE-ARCH-005-routing-and-deep-link.md vue-router 路由规范 + xi:// deep-link URL Scheme 完整定义 各 app 前端 P1 ⏳ 下批
D3-FE-ARCH-006 D3-FE-ARCH-006-build-and-deploy-topology.md Monorepo 构建流 / CI / 发布拓扑 / CDN / 域名规划 DevOps / 部署工程师 P1 ⏳ 下批

2.2 D2 产品级 · tech-arch(每产品 1 份,共 7 份)

编号 产品 文件路径 核心内容 优先级 状态
D2-P1-TECH-002 XiStudio D2-products/P1-xistudio/tech-arch.md Shell 架构 · 内嵌机制 · Link Editor · Project Manager · Copilot 集成 P0 🚧 本轮更新(覆写现有 v1.0)
D2-P9-TECH-001 XiForge D2-products/P9-xiforge/tech-arch.md MC→XiForge 升级路径 · Module Designer · Algo Code Gen · Tuning UI Designer P0 🚧 本轮完成
D2-P6-TECH-001 XiTune D2-products/P6-xitune/tech-arch.md Session · Measurement · Auto-Tune · Manual Tuner · A/B · Report P0 🚧 本轮完成
D2-P7-TECH-001 XiTest D2-products/P7-xitest/tech-arch.md Test Suite · Module Unit Test · Integration Test · Regression · Report P1 ⏳ 下批
D2-P10-TECH-001 XiVST D2-products/P10-xivst/tech-arch.md 双形态架构 · XVST 协议 · Plugin 生命周期 · Marketplace 站点 P1 ⏳ 下批
D2-P8-TECH-001 XiMind D2-products/P8-ximind/tech-arch.md ai-sdk 架构 · Function Calling · RAG · 多模态 · 后端契约 P1 ⏳ 下批
D2-P11-TECH-001 XiProbe D2-products/P11-xiprobe/tech-arch.mdDQ-01 确认 P11 编号后创建 Device Mgr · Signal Gen · Acquisition · Analysis · Tauri 桌面化 P2 ⏳ 下批

2.3 D2 产品级 · prd / spec(各 7 份,下批产出)

类型 数量 优先级 说明
prd.md 7 P1 产品需求文档(用户故事 / 功能列表 / 版本矩阵 / 竞品对比)
spec.md 7 P2 详细规格(UI 交互细节 / 数据字段 / 错误处理)

:prd / spec 的 7 份不在本轮产出范围。本轮聚焦 tech-arch 3 份(XiStudio/XiForge/XiTune)。其余 prd/spec 的模板在 D2-products/P{n}-{name}/ 已由前期占位,待本轮 tech-arch 敲定后按需填充。

2.4 D3-FE 实现 plan(每功能独立,共约 11 份)

编号 文件名(建议) 覆盖功能 优先级 状态
D3-FE-PLAN-000 implementation-plans/00-master.md 实现 plan 总纲(即 D3-FE-ARCH-004) P0 🚧 本轮完成
D3-FE-PLAN-001 implementation-plans/01-monorepo-bootstrap.md Monorepo 初始化 / packages 骨架 / CI 流 P0 ⏳ 下批
D3-FE-PLAN-002 implementation-plans/02-ui-kit.md @xi/ui-kit 开发(原子+分子+产品专用) P0 ⏳ 下批
D3-FE-PLAN-003 implementation-plans/03-protocol-and-store-core.md @xi/protocol + @xi/store-core P0 ⏳ 下批
D3-FE-PLAN-004 implementation-plans/04-xi-studio-shell.md XiStudio Shell + Link Editor 迁移(批次 1) P0 ⏳ 下批
D3-FE-PLAN-005 implementation-plans/05-xi-forge-alpha.md XiForge Alpha(module_creator 迁移 + AI 代码生成) P1 ⏳ 下批
D3-FE-PLAN-006 implementation-plans/06-xi-test-v05.md XiTest v0.5(module_test/test_runner/tuning_test 迁移) P1 ⏳ 下批
D3-FE-PLAN-007 implementation-plans/07-xi-tune-v09.md XiTune v0.9(auto_tune 迁移 + Measurement 新建) P1 ⏳ 下批
D3-FE-PLAN-008 implementation-plans/08-xi-vst-marketplace.md XiVST Marketplace Beta + 内嵌商店 P2 ⏳ 下批
D3-FE-PLAN-009 implementation-plans/09-xi-probe-y1.md XiProbe Y1 web + Y2 Tauri 化规划 P2 ⏳ 下批
D3-FE-PLAN-010 implementation-plans/10-ai-sdk-integration.md @xi/ai-sdk 集成 + Copilot 落地 P2 ⏳ 下批

3. 本轮产出清单(阶段 C · Z 粒度)

用户确认的 Z 粒度 = 阶段 A (2 份) + 阶段 B + 前 5 份核心子文档。本轮交付映射:

# 文档 编号 路径 状态
1 顶层架构说明书 D3-FE-ARCH-001 D3-architecture/frontend/D3-FE-ARCH-001-xi-ide-architecture.md ✅ 已完成
2 文档规划 Roadmap D3-FE-ARCH-002 D3-architecture/frontend/D3-FE-ARCH-002-documentation-plan.md 🚧 本文
3 共享 UI kit 架构 D3-FE-ARCH-003 D3-architecture/frontend/D3-FE-ARCH-003-shared-ui-kit-architecture.md ⏭ 下一份
4 实现 plan 总纲 D3-FE-ARCH-004 D3-architecture/frontend/D3-FE-ARCH-004-implementation-plan-master.md ⏭ 之后
5 XiStudio tech-arch D2-P1-TECH-002 D2-products/P1-xistudio/tech-arch.md ⏭ 之后
6 XiForge tech-arch D2-P9-TECH-001 D2-products/P9-xiforge/tech-arch.md ⏭ 之后
7 XiTune tech-arch D2-P6-TECH-001 D2-products/P6-xitune/tech-arch.md ⏭ 之后

4. 下批产出规划(人类拍板后启动)

4.1 下批 P1 优先级(建议一次性打包)

  • D3-FE-ARCH-005 · routing-and-deep-link
  • D3-FE-ARCH-006 · build-and-deploy-topology
  • D2-P7/P10/P8-TECH-001 · XiTest / XiVST / XiMind tech-arch
  • D3-FE-PLAN-001 ~ 004 · Monorepo Bootstrap + UI kit + Protocol + XiStudio Shell plans

4.2 下批 P2 优先级

  • D2-P11-TECH-001 · XiProbe tech-arch(DQ-01 确认 P11 编号后)
  • D3-FE-PLAN-005 ~ 010 · 其他产品 plan
  • 各产品 prd / spec(如产品部有具体需求节奏)

4.3 产出节奏建议

阶段 覆盖 预估会话数 适合时点
本轮(Z 粒度) D3-FE-ARCH-001/002/003/004 + 3 份 tech-arch 1 现在
下批 P1 ARCH-005/006 + 3 份 tech-arch + 4 份 plan 1-2 本轮 review 通过后
下批 P2 P11 tech-arch + 6 份 plan + prd/spec 按需 1-2 P1 落地 code 后

5. 文档规范遵循

所有本规划下的文档必须遵守:

规范 具体要求
MD 写作规范 v1.1 frontmatter 必填 title/description/level/category/status/author/date;L2 级 hero_show=false;禁 ASCII 框图 + emoji 标题;Mermaid 替代图形
文档编号 v1.0 doc_id 格式 D3-FE-{类型}-{序号}D2-P{n}-{类型}-{序号};路径 kebab-case
Docs-Code 同步 v1.0 D2-products 业务级 = Docs-First;D3-architecture/frontend = Docs-First 初稿+漂移容忍;实现 plan 执行后产物归 D4-implementation(Code-First CI)
mkdocs.yml nav 每份新文档必须加入 nav;D3-architecture/frontend 子组 + D2-products/P{n} 子组

6. mkdocs.yml nav 更新计划

6.1 D3-architecture/frontend 子组插入点

现有 nav 结构(L431-464 附近):

- D3 架构级:
    - D3-architecture/index.md
    - 系统架构:
        - D3-architecture/system/...
    - 前端架构:
        - D3-architecture/frontend/index.md
        - D3-architecture/frontend/architecture.md  # ← 现有(待决定是否保留)
        # ← 本轮新增插入点

本轮新增:

    - 前端架构:
        - D3-architecture/frontend/index.md
        - 顶层架构:
            - Xisound IDE 架构说明书: D3-architecture/frontend/D3-FE-ARCH-001-xi-ide-architecture.md
            - 文档规划 Roadmap: D3-architecture/frontend/D3-FE-ARCH-002-documentation-plan.md
            - 共享 UI kit 架构: D3-architecture/frontend/D3-FE-ARCH-003-shared-ui-kit-architecture.md
            - 实现 plan 总纲: D3-architecture/frontend/D3-FE-ARCH-004-implementation-plan-master.md
        - 既往文档:
            - architecture(旧稿): D3-architecture/frontend/architecture.md

6.2 D2-products 各产品 tech-arch 无需改 nav

(tech-arch.md 在各产品组已有条目,本轮仅覆写内容)

6.3 updating 策略

nav 更新在所有本轮文档写入完成最后一步统一修改,降低 mkdocs 解析失败风险。


7. 对其他智能体的消费指南

本规划的 D3-FE-PLAN- 系列(实现 plan)是交付给其他智能体执行*的入口。每份 plan 必须满足:

要素 要求 目的
前置依赖 列出依赖的 package / app / 其他 plan 让智能体知道什么时候可以开工
具体文件清单 新建 / 修改 / 删除文件的完整路径 避免智能体判断失误
阶段划分 2-5 个阶段,每阶段有交付物 分步验证
人天预算 每阶段估时 进度可控
验收标准 自动化测试 / 手动检查清单 明确完成定义
DQ 点 需要人类拍板的决策 避免智能体自行决策错方向

格式范本:参考前一任务产出的 D3-architecture/system/phase8-implementation-plan.md(Core Loop + 阶段预算 + 三端改动清单 + 测试矩阵)。


8. 版本与变更记录

版本 日期 作者 说明
v1.0 2026-05-08 work-cline 初稿;锚定本轮 Z 粒度 7 份产出 + 下批规划

附录 A · 文档索引矩阵(一页速查)

产品/组件 overview prd spec tech-arch 实现 plan
XiStudio (P1) 已有 published 已有 published 🚧 本轮 D3-FE-PLAN-004
XiTune (P6) 🚧 本轮 D3-FE-PLAN-007
XiTest (P7) ⏳ 下批 D3-FE-PLAN-006
XiMind (P8) ⏳ 下批 D3-FE-PLAN-010
XiForge (P9) 🚧 本轮 D3-FE-PLAN-005
XiVST (P10) ⏳ 下批 D3-FE-PLAN-008
XiProbe (P11) ⏳(DQ-01) ⏳ 下批 D3-FE-PLAN-009
架构级 D3-FE-ARCH-001 ✅ D3-FE-ARCH-003 🚧 D3-FE-ARCH-005 ⏳ D3-FE-ARCH-004 / PLAN-000 🚧