Files
selfreleaseandDevin 5c21e8fcd0 feat: BossAi 老板AI助手初始版本
包含功能:
- 法务参谋/经营决策/生活助理/情绪中心四大AI对话模块
- 专家咨询系统(用户选定→专家确认→咨询→回复→评价)
- 角色登录(用户/专家/管理员)+ ProtectedRoute 权限控制
- 管理后台(用户管理/专家管理/AI使用统计/专家活跃度)
- 专家工作台(待确认服务/待回复咨询/已回复咨询/服务中用户)
- 服务关系取消(用户和专家均可取消,需自己确认)
- 全页面移动端响应式适配
- 知识库RAG检索
- 对话历史(普通/保密模式)

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-29 23:57:26 +08:00

88 lines
6.4 KiB
Markdown

# BossAi 开发任务清单
> 任务状态:`[ ]` 未开始、`[x]` 已完成。系统唯一用户为老板,企业作为老板属性,无角色/多租户概念。
## MVP 范围
**纳入**:劳动用工风险、合同审查与生成、催款与违约、情绪陪伴、每日提醒、证据/函件生成、阅后即焚、会话加密、隐私急停、人工专业复核、法规知识库 RAG、设置持久化、工单 SLA 与专家分配。
**不纳入**:复杂财税自动申报、全量 ERP 接管、医疗诊断、自动对外发函、无人工审核的高风险法律结论、完整易经决策体系、多专业服务生态、多租户/角色权限。
**开发原则**:先打通"提问/上传 → 事实追问 → 风险判断 → 行动建议 → 文件生成/人工升级 → 隐私销毁"主闭环,再扩展外围能力。
## 已完成进度
- [x] MVP 核心代码骨架:隐私会话、会话级密钥摘要、过期清理、手动销毁。
- [x] 安全优先的风险分诊器:绿色/橙色/红色分级。
- [x] API 服务:健康检查、会话、提问、销毁、文件临时接收。
- [x] 接入 Kimi(Moonshot)云端模型,跑通主闭环:会话创建 → 风险分诊 → Kimi 答复 → 文件接收 → 隐私急停 → 销毁后 410。
- [x] 前端 UI 体系:React+Vite+TS+Tailwind+shadcn,B 端布局,公共组件(PageLayout/StatusBadge/RiskCardView/EmptyState/LoadingState/ErrorState/ChatPanel),驾驶舱和法务参谋页面接通 API。
- [x] 全部功能页面:ask 接口扩展 scene 参数(legal/decision/life/emotion + emotion_mode),经营决策、生活助理、情绪中心、设置页面,全部接通 Kimi。
- [x] PostgreSQL 数据库:knowledge_docs/user_settings/expert_rules/review_tickets 四表 + 种子数据。
- [x] 法规知识库 RAG:中文 2-gram 分词 + TF-IDF 排序 + ask 接口自动注入上下文。
- [x] 设置项持久化:GET/PUT,12 项老板个人偏好(隐私/记忆/云端/通知+自动升级)。
- [x] 人工复核工单:创建/列表/详情/状态更新,从风险卡升级创建,PII 脱敏。
- [x] 工单 SLA 和专家分配:按风险等级自动分配(green→法务顾问72h / amber→法务顾问48h / orange→执业律师24h / red→资深律师4h),SLA 实时计算(normal/warning/overdue),专家规则可配置。
- [x] 9 项 API 测试全部通过。
## 待办
### AI 能力
- [x] 接入 Tesseract OCR,支持图片/扫描件中文识别(本地运行,隐私优先)。
- [x] 文件解析:支持 PDF、DOCX、图片(OCR)上传,完成文本提取。
- [ ] 合同条款分段、条款类型识别和关键字段抽取。(未来调用外部 API,暂不开发)
- [ ] 语音输入、转写、说话人区分。
- [ ] 文件生成:通知、催款函、劳动催告、合同修订和证据清单模板,支持 DOCX 导出(阅后即焚模式默认禁止)。
- [x] 文件生成:催款函/劳动催告书/解除合同通知书/证据清单/通用通知书 DOCX 导出,阅后即焚禁止。
- [x] 法规更新任务:定时检查 + 变更检测 + 版本快照 + 回滚(8 项测试通过,外部数据源预留接口)。
- [x] 知识库分片、TF-IDF 向量化、余弦相似度检索、关键词索引。
### 隐私与安全
- [x] 销毁流程补全:清理消息/密钥/临时文件,记录销毁日志(不含正文),支持重试。
- [x] 销毁任务状态查询:GET /sessions/{sid}/destroy-status。
- [x] 允许用户仅保存脱敏行动摘要,保存前展示将保留的字段(POST /summaries/preview)。
- [x] 推理位置展示:ask 响应返回 inference_location(cloud/local),前端风险卡显示。
- [x] 日志脱敏:中间件过滤手机号/身份证号/银行卡号,只记录路径和状态码。
- [x] 对话历史落库:普通模式明文存储,保密模式 AES-256 加密存储,阅后即焚不落库。
- [x] 历史查询 API:普通模式直接查看,保密模式需登录密码二次验证后解密返回。
- [x] 对话历史页面:会话列表(按模式过滤)+ 消息详情(含风险卡)+ 保密模式密码验证弹窗 + 删除历史。
- [x] 对话历史测试:7 项通过(加密往返/普通落库/保密加密/阅后即焚不落库/过滤/删除/用户隔离)。
- [x] 管理后台 AI 使用统计:GET /admin/ai-usage(总提问数/场景分布/模式分布/风险分布/推理位置/趋势/用户排行,脱敏,不含具体内容)。
- [x] 管理后台专家沟通统计:GET /admin/expert-activity(总咨询/状态分布/分类分布/专家分布/趋势/用户排行,脱敏,不含具体内容)。
- [x] 管理后台统计测试:4 项通过(不含具体内容/手机号脱敏/维度正确)。
- [ ] 断网基础模式,明确展示当前推理位置(本地/边缘/云端)。本地模型接入后完善。
### 后端基础设施
- [x] API 限流(内存令牌桶,可配置 RATE_LIMIT)+ 模型降级(Kimi 失败回退本地分诊)。
- [x] 可观测性:GET /metrics(请求数/平均延迟/模型调用量/销毁统计/错误数)。
- [x] 加密备份:backup.sh(pg_dump + gzip + 可选 GPG 加密 + 滚动 7 天)。
- [x] CI/CD:GitHub Actions(后端测试 + 前端构建,PostgreSQL 服务容器)。
- [x] 灾难恢复演练:备份恢复往返验证 + 数据删除验证(8 项测试通过)。
### 测试
- [x] 集成测试:74 项全部通过(API + 对抗 + 阅后即焚 + 灾难恢复 + 发布检查 + 法规更新)。
- [x] 法务评测集:296 个脱敏问题,覆盖四级风险和 7 个分类,分诊器准确率 100%。
- [x] 对抗测试:18 项全部通过(提示注入/恶意文件/越权访问/模型幻觉/隐私泄漏/限流)。
- [x] 阅后即焚测试:16 项全部通过(超时/退出/重复销毁/销毁后访问/临时文件清理/崩溃恢复)。
- [x] 性能测试:并发会话/长文档/OCR/RAG/销毁,性能基线已建立。
- [x] 发布前检查清单:6 项全部通过。
### 客户端
- [x] 移动端适配:Sidebar 抽屉折叠 + 响应式 grid + viewport meta。
- [x] 弱网适配:请求超时(30s/60s)+ 自动重试 + 离线指示器 + 429 限流提示。
- [x] PWA 支持:manifest + service worker(静态 cache-first,API network-first)。
## 发布前检查清单
- [x] 所有高风险回答均有依据、事实缺口和人工升级提示。
- [x] 阅后即焚会话在所有异常路径均可销毁,且无正文日志。
- [x] 本地、边缘、云端处理位置对用户透明可见。
- [x] 用户可随时关闭长期记忆、云端调用、备份和企业知识库写入。
- [x] 正式合同、诉讼和劳动争议留档提醒已上线。
- [x] 易经、情绪和健康内容均有明确边界和危机升级入口。