Files
AIPortPilot/progress.txt
T
selfrelease 7ec4fb0747 feat(backend): AI 服务层 — 千问流式 LLM + 月报解析 + 健康度计算 + 风险检测 + Copilot
- LLM 客户端:全部 SSE 流式输出,兼容 OpenAI 接口
- AI 月报解析:SSE 流式端点 POST /reports/{id}/parse
- 健康度计算引擎:四维评分(财务/经营/AI商业化/AI成本)
- 风险自动检测引擎:6 条规则自动检测指标越界
- AI Copilot:SSE 流式对话 POST /copilot/chat
- 权限中间件:角色级 + 字段级权限控制
- 测试:21 个新测试(健康度 8 + 风险检测 8 + 权限 5),总计 64 passed
2026-07-18 22:16:40 +08:00

76 lines
2.9 KiB
Plaintext
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.
# 项目进度记录
> 最后更新:2026-07-18
## Phase 0:项目骨架 ✅ 完成
### 已完成清单
| 任务 | 状态 | 验证结果 |
|---|---|---|
| T0.1 项目目录结构 | ✅ | `.gitignore` + `.env.example` + 目录树 |
| T0.2 后端项目初始化 | ✅ | `pytest test_health.py` → 4 passed |
| T0.3 前端项目初始化 | ✅ | `pnpm build` → 8 路由构建成功 |
| T0.4 Docker Compose | ✅ | docker-compose.yml + DockerfileDocker Hub 网络受限,使用本地 PostgreSQL |
| T0.5 数据库迁移基座 | ✅ | `alembic upgrade head` → 7 张核心表创建成功 |
### 技术栈实际版本
- **后端**Python 3.12.10 + FastAPI 0.139.2 + SQLAlchemy 2.0.51 + Alembic 1.18.5
- **前端**Next.js 16.2.10 + React 19.2.4 + TailwindCSS 4.3.3 + TypeScript 5.9.3
- **数据库**PostgreSQL 15.13(本地 Postgres.app,非 Docker
- **包管理**pip + venv(后端,uv 安装受阻) / pnpm 10.33.2(前端)
### 网络问题记录
- Google Fonts、Docker Hub、PyPI 均有 SSL 连接问题
- **解决方案**:PyPI 用清华镜像源;前端用系统字体替代 Google Fonts;数据库用本地 Postgres.app
### 核心表结构
1. `tenants` — 租户(投资机构)
2. `users` — 用户(多角色)
3. `companies` — 被投企业
4. `monthly_reports` — 月报
5. `health_scores` — 健康度评分
6. `risk_events` — 风险事件
7. `audit_logs` — 审计日志
### 前端路由
- `/` → 重定向到 `/dashboard`
- `/dashboard` → 投资人端驾驶舱(B 端,左 Sidebar)
- `/founder` → 创始人端概览(C 端,顶部 Header + 底部导航)
- `/founder/reports` → 月报
- `/founder/copilot` → AI 副驾驶
- `/admin` → 管理后台(Admin 端,slate-950 Header
- `/login` → 登录页
---
## Phase 1MVP 核心功能 — 待开始
### 优先级排序
1. **T1.1 认证与权限** — 登录/注册/JWT/角色控制
2. **T1.2 企业档案 CRUD** — 被投企业列表/详情/编辑
3. **T1.3 月报管理** — 提交/查看/AI 解析
4. **T1.4 健康度仪表盘** — 投资人端驾驶舱首页
5. **T1.5 风险工作台** — 风险列表/详情/处理
### 已完成
| 任务 | 状态 | 验证结果 |
|---|---|---|
| T1.1 认证与权限 | ✅ | 后端 15 tests passed + 前端登录页构建成功 |
| T1.2 企业档案 CRUD | ✅ | 后端 11 tests passed + 前端列表/详情页构建成功 |
| T1.3 月报管理 | ✅ | 后端 7 tests passed + 前端月报列表页构建成功 |
| T1.4 健康度仪表盘 | ✅ | 后端 4 tests passed + 前端驾驶舱首页构建成功 |
| T1.5 风险工作台 | ✅ | 后端 6 tests passed + 前端风险列表页构建成功 |
### Phase 1 总计
- **后端测试**43 tests passedauth 11 + companies 11 + reports 7 + dashboard 4 + risks 6 + health 4
- **前端路由**:13 个页面全部构建成功
- **API 端点**auth4+ companies5+ reports6+ dashboard2+ risks5= 22 个