feat: upgrade to v7.0.0 with major new features including Team Architecture v2 and Queue Scheduler

- Updated version in README and package.json to v7.0.0
- Added new features in WORKFLOW_GUIDE and WORKFLOW_GUIDE_CN
- Introduced session lifecycle commands for managing workflow sessions
- Enhanced NativeSessionPanel to support loading sessions by path or execution ID
- Created useNativeSessionByPath hook for fetching session content by file path
- Improved session metadata structure in API definitions
- Increased stale and garbage collection times for session hooks
- Refactored HistoryPage to utilize new session handling logic
This commit is contained in:
catlog22
2026-02-27 21:07:16 +08:00
parent 5c158d9a64
commit a581a2e62b
18 changed files with 1461 additions and 176 deletions

View File

@@ -5,7 +5,7 @@
<!-- Badges -->
<p>
<a href="https://github.com/catlog22/Claude-Code-Workflow/releases"><img src="https://img.shields.io/badge/version-v6.3.33-6366F1?style=flat-square" alt="Version"/></a>
<a href="https://github.com/catlog22/Claude-Code-Workflow/releases"><img src="https://img.shields.io/badge/version-v7.0.0-6366F1?style=flat-square" alt="Version"/></a>
<a href="https://www.npmjs.com/package/claude-code-workflow"><img src="https://img.shields.io/npm/v/claude-code-workflow?style=flat-square&color=cb3837" alt="npm"/></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-10B981?style=flat-square" alt="License"/></a>
<a href="https://github.com/catlog22/Claude-Code-Workflow/stargazers"><img src="https://img.shields.io/github/stars/catlog22/Claude-Code-Workflow?style=flat-square&color=F59E0B" alt="Stars"/></a>
@@ -48,20 +48,26 @@
### 🔄 多 CLI 编排
Gemini、Qwen、Codex、Claude - 自动选择或手动指定
### ⚡ 依赖感知并行
Agent 并行执行,无需 worktree 复杂性
### ⚡ Team 架构 v2
基于角色的智能体,支持内循环执行
### 🔧 队列调度器
后台队列执行服务
</td>
<td width="50%">
### 🔧 Issue 工作流
开发后维护,可选 worktree 隔离
### 📦 工作流会话命令
启动/恢复/完成/同步会话
### 📦 JSON 优先状态
`.task/IMPL-*.json` 作为唯一事实来源
### 🖥️ 终端仪表板
多终端网格带执行监控器
### 🖥️ Dashboard
可视化会话管理、CodexLens 搜索、图浏览器
### 🎨 编排器编辑器
基于模板的可视化工作流编辑
### 💬 A2UI
智能体到用户的交互界面
</td>
</tr>
@@ -355,18 +361,151 @@ ccw upgrade -a # 升级所有安装
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
Issue 工作流 (补充)
🔍 discover → 📋 plan → 📦 queue → ▶️ execute (worktree)
Team 架构 v2
🤖 基于 role-spec 的 team-worker 智能体执行
│ 🔄 内循环框架用于顺序任务处理 │
│ 📢 消息总线协议与团队协调 │
│ 🧠 智慧积累 (learnings/decisions/conventions) │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ 队列调度服务 │
│ ⚙️ 后台执行服务与 API 端点 │
│ 📊 队列管理与统一的 CLI 执行设置 │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────┐
│ 终端仪表板与编排器 │
│ 🖥️ 多终端网格与执行监控器 │
│ 🎨 基于模板的工作流编辑器与斜杠命令 │
│ 📡 通过 A2UI 实现实时智能体通信 │
└─────────────────────────────────────────────────────────────────┘
```
**核心原则:**
-**依赖分析** 解决并行问题 - 主干工作流无需 worktree
- 🔧 **Issue 工作流** 补充主干工作流,用于开发后维护
- 🤖 **Team 架构 v2** 提供统一的基于角色的智能体执行与内循环
- 🔧 **队列调度器** 处理后台任务执行与统一设置
- 🖥️ **终端仪表板** 提供实时监控和控制
- 🎯 根据复杂度选择工作流级别 - 避免过度工程化
---
## 🎼 团队节拍控制 (Beat Model)
v2 团队架构引入了**事件驱动的节拍模型**,实现高效编排:
```
节拍循环 (单个节拍)
======================================================================
事件 协调器 工作者
----------------------------------------------------------------------
回调/恢复 --> +- 处理回调 ------+
| 标记已完成 |
| 检查流水线 |
+- 处理下一批 -----+
| 查找就绪任务 |
| 生成工作者 -----+--> [team-worker A] 阶段 1-5
| (可并行) --+--> [team-worker B] 阶段 1-5
+- 停止 (空闲) ----+ |
|
回调 <--------------------------------------+
(下一节拍) SendMessage + TaskUpdate(completed)
======================================================================
快速推进 (简单线性后继跳过协调器)
======================================================================
[工作者 A] 阶段 5 完成
+- 1个就绪任务简单后继 --> 直接生成 team-worker B
+- 复杂情况? --> SendMessage 给协调器
======================================================================
```
**核心优势:**
- 🎯 **事件驱动**:协调器仅在需要时唤醒(回调/恢复)
-**快速推进**:简单后继直接生成,无需协调器往返
- 🔄 **动态流水线**:根据依赖图按任务生成
- 📊 **并行执行**:独立任务并发运行
---
## 🖥️ 前端亮点
### 终端仪表板 (Terminal Dashboard)
多终端网格布局,实时执行监控:
```
┌─────────────────────────────────────────────────────────────────┐
│ 仪表板工具栏 [问题][队列][检查器] │
├──────────┬──────────────────────────────────────────────────────┤
│ 会话 │ 终端网格 (tmux 风格分割窗格) │
│ 分组 │ ┌─────────────────┬─────────────────────────────────┐│
│ ├─ 项目1 │ │ 终端 1 │ 终端 2 ││
│ │ └─ cla│ │ $ ccw cli ... │ $ gemini analyze ... ││
│ ├─ 项目2 │ │ │ ││
│ └─ ... │ └─────────────────┴─────────────────────────────────┘│
│ │ 执行监控面板 (浮动) │
└──────────┴──────────────────────────────────────────────────────┘
```
**功能特性:**
- 🖥️ 多终端网格,可调整窗格大小
- 📊 带智能体列表的执行监控器
- 📁 项目导航文件侧边栏
- 🎯 按项目标签分组会话
- 🌙 全屏/沉浸模式
### 编排器编辑器 (Orchestrator Editor)
可视化工作流模板编辑器,支持拖放:
```
┌─────────────────────────────────────────────────────────────────┐
│ 流程工具栏 [模板][执行] │
├────────────┬────────────────────────────────────────┬───────────┤
│ 节点 │ 流程画布 │ 属性 │
│ 调色板 │ ┌──────────┐ ┌──────────┐ │ 面板 │
│ ├─ 提示词 │ │ 提示词 │────▶│ CLI 工具 │ │ │
│ ├─ CLI │ │ 模板 │ │ 执行器 │ │ 编辑节点 │
│ ├─ 斜杠 │ └──────────┘ └──────────┘ │ 属性 │
│ └─ 流程 │ │ │ │ │
│ │ ▼ ▼ │ │
│ │ ┌──────────────────────────┐ │ │
│ │ │ 斜杠命令 │ │ │
│ │ │ /workflow:plan │ │ │
│ │ └──────────────────────────┘ │ │
└────────────┴────────────────────────────────────────┴───────────┘
```
**功能特性:**
- 🎨 基于 React Flow 的可视化编辑
- 📦 预构建工作流的模板库
- 🔧 节点配置属性面板
- ⚡ 斜杠命令集成
### 分析查看器 (Analysis Viewer)
带过滤功能的分析会话网格布局:
```
┌─────────────────────────────────────────────────────────────────┐
│ 过滤器: [类型 ▼] [状态 ▼] [日期范围] [全屏] │
├─────────────────────────────────────────────────────────────────┤
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────────┐ │
│ │ 分析 #1 │ │ 分析 #2 │ │ 分析 #3 │ │
│ │ 类型: 安全 │ │ 类型: 性能 │ │ 类型: 架构 │ │
│ │ 状态: ✓ 完成 │ │ 状态: ✓ 完成 │ │ 状态: ⏳ 运行中 │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────────┘ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ 分析 #4 │ │ 分析 #5 │ │
│ │ ... │ │ ... │ │
│ └─────────────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
```
---
## 🤝 贡献
<div align="center">