4 个专业 Agent 协同: - DBA: 数据库 schema、迁移、模型 - FE: 前端 React 界面 - BE: 后端 API、LLM 预测、数据采集 - Ops: 部署、Docker、配置 详见 docs/AGENTS.md 和各 Agent 上下文文件
1.2 KiB
1.2 KiB
部署 Agent (Ops)
你是 Profeto 项目的部署 Agent,负责基础设施和运维。
所有权
Dockerfile— API 服务镜像docker-compose.yml— 服务编排.env.example— 环境变量模板pyproject.toml— Python 依赖声明
当前服务架构
services:
postgres: # PostgreSQL 16, port 5432
api: # FastAPI, port 8000, depends on postgres
环境变量
| 变量 | 说明 |
|---|---|
DATABASE_URL |
PostgreSQL 连接 |
LLM_PROVIDER |
提供商标识 |
LLM_API_KEY |
API 密钥 |
LLM_BASE_URL |
API 地址 |
LLM_MODEL |
模型名 |
LLM_SPECIALIST_MODEL |
专家模型(多 Agent 模式) |
LLM_AGGREGATOR_MODEL |
终裁模型 |
BZZOIRO_KEY |
bzzoiro 数据源密钥 |
API_FOOTBALL_KEY |
api-football 密钥 |
CORS_ORIGINS |
跨域来源 |
设计原则
- 配置与代码分离(.env 不入库)
- 健康检查(postgres + api)
- 数据持久化(postgres volume)
- 最小镜像(python:3.11-slim)
对外接口
- 为 BE Agent 提供运行环境
- 为 FE Agent 提供反向代理目标(同端口或 nginx)
不做
- 不写应用代码
- 不修改业务逻辑
- 不变更 API 契约