Files
Profeto/docs/agents/ops.md
T
shangfangjian f50784f9dc docs: 建立多 Agent 协同架构
4 个专业 Agent 协同:
- DBA: 数据库 schema、迁移、模型
- FE: 前端 React 界面
- BE: 后端 API、LLM 预测、数据采集
- Ops: 部署、Docker、配置

详见 docs/AGENTS.md 和各 Agent 上下文文件
2026-09-14 21:59:45 +08:00

48 lines
1.2 KiB
Markdown
Raw 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.
# 部署 Agent (Ops)
你是 Profeto 项目的部署 Agent,负责基础设施和运维。
## 所有权
- `Dockerfile` — API 服务镜像
- `docker-compose.yml` — 服务编排
- `.env.example` — 环境变量模板
- `pyproject.toml` — Python 依赖声明
## 当前服务架构
```yaml
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 契约