开发文档
开发文档面向平台维护者、功能开发者和部署人员。文档按架构、Backend、Editor、Runtime 开发、跨服务接入、测试、部署和参考资料分组。独立 Chromium 服务的运行说明由 Renderer 自身维护。
外部 Agent 接入分别位于 web-presentation-cli(CLI、同步客户端、Skill)与 web-presentation-mcp(MCP、异步客户端、部署)。两仓独立维护客户端;本目录维护平台侧 External API v1 契约、授权和集成规划。
快速入口
| 文档 | 内容 |
|---|---|
| 本地开发指南 | 本地依赖、四个应用服务启动和常用诊断命令 |
| 平台架构总览 | 平台目标、控制面/数据面关系、模块职责和主流程 |
| 模块边界 | Backend、Editor、Runtime、Renderer、Infra 的修改边界 |
| 三维资源复用与 Three.js 渲染接入分析 | 标准 GLB/glTF 资源管理、多实例复用、渲染导出与分期实施;当前为设计分析 |
| 三维资源复用与渲染实施计划 | 标准资源接入的接口、历史与缓存、14 个工作包、实施顺序及发布门槛;待实施 |
| 现行架构评估与计划 | 当前架构复核、改进工作包、下一轮测试机矩阵与归档 |
| 测试文档入口 | 根仓、Backend、Editor、Runtime、契约和 E2E 测试入口 |
| 部署文档入口 | Compose 部署、环境变量、备份恢复、升级回滚和排障 |
| External Agent API v1 契约 | CLI、MCP 和其他外部 Agent 共用的 Backend API、Scope、任务和交付契约 |
| CLI 主仓集成边界 | 主仓负责的 CLI 外部 API 契约和 CLI 仓库交接边界 |
| CLI OAuth 主仓实施计划 | CLI 原生授权、API 直接凭证、Editor 回调和跨仓验收;当前为计划 |
| MCP 主仓集成边界 | 主仓负责的 MCP External API 依赖和独立 MCP 仓交接边界 |
| 远程 MCP 主仓实施计划 | 远程多用户授权、API 适配、跨仓工作包及发布退出项;内容仅在 mcp 分支维护,未合入本分支 |
| MCP 域名前本地验收 | TLS 创作/PNG、SQLite/PG、迁移与当前域名/宿主依赖;同样只在 mcp 分支维护 |
| 大文件与媒体资产管理 | Git LFS 规则、媒体文件提交检查和历史迁移约束 |
分组导航
| 分组 | 内容 |
|---|---|
| 架构 | 模块职责、数据模型、预览构建链路、Runtime 接入和权限 |
| Backend | API 分层、AI Agent、工具规格、预览 artifact 和排障 |
| Renderer | 独立 Chromium 服务、包边界、配置和真实截图验证 |
| Editor | 前端结构、AI 侧边栏、状态管理和测试约定 |
| Runtime 开发 | 页面、组件、Runtime Kit 与 Runtime 内部接入细节 |
| Runtime 接入 | 运行时架构、Runtime Kit manifest、previewSchema、构建产物和配置模板 |
| 测试 | 测试分层、命令、契约测试和 E2E smoke |
| 部署 | Compose 模板、生产环境变量、CI/CD、备份、回滚和排障 |
| External Agent API | 外部 Agent 共用的 Backend 契约和变更流程 |
| CLI | CLI 主仓集成边界;具体命令实现由 CLI 仓库维护 |
| MCP | MCP 主仓集成边界;具体协议适配由独立 MCP 仓库维护 |
| 参考资料 | 编码约定、接口契约索引、环境变量索引、术语和模板包 |
维护原则
- 用户理解路径更新时,优先同步
docs/user/。 - 开发边界、接口契约、测试入口或部署方式变化时,优先同步本目录。
- 本地启动命令以本地开发指南为入口,测试命令以根目录
package.json和测试命令为准,部署服务以deploy/compose/为准。 - Runtime 页面与组件能力更新时维护Runtime 开发文档;跨服务协议变化时同步Runtime 接入文档和模块 README。
- 阶段性设计记录应标明当前状态;可执行步骤优先写入对应专题文档,避免与历史方案混用。