Files
DevFlow/docs/02-架构设计/构想审查/对抗论证裁决报告-2026-06-12.md
绝尘 998a2f243d 文档: 架构方案文档(意图识别论证+多主题愿景/论证+文档物理分类+边界清晰化)
squash合并:
- 意图识别层论证(8维度+10业界佐证)
- 多主题上下文管理愿景+并存论证+补充论证(多轮agentic)
- 架构设计文档物理分类(四子目录+INDEX+命名规范+引用同步+边界清晰化)
- 前端架构技术债清单归档
2026-06-19 15:04:04 +08:00

144 lines
7.6 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.
# DevFlow 对抗论证裁决报告
> 创建: 2026-06-11 | 方法: 三路对抗论证(市场/技术/需求) | 结论: 方向有价值scope 必须砍
---
## 一、论证方法
用"魔法打败魔法":三个独立 AI 代理分别从不同立场攻击这个项目,互不可见,最后综合裁决。
| 代理 | 立场 | 综合评分 |
|------|------|---------|
| 市场分析师 | 竞品全景 + 市场数据(带外部信源) | **4/10 — 不建议以当前形态推进** |
| 技术架构师 | 13 crate2026-06-12 评审时数2026-06-14 删 5 僵尸 crate现 8/ Tauri / 引擎 / AI 可行性 | **2.7/5 — 可行但必须砍 scope** |
| 恶魔代言人 | 逐功能质疑需求真实性 | **核心成立60% 功能该砍** |
---
## 二、三方共识(站不住脚的地方)
### 共识 1🔴 Scope 失控是最大风险
- 8 个核心功能横跨 4-5 个产品类别PM + 工作流 + AI 编排 + 代码分析 + 知识库)
- 22,745 字架构文档、16 张表、13 crate评审时点数2026-06-14 裁定为 8 crate—— **这是操作系统的野心,不是 MVP 的规划**
- 现实工时v1.0 全功能需全职 8-12 个月 / 业余 1.5-2 年
- 历史教训Firebase/Heroku/全生命周期 API 平台都被"组件化组合"打败
### 共识 2🔴 身份危机 — 无法一句话说清
- Cursor = "AI 编辑器"Linear = "快的 issue 追踪器"DevFlow =
- "全流程"不是定位,是定位的缺失
### 共识 3🔴 部分功能是伪需求(对个人开发者)
| 功能 | 需求方评分 | 市场方评分 | 裁决 |
|------|-----------|-----------|------|
| 插件系统 (WASM) | 1/5 | — | **砍掉**(为 0 个用户设计生态) |
| 经验进化(自动沉淀) | 1/5 | 3/10 | **砍掉**(技术上无法落地,连骨架都是空的) |
| 需求-测试追溯 | 1/5 | — | **砍掉**(企业需求硬塞给个人) |
| 多模型路由 + Agent 协作 | — | 4/10 | **砍掉**OpenClaw/大厂赛道,无法竞争) |
| 想法池(完整版) | 2/5 | 2/10 | **降级**(简化为列表+对抗式评估) |
| 决策留痕(独立子系统) | 2/5 | 4/10 | **降级**(字段级方案,不建独立体系) |
### 共识 4🟡 AI 信任危机的时代背景
- Stack Overflow 2025开发者对 AI 信任度从 40% 跌至 29%
- 66% 开发者花更多时间修复 AI 的"差不多对"代码
- **定位必须从"AI 帮你做事"转向"AI 帮你控制流程"**——AI 是副驾驶,不是自动驾驶
---
## 三、三方冲突点的调和
### 冲突 1DAG 工作流引擎
- 需求方:**5/5 必须有**(产品的灵魂,本地工作流有空白)
- 市场方:**2/10 伪需求**GitHub Actions 已免费解决)
**裁决**:两者都对,但说的是不同的东西。
- GitHub Actions 解决的是 **仓库内 CI/CD**push 触发、云端跑)
- DevFlow 的空隙是 **本地的、跨项目的、AI 参与的交互式流程**(不依赖 push、可以有人工审批节点、能调用本地资源
- **保留 DAG 引擎,但作为内部基础设施,不作为对外卖点**。用户看到的是"一键执行编码→审查→测试流程",而不是"DAG 编辑器"
### 冲突 2标注系统
- 需求方:**1/5 砍掉**IDE 已解决)
- 市场方:**6.5/10 全场最高差异化机会**"扫描代码库 FIXME/TODO → AI 批量处理 → 关联任务"是真空地带)
**裁决**:需求方批的是"在文档/测试报告上加标注"的重模式(确实没人用);市场方挺的是"代码库 TODO 扫描器 + AI 处理"的轻模式。
- **采用轻模式**:扫描代码 TODO/FIXME → 汇总 → AI 生成处理建议 → 一键转任务
- 砍掉"任意实体标注"的重设计
---
## 四、站得住脚的部分
1. **本地优先** — Obsidian 证明了本地优先工具有大市场订阅疲劳52% 用户因此退订)反推一次性付费
2. **Tauri 技术栈** — 比 Electron 小 96%选型正确4/5
3. **引擎代码质量** — 拓扑排序算法正确、trait 设计合理、依赖树无环
4. **任务绑 Git 分支** — 6/10最有价值的业务功能做深"任务→分支→提交→合并→关单"全链路有空间
5. **对抗式想法评估** — 这是本次论证方法本身的产品化,市场上没有工具这么做
---
## 五、调整方案
### 5.1 产品定位调整
**旧**AI 原生的产研操作系统,从想法到上线的全流程编排(❌ 无法一句话说清)
**新****本地优先的个人开发流程驾驶舱 — 把想法、任务、分支和 AI 流程放进一个不联网也能跑的桌面应用**
一句话版本「你的项目流程本地跑AI 辅助,数据不出门」
### 5.2 功能调整清单
| 功能 | 原计划 | 调整后 |
|------|--------|--------|
| DAG 工作流引擎 | 对外核心卖点 | ✅ 保留为内部引擎UI 上呈现为"流程模板一键执行" |
| 任务+分支 | 一般功能 | ✅ **升级为核心**:任务→分支→工作流→合并全链路 |
| 想法池 | 完整漏斗系统 | ⬇️ 简化:列表 + **对抗式评估**(正方/反方/分析师三路论证,差异化卖点) |
| 标注系统 | 任意实体标注 | ⬇️ 简化:代码库 TODO/FIXME 扫描器 + AI 批处理 |
| 决策留痕 | 独立子系统 | ⬇️ 降级:关键操作自动写决策字段,无独立 UI |
| AI 编排 | 多模型路由+四 Agent | ⬇️ 砍:单 Provider (Claude) + AI 节点,无 Agent 协作 |
| 阶段插件 | 5 阶段 | ⬇️ 3 个内置流程模板(编码/测试/发布) |
| 8 种节点 | 全部实现 | ⬇️ Phase 1 只做 Shell/AI/SubflowGit 用 Shell 调 CLI |
| 需求-测试追溯 | 完整体系 | ❌ 砍掉v2.0 团队版再说) |
| 经验进化 | 自动沉淀引擎 | ❌ 砍掉(降为手动 Snippet 收藏Phase 5 再议) |
| 插件系统 | WASM/动态加载 | ❌ 砍掉v2.0 再说) |
**砍掉比例:约 60%,与三方建议一致。**
### 5.3 架构调整
- **13 crate 保留目录结构**评审时点2026-06-14 裁定删除 5 个僵尸 crate df-evolve/df-plugin/df-stages/df-task/df-traceability现实际 8 crate但 Phase 1 只激活 6 个:
`df-core / df-workflow / df-storage / df-execute / df-nodes / src-tauri`
- 其余 7 个 crate 标记为 `[预留]`,从 workspace 默认构建中保留但不再投入开发
- Git 操作走 Shell CLI不引入 libgit2技术报告建议省 1-2 周)
### 5.4 Phase 重排
| Phase | 旧目标 | 新目标 |
|-------|--------|--------|
| 1 | 引擎骨架(含一切基础) | **跑通一条 Shell→AI→Shell 工作流 + 任务/分支 CRUD + 前端真数据** |
| 2 | AI 集成(多模型) | Claude 单 Provider + AI 节点 + 想法对抗式评估 |
| 3 | 想法池+多项目 | TODO 扫描器 + 3 个流程模板 |
| 4 | 节点丰富+阶段插件 | 任务→分支→合并全链路Git 深度集成) |
| 5 | 体验打磨 v1.0 | 打磨 + 自用验证 3 个月 → 决定是否对外 |
### 5.5 验证策略调整
市场报告的最重要建议:**先验证再深投**。
- DevFlow 首先是**自用工具**(管理 wk-* 工作空间的真实项目)
- 自用 3 个月,记录每天真实打开次数
- 如果自己都不用,停止投入;如果离不开它,再考虑对外
---
## 六、裁决结论
> **方向有价值,形态要收敛。** "本地优先 + 任务分支驱动 + AI 辅助流程"是真空隙;"全流程操作系统"是幻觉。砍掉 60% 的功能不是失败,是论证的胜利——它们本来会消耗 6-9 个月却没人用。
>
> 同时,本次论证方法本身(三路对抗)被产品化为想法池的"对抗式评估"功能,详见 `docs/03-模块文档/想法探索-对抗式评估-2026-06-12.md`。这是 DevFlow 吃自己的狗粮的第一个案例。