新增: 初始化 DevFlow 项目仓库

Tauri 2 + Vue 3 + Vite 6 桌面应用,Rust workspace 含 13 个 crate
(df-ai / df-storage / df-workflow / df-core / df-execute 等)。
核心能力:AI 聊天 agentic 循环(工具调用+人工审批)、工作流引擎、
任务/想法/项目/阶段管理、可追溯性,及配套前端组件。
This commit is contained in:
2026-06-12 01:31:05 +08:00
commit 98393b4908
178 changed files with 27859 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
# DEVFLOW-1 CRUD 层实施
> 创建: 2026-06-10 | 状态: 待实施
---
## 概述
为 df-storage 实现完整的 CRUD 操作层,使所有 crate 能够持久化数据。这是 Phase 1 的首要任务,所有后续功能的前置条件。
## 目标
- [ ] 定义泛型 `Repository<T>` trait
- [ ] 实现 ideas 表 CRUD
- [ ] 实现 projects 表 CRUD
- [ ] 实现 tasks 表 CRUD
- [ ] 实现 workflow_defs 表 CRUD
- [ ] 实现 workflow_runs 表 CRUD
- [ ] 实现 artifacts 表 CRUD
- [ ] 事务支持
- [ ] 单元测试
## 实施记录
*(待填写)*
## 变更文件
*(待填写)*
## 遗留问题
*(待填写)*
## 下一步
*(待填写)*

View File

@@ -0,0 +1,35 @@
# DEVFLOW-2 IPC 桥接实施
> 创建: 2026-06-10 | 状态: 待实施
---
## 概述
建立 Tauri IPC 命令层,将 Rust 后端业务逻辑暴露给 Vue 前端。依赖 DEVFLOW-1 (CRUD 层) 完成。
## 目标
- [ ] 按 CRUD 模块组织 commands 目录结构
- [ ] 实现 projects 相关 commands
- [ ] 实现 tasks 相关 commands
- [ ] 实现 workflow 相关 commands
- [ ] 统一错误处理 (Rust Error → 前端字符串)
- [ ] 状态注入 (AppState)
- [ ] 前端 invoke 封装
## 实施记录
*(待填写)*
## 变更文件
*(待填写)*
## 遗留问题
*(待填写)*
## 下一步
*(待填写)*

View File

@@ -0,0 +1,35 @@
# DEVFLOW-3 Store 对接实施
> 创建: 2026-06-10 | 状态: 待实施
---
## 概述
将 Vue 前端的硬编码数据替换为 Pinia Store通过 Tauri IPC 连接真实后端数据。依赖 DEVFLOW-2 (IPC 桥接) 完成。
## 目标
- [ ] Store 添加 async actions (调用 invoke)
- [ ] ProjectsView 接入 projectStore
- [ ] TasksView 接入 taskStore
- [ ] WorkflowView 接入 workflowStore
- [ ] IdeasView 接入 ideaStore (如有)
- [ ] 加载状态 / 错误状态 UI 处理
- [ ] 按钮事件绑定真实操作
## 实施记录
*(待填写)*
## 变更文件
*(待填写)*
## 遗留问题
*(待填写)*
## 下一步
*(待填写)*

View File

@@ -0,0 +1,41 @@
# DEVFLOW-4 端到端验证
> 创建: 2026-06-10 | 状态: 待实施
---
## 概述
端到端验证 Phase 1 骨架:在 DevFlow 中跑通一个 3 节点的简单工作流。依赖 DEVFLOW-1/2/3 全部完成。
## 验证目标
- [ ] 创建项目 → SQLite 持久化 → 前端显示
- [ ] 创建任务 → 绑定工作流 → 前端显示
- [ ] 启动工作流 → 3 节点顺序执行 → 状态实时更新到前端
- [ ] 工作流完成 → 产出物记录 → 前端查看
## 验证工作流设计
```
3 节点简单工作流:
ScriptNode (echo "start")
→ ScriptNode (echo "processing")
→ ScriptNode (echo "done")
```
## 实施记录
*(待填写)*
## 变更文件
*(待填写)*
## 遗留问题
*(待填写)*
## 下一步
*(待填写)*