diff --git a/.clinerules b/.clinerules index 3dc10b6..e0805c2 100644 --- a/.clinerules +++ b/.clinerules @@ -2,7 +2,7 @@ > 项目:TPS 中台(央视《军事科技》栏目内部工作台) > 仓库:`tps-dashboard`(Gitea,团队可见) -> 修订版本:v3 · 2026-05-06 +> 修订版本:v4 · 2026-05-14 > 适用对象:Cline + MiniMax M2.7(Plan + Act),所有协作者必读 --- @@ -40,8 +40,8 @@ **模型降级口诀**: -- Plan 连续两次方案质量明显下降 → **临时切回 Sonnet 4.6 顶住**(允许) -- Act 连续两次实现质量明显下降 → **临时切回 DeepSeek v4 pro**(允许) +- Plan 连续两次方案质量明显下降 → **临时切回 claude.ai 找 Opus 4.7 重新规划,不在 Cline 里换模型** +- Act 连续两次实现质量明显下降 → **优先切回 claude.ai 找 Opus 4.7 审 Plan,看是不是任务拆得太大;如果是小改任务,可临时切到备选执行者 DeepSeek v4 flash;不在 Cline 里硬撑** --- @@ -49,8 +49,8 @@ ### 3.1 Plan → Act → 完工三阶段 -1. **Plan 阶段**:Sonnet 出方案,**复杂方案先发 Opus 4.7 审一遍**,审过后再切 Act -2. **Act 阶段**:DeepSeek pro 严格按 Plan 实施,**禁止自作主张扩展范围** +1. **Plan 阶段**:MiniMax M2.7 出方案,**复杂方案先发 Opus 4.7 审一遍**,审过后再切 Act +2. **Act 阶段**:MiniMax M2.7 严格按 Plan 实施,**禁止自作主张扩展范围** 3. **完工阶段**:Act 必须给出"完工报告",列出所有改动文件、设计决策、潜在风险 ### 3.2 哪些事 Act 必须停下让 Plan 审 @@ -340,7 +340,7 @@ allow_origins=["http://localhost:5173"] # 必须显式列,不能用 ["*"] **单位机器 Phase 1 后端可选路径**: -- **路径 A**:从 0 重写(Sonnet + DeepSeek 重新生成) +- **路径 A**:从 0 重写(MiniMax M2.7 重新生成所有后端文件) - **路径 B**(推荐):用户把家用机的 backend 目录打包 zip 拷到单位机,解压进新仓库,Cline 跑一遍跑通即可 由制片人在 Phase 1 启动时拍板选 A 或 B。 diff --git a/dev_plan.md b/dev_plan.md index e275c24..0963982 100644 --- a/dev_plan.md +++ b/dev_plan.md @@ -2,7 +2,7 @@ > 项目:TPS(Topic Planning System)中台 > 仓库:`tps-dashboard`(Gitea) -> 修订版本:v3 · 2026-05-06 +> 修订版本:v4 · 2026-05-14 > 配套文档:`project_plan.md`(产品宪法)+ `.clinerules`(协作规则)+ `docs/git_workflow.md`(Git 操作手册) --- @@ -62,7 +62,7 @@ **路径 B — 迁移(推荐)**: 1. 制片人在家用机把 `backend/` 整个目录打包 zip 2. 拷到单位机,解压进 `tps-dashboard/backend/` -3. Cline 跑一遍 Plan,Sonnet 审一遍代码确认与新版宪法一致 +3. Cline 跑一遍 Plan,MiniMax M2.7 审一遍代码确认与新版宪法一致 4. 修任何不一致(目前看应无重大不一致) 5. 跑一遍 `pip install + psql + create_admin + uvicorn` 验证 @@ -141,7 +141,7 @@ **Day 2:开发工具** - VS Code + Cline 扩展 -- Cline 配置 Plan 模式(Sonnet)+ Act 模式(DeepSeek pro) +- Cline 配置 Plan 模式(MiniMax M2.7)+ Act 模式(MiniMax M2.7),Plan 和 Act 用同一模型但物理隔离两个心智阶段(纪律性) - VS Code 终端打开测试:能跑 `python --version` / `node --version` / `git --version` / `psql --version` **Phase 0 收尾**: @@ -162,7 +162,7 @@ git push origin phase0-env-ready **Day 3-4:后端骨架** -- **路径 B 推荐**:从家用机迁移 backend 整目录,Sonnet 审一遍,跑通验证 +- **路径 B 推荐**:从家用机迁移 backend 整目录,MiniMax M2.7 审一遍,跑通验证 - **路径 A 备选**:从零开始重写 - 验收:`uvicorn app.main:app --reload` 能起,`/docs` 页面能开,`/api/auth/login` + `/api/auth/me` + `/api/auth/logout` 三接口验证通过 diff --git a/docs/git_workflow.md b/docs/git_workflow.md index 157a101..c72abd0 100644 --- a/docs/git_workflow.md +++ b/docs/git_workflow.md @@ -2,7 +2,7 @@ > 项目:TPS 中台 > 仓库:`tps-dashboard`(单位 Gitea) -> 文档版本:v1 · 2026-05-06 +> 文档版本:v2 · 2026-05-14 > 受众:**制片人(不会 Git)** + Cline(自动遵守此规则) --- @@ -259,11 +259,11 @@ git status # 看看有没有未提交的 ### 3.3 让 Cline 帮你提交 -最方便的方式——**让 Sonnet 在 Plan 里下命令**: +最方便的方式——**让 MiniMax M2.7 在 Plan 里下命令**: > "现在改完了,请帮我 commit + push,commit message 写: feat: 添加 XXX 功能" -Cline(Sonnet → DeepSeek)会自动跑 git add / git commit / git push。**这是默认推荐方式**。 +Cline(MiniMax M2.7)会自动跑 git add / git commit / git push。**这是默认推荐方式**。 ### 3.4 你自己手工提交(备选) diff --git a/project_plan.md b/project_plan.md index 24b8b12..3c2acff 100644 --- a/project_plan.md +++ b/project_plan.md @@ -2,9 +2,9 @@ > 项目:TPS(Topic Planning System)中台 — 央视《军事科技》栏目内部工作台 > 仓库:`tps-dashboard` -> 修订版本:v3 · 2026-05-06 +> 修订版本:v4 · 2026-05-14 > 制片人:刘通 -> 协作大模型:Claude Opus 4.7(顾问)+ Sonnet 4.6(Plan,Phase 2 起切 MiniMax M2.7)+ DeepSeek pro(Act,全程) +> 协作大模型:Claude Opus 4.7(顾问)+ MiniMax M2.7(Plan + Act,Cline 内双角色物理隔离) --- @@ -287,7 +287,7 @@ - 家用机已退役,唯一开发环境为单位 4090D - Plan + Act 双角色统一使用,降低模型切换开销 - 成本为 Sonnet 的 1/50,性能对标 Claude Opus,中文理解好 -- DeepSeek v4 pro 备选,仅在 MiniMax 连续两次质量下降时临时启用 +- DeepSeek v4 flash 备选,仅在小改任务(改字段、改文案)且 MiniMax 不可用时使用;复杂任务遇到 MiniMax 连续失败 → 切 Opus 4.7 重新规划,不在 Cline 里换 Act 模型 **接入信息**:`base_url = https://api.minimaxi.com/v1`,Model ID = `MiniMax-M2.7`(标准版,非 highspeed),API Key 已由制片人申请就绪。 @@ -298,7 +298,7 @@ | 风险 | 概率 | 应对 | |---|---|---| | Phase 1 前端骨架延期 | 中 | 单位机有家用机的代码 zip 可参考,降低重写成本 | -| MiniMax M2.7 切入 Plan 后方案质量下降 | 中 | 临时切回 Sonnet 顶住,Phase 2 末复盘是否回切 | +| MiniMax M2.7 切入 Plan 后方案质量下降 | 中 | 临时切回 claude.ai 找 Opus 4.7 重新规划,不在 Cline 里换模型 | | 历史 Excel / docx 导入解析失败 | 高 | 解析失败的文件单独列出,提示责编手工修正后重传 | | 编导抗拒使用新工具 | 中 | "辅助不替代"的产品哲学贯穿,绝不强制;先让最积极的 1-2 位编导先用,产生口碑 | | 收视目标变化导致颜色判定混乱 | 低 | 时间不变性原则保护历史(yearly_targets 只增不改) |