mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-28 09:23:08 +08:00
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:
163
README_CN.md
163
README_CN.md
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user