2.6 KiB
2.6 KiB
Common Agent Studio 模块总览
1. 文档目的
本文用于统一本轮文档重构的模块口径。后续需求分析、设计文档、前端实现文档、后端实现文档和数据库设计均以本文的产品域模块为准,不再直接按旧后端包名划分。
本轮只处理文档和 SQL 脚本,不修改 Java、Vue、测试代码。
2. 模块划分
| 序号 | 模块 | 范围 |
|---|---|---|
| 1 | 系统基础 | 系统枚举、附件、审计字段、统一返回体、文档解析抽象 |
| 2 | 知识资产与文件解析 | 知识库、知识文档、解析快照、切片、向量、索引任务 |
| 3 | 模型与路由 | 模型服务商、模型配置、任务路由、知识库模型绑定、调用日志 |
| 4 | Workflow 编排 | 项目空间、Workflow 定义、版本快照、运行记录、步骤日志 |
| 5 | Agent 会话 | Agent 定义、调试运行、会话、消息、引用切片 |
| 6 | MCP 能力接入 | MCP Server 导入、能力发现、能力启停用 |
| 7 | Skill 编辑 | Skill 定义、版本、Prompt/Code/Config、测试结果 |
| 8 | 运行观测 | Workflow Trace、模型调用日志、成本、延迟、异常排查 |
3. 目录规范
| 目录 | 用途 |
|---|---|
需求分析/ |
描述业务目标、角色、场景、范围和验收标准 |
设计文档/ |
描述领域模型、状态流转、模块依赖和接口形态 |
数据库设计/ |
描述表结构、枚举、脚本同步规则和跨模块关系 |
前端实现文档/ |
描述页面、ViewModel、API 调用和交互状态 |
后端实现文档/ |
描述 Controller、DTO、Service、Entity、Mapper 和校验规则 |
4. 脚本范围
本轮 SQL 脚本属于正式交付范围:
script/sql/*.sql:面向落库执行的模块化脚本。docs/MODEL_PROVIDER_SCHEMA.sql:模型平台 schema 汇总。docs/STUDIO_PROTOTYPE_SCHEMA.sql:Studio 原型 schema 汇总。
新增或调整数据库设计时,必须同步更新对应脚本。新增或调整枚举设计时,必须同步更新 sys_enum 初始化脚本。
5. 枚举约束
sys_enum 表结构保持不变,Java 枚举契约保持现有格式不变:
catalogtypenamevaluestrvaluesortremark
前后端结构化枚举继续使用整型 value 作为协议值,不改成字符串协议。
6. 交叉引用规则
每个模块文档必须说明:
- 关联数据库表。
- 关联枚举组。
- 关联 SQL 脚本。
- 关联前端页面或原型 View。
- 关联后端接口草案。
最终以 数据库设计/9.模块一致性校验.md 统一检查跨模块冲突。