feat: 新增技能编排引擎和工作流构建器组件
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled

refactor: 统一Hands系统常量到单个源文件
refactor: 更新Hands中文名称和描述

fix: 修复技能市场在连接状态变化时重新加载
fix: 修复身份变更提案的错误处理逻辑

docs: 更新多个功能文档的验证状态和实现位置
docs: 更新Hands系统文档

test: 添加测试文件验证工作区路径
This commit is contained in:
iven
2026-03-25 08:27:25 +08:00
parent 9c781f5f2a
commit aa6a9cbd84
110 changed files with 12384 additions and 1337 deletions

View File

@@ -2,10 +2,14 @@
> **分类**: Hands 系统
> **优先级**: P1 - 重要
> **成熟度**: L3 - 成熟
> **成熟度**: L4 - 生产
> **最后更新**: 2026-03-24
> **验证状态**: ✅ 代码已验证
> ✅ **实现状态更新**: 11 个 Hands 中有 **9 个** 已有完整 Rust 后端实现 (Browser, Slideshow, Speech, Quiz, Whiteboard, Researcher, Collector, Clip, Twitter)。所有 9 个已实现 Hands 均已在 Kernel 中注册并可通过 `hand_execute` 命令调用。
> ✅ **实现状态更新**: 11 个 Hands 中有 **9 个** 已有完整 Rust 后端实现。所有 9 个已实现 Hands 均已在 Kernel 中注册并可通过 `hand_execute` 命令调用。
>
> **已实现 Hands**: Browser, Slideshow, Speech, Quiz, Whiteboard, Researcher, Collector, Clip, Twitter
> **规划中 Hands**: Predictor, Lead
---
@@ -25,19 +29,19 @@ Hands 是 ZCLAW 的自主能力包系统,每个 Hand 封装了一类自动化
### 1.2 实现状态
| Hand | 配置文件 | 后端实现 | Kernel 注册 | 可用性 |
|------|---------|---------|-------------|--------|
| **browser** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **slideshow** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **speech** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **quiz** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **whiteboard** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **researcher** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **collector** | ✅ | ✅ Rust impl | ✅ | ✅ **可用** |
| **clip** | ✅ | ✅ Rust impl | ✅ | ⚠️ **需 FFmpeg** |
| **twitter** | ✅ | ✅ Rust impl | ✅ | ⚠️ **需 API Key** |
| predictor | ✅ | ❌ 规划中 | ❌ | ❌ 不可用 |
| lead | ✅ | ❌ 规划中 | ❌ | ❌ 不可用 |
| Hand | 配置文件 | 后端实现 | Kernel 注册 | 可用性 | 代码位置 |
|------|---------|---------|-------------|--------|---------|
| **browser** | ✅ browser.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/browser.rs` |
| **slideshow** | ✅ slideshow.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/slideshow.rs` |
| **speech** | ✅ speech.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/speech.rs` |
| **quiz** | ✅ quiz.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/quiz.rs` |
| **whiteboard** | ✅ whiteboard.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/whiteboard.rs` |
| **researcher** | ✅ researcher.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/researcher.rs` |
| **collector** | ✅ collector.HAND.toml | ✅ Rust impl | ✅ | ✅ **可用** | `crates/zclaw-hands/src/hands/collector.rs` |
| **clip** | ✅ clip.HAND.toml | ✅ Rust impl | ✅ | ⚠️ **需 FFmpeg** | `crates/zclaw-hands/src/hands/clip.rs` |
| **twitter** | ✅ twitter.HAND.toml | ✅ Rust impl | ✅ | ⚠️ **需 API Key** | `crates/zclaw-hands/src/hands/twitter.rs` |
| predictor | ✅ predictor.HAND.toml | ❌ 规划中 | ❌ | ❌ 不可用 | - |
| lead | ✅ lead.HAND.toml | ❌ 规划中 | ❌ | ❌ 不可用 | - |
### 1.3 相关文件