more_agent/generation.json

33 lines
8.5 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"projectId": 40,
"generationId": "codegen_6d0a60df3dd54f38821ac69f5d5e946a",
"language": "python",
"status": "completed",
"fileIds": [
563
],
"outputDir": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_6d0a60df3dd54f38821ac69f5d5e946a",
"relativeOutputDir": "codegen-runs/codegen_6d0a60df3dd54f38821ac69f5d5e946a",
"generatedFiles": [
"README.md",
"app/__init__.py",
"app/main.py",
"app/models.py",
"app/routes.py",
"app/services.py",
"events.ndjson",
"requirements.txt",
"tests/__init__.py",
"tests/test_basic.py"
],
"analysisSummary": "### **业务目标** \n开发一款面向军工领域的智能化文档编制与辅助研发平台MACP通过集成大语言模型、向量数据库、沙箱执行环境及GJB标准规则库实现军工软件文档的自动化生成、合规性校验、智能编辑和全生命周期管理。核心目标是提升研制效率、确保文档严格符合GJB438C等军用标准、降低人工错误率并支持研发过程的数字化与智能化转型。\n\n---\n\n### **功能清单(按模块化划分)**\n\n| 模块名称 | 功能项 | 功能描述 |\n|--------|-------|---------|\n| **1. 文档模板管理模块** | SRS-MACP_F-001 | 提供模板增删改查、导入导出、分类管理功能内置GJB标准文档模板库支持用户自定义与复用。 |\n| **2. GJB合规验证模块** | SRS-MACP_F-002 | 基于内置GJB规则库自动校验文档结构、章节完整性与格式规范生成可视化报告并高亮不符合项及修改建议。 |\n| **3. 在线编辑与预览模块** | SRS-MACP_F-003 | 集成OnlyOffice实现所见即所得编辑与AI对话式编辑双模式支持版本历史对比与一键回滚。 |\n| **4. MCP工具接入模块** | SRS-MACP_F-004 | 提供MCP工具的可视化注册、JSON Schema拖拽配置、沙箱调试及调用链路全链路展示功能。 |\n| **5. Skills流程编排模块** | SRS-MACP_F-005 | 支持预置与自定义Skills创建通过可视化编辑器串联多个Skill构建自动化研发工作流支持条件分支与循环逻辑。 |\n| **6. 智能体记忆管理模块** | SRS-MACP_F-006 | 实现短期与长期记忆存储,基于语义相似度检索相关记忆并注入上下文,支持用户对记忆条目进行查看、搜索、编辑与删除。 |\n| **7. 安全沙箱执行模块** | SRS-MACP_F-007 | 构建基于容器技术的安全隔离环境用于AI生成代码的安全执行具备资源限制、网络隔离、监控日志记录与结果返回能力。 |\n| **8. 知识库交互模块** | SRS-MACP_F-008 | 提供知识库内容浏览器,支持按文档/章节/段落三级粒度选择、加权、排除,并将选中内容精准注入对话上下文。 |\n| **9. 统一大模型接入模块** | SRS-MACP_F-009 | 通过统一代理层LiteLLM对接多厂商大模型支持健康检查、故障转移、热更新与无缝切换。 |\n| **10. 多模态输入处理模块** | SRS-MACP_F-010 | 支持图片、音频、视频文件上传执行OCR识别、语音转写、关键帧提取等处理输出文本或结构化数据供后续使用。 |\n\n---\n\n### **数据结构**\n\n#### **1. 核心数据实体**\n- **模板Template**包含模板ID、名称、类型如需求说明书、所属GJB标准、版本号、内容结构、创建时间、作者。\n- **文档Document**包含文档ID、标题、关联模板ID、当前版本、编辑历史、状态草稿/已提交/已审核)、权限信息。\n- **GJB规则Rule**包含规则ID、对应章节、要求描述、是否必选、适用文档类型、修正建议。\n- **验证报告ValidationReport**包含报告ID、文档ID、验证时间、合规项数量、不合规项列表含位置、原因、建议。\n- **Skill**包含Skill ID、名称、Prompt模板、关联工具列表、输入输出定义、编排顺序。\n- **记忆条目Memory Entry**包含记忆ID、会话ID、内容摘要、原始对话、嵌入向量、时间戳、有效期短期/长期)。\n- **知识库片段Knowledge Chunk**包含片段ID、来源文档、层级文档/章节/段落)、内容文本、元数据标签、向量表示。\n- **模型配置Model Profile**包含模型ID、厂商、API地址、认证密钥、健康状态、权重、是否为主用。\n- **多模态处理结果**包含源文件ID、文件类型、OCR文本、ASR转录、关键帧图像列表、提取时间。\n\n#### **2. 状态数据**\n- **系统运行状态**:正常运行状态 / 维护状态\n- **文档编辑模式**:人工编辑 / Agent对话编辑\n- **模型调用状态**:主用 / 故障转移中 / 不可用\n\n---\n\n### **接口或命令**\n\n#### **外部接口**\n| 接口名称 | 协议/方式 | 功能说明 |\n|--------|----------|---------|\n| 用户交互接口SRS-MACP_I_UI | HTTPS/WebSocket | 用户指令下发、界面数据渲染、实时编辑同步 |\n| OnlyOffice接口SRS-MACP_I_OO | REST API | 文档加载、保存、协同编辑控制 |\n| 模型代理接口SRS-MACP_I_LLM | LiteLLM Proxy API | 统一调用不同大模型,支持路由与负载均衡 |\n| 知识库接口SRS-MACP_I_KB | gRPC/HTTP | 向量数据库查询、知识片段读写操作 |\n| 沙箱控制接口SRS-MACP_I_SB | Docker API | 创建、启动、监控、销毁安全容器实例 |\n\n#### **内部模块间通信机制**\n- 模块间通过事件总线或微服务API进行松耦合通信。\n- 关键流程如“文档验证”需触发规则引擎服务“Agent执行”需调用沙箱服务与模型服务协同完成。\n\n---\n\n### **约束**\n\n#### **技术约束**\n- **前端框架**Vue.js 3.0 + TypeScript\n- **后端语言**Spring BootJava / Python FastAPI\n- **数据库**PostgreSQL关系型数据 + Milvus/Elasticsearch向量与全文检索\n- **部署方式**Docker/Kubernetes容器化部署\n- **通信协议**HTTP/HTTPS、gRPC、WebSocket\n- **安全协议**:国密算法加密传输与存储\n\n#### **标准与合规约束**\n- 必须严格遵循GJB438C、GJB437B等军用标准进行文档结构设计与测试流程。\n- 编码需符合公司级Java/Python编码规范注释率 > 30%,模块圈复杂度 ≤ 10。\n- 所有交付物需满足《软件研制任务书》中规定的文档清单与质量要求。\n\n#### **运行环境约束**\n- 服务器操作系统CentOS 7.9\n- CPUIntel Xeon Gold至少2颗\n- 内存≥256GB集群单节点最大占用32GB\n- 网络:内网部署,禁止外联,涉密环境物理隔离\n\n#### **安全性硬性要求**\n- 沙箱必须禁用网络访问、限制文件系统权限,防止逃逸。\n- 敏感信息上传时自动触发脱敏处理。\n- 访问控制策略严格执行RBAC模型管理员权限独立审计。\n\n---\n\n### **测试建议**\n\n| 测试类型 | 测试重点 | 推荐方法 |\n|--------|--------|--------|\n| **功能测试** | 各模块核心功能完整性 | 黑盒测试 + 场景用例覆盖T/D |\n| **接口测试** | 外部接口数据交互正确性 | 使用Postman/gRPC Client模拟请求T |\n| **性能测试** | 响应延迟与资源占用 | JMeter/Locust压测<br>• 文档加载 <3s<br>• 编辑保存 <1s<br>• 知识检索 <200ms |\n| **可靠性测试** | 故障转移与数据持久化 | 模拟主模型宕机验证自动切换断电恢复测试文档未丢失T/A |\n| **安全测试** | 沙箱逃逸防护、数据脱敏 | 使用容器扫描工具Trivy、渗透测试工具Metasploit验证逃逸率为0%特殊方法E |\n| **合规性验证** | GJB规则匹配准确率 | 分析+人工审查结合抽样比对标准条款A/Z |\n| **用户体验测试** | 易用性与操作流畅度 | 典型用户试用反馈收集评估界面友好度D |\n| **回归测试** | 模块变更后影响范围 | 自动化测试套件覆盖关键路径CI/CD集成执行T |\n\n> 注合格性方法依据表24关键功能采用“测试+分析”组合方式T/A一般功能可采用“测试+演示”T/D。",
"eventLogFile": "D:\\workspace\\agent\\DocumentGenerateAgent\\agents\\ai_agents\\project-files\\codegen-runs\\codegen_6d0a60df3dd54f38821ac69f5d5e946a\\events.ndjson",
"repoSettings": {
"username": "root",
"password": "pAssW0rd",
"repoUrl": "http://47.108.255.216:3000/root/more_agent.git",
"branch": "main"
},
"repoUrl": "http://47.108.255.216:3000/root/more_agent.git",
"branch": "main"
}