初始化仓库:more_agent
Go to file
root fae2a78176 生成代码工程 2026-05-12 13:13:49 +08:00
app 生成代码工程 2026-05-12 13:13:49 +08:00
tests 生成代码工程 2026-05-12 13:13:49 +08:00
.gitignore Initial commit: 项目初始化 2026-05-12 12:57:40 +08:00
README.md 生成代码工程 2026-05-12 13:13:49 +08:00
events.ndjson 生成代码工程 2026-05-12 13:13:49 +08:00
generation.json 生成代码工程 2026-05-12 13:13:49 +08:00
requirements.txt 生成代码工程 2026-05-12 13:13:49 +08:00

README.md

MACP - 军工智能化文档编制与辅助研发平台

项目概述

MACPMilitary Aerospace Collaboration Platform是一款面向军工领域的智能化文档编制与辅助研发平台。通过模块化架构集成大语言模型、向量数据库、沙箱执行环境及GJB标准规则库实现军工软件文档的自动化生成、合规性校验、智能编辑和全生命周期管理。

技术栈

  • 后端框架: Python FastAPI
  • 数据层: 内存假数据(开发阶段,生产环境使用 PostgreSQL + Milvus/ES
  • 部署: Docker/Kubernetes 容器化部署

模块架构

模块 说明
template_manager 文档模板管理模块SRS-MACP_F-001
gjb_validator GJB合规验证模块SRS-MACP_F-002
editor 在线编辑与预览模块SRS-MACP_F-003
mcp_tools MCP工具接入模块SRS-MACP_F-004
skills_orchestrator Skills流程编排模块SRS-MACP_F-005
memory_manager 智能体记忆管理模块SRS-MACP_F-006
sandbox 安全沙箱执行模块SRS-MACP_F-007
knowledge_base 知识库交互模块SRS-MACP_F-008
llm_proxy 统一大模型接入模块SRS-MACP_F-009
multimodal_processor 多模态输入处理模块SRS-MACP_F-010

安装与运行

环境要求

  • Python 3.11+
  • pip

安装依赖

cd codegen-runs/codegen_6d0a60df3dd54f38821ac69f5d5e946a
pip install -r requirements.txt

启动服务

# 默认启动方式
python -m app.main

# 或使用 uvicorn 直接启动
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload

访问服务

测试

# 运行所有测试
pytest tests/ -v

# 运行指定测试
pytest tests/test_basic.py -v

API 接口一览

方法 路径 说明
GET /api/health 健康检查
GET /api/v1/templates 获取模板列表
POST /api/v1/templates 创建模板
GET /api/v1/templates/{id} 获取模板详情
DELETE /api/v1/templates/{id} 删除模板
GET /api/v1/documents 获取文档列表
POST /api/v1/documents 创建文档
GET /api/v1/documents/{id} 获取文档详情
POST /api/v1/documents/{id}/validate GJB合规验证
GET /api/v1/rules 获取GJB规则列表
GET /api/v1/skills 获取Skills列表
POST /api/v1/skills/execute 执行Skill
GET /api/v1/memory 获取记忆列表
POST /api/v1/memory 创建记忆条目
GET /api/v1/knowledge 获取知识库片段
POST /api/v1/knowledge/search 搜索知识库
GET /api/v1/models 获取模型配置列表
POST /api/v1/multimodal/process 多模态内容处理
POST /api/v1/sandbox/execute 沙箱执行代码
GET /api/v1/mcp-tools 获取MCP工具列表