# 四技能协同配置

**最后更新**: [REDACTED_PHONE]:40:00 +08:00
**版本**: 1.0
**状态**: ✅ 已生效

---

## 技能清单

| 技能 | 版本 | 职责 | 状态 |
|------|------|------|------|
| **任务监控** | v1.0 | 多维度任务监控与告警 | ✅ 已配置 |
| **self-improving-agent** | v3.0.1 | 记录异常、学习纠正、持续改进 | ✅ 已安装 |
| **Find-Skills** | v1.4.4 | 搜索解决方案、发现/安装新技能 | ✅ 已安装 |
| **Summarize** | v1.0.0 | 文档总结、内容提炼 | ✅ 已安装 |

---

## 协同关系图

```
┌─────────────────────────────────────────────────────────────────┐
│                        任务执行流程                              │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│  1. 任务监控 (Task Monitoring)                                  │
│     ├─ 时间监控: 执行时长 > 预估2x 告警                          │
│     ├─ 资源监控: CPU>90%, 内存>85% 告警                          │
│     ├─ 输出监控: stderr输出, 非零退出码                          │
│     ├─ 进度监控: >5min无更新 检查                                │
│     ├─ 状态监控: zombie/failed/timeout 记录                      │
│     └─ 结果监控: 文件缺失、格式错误                              │
└─────────────────────────────────────────────────────────────────┘
                              │
                    ┌─────────┴─────────┐
                    ▼                   ▼
              [正常完成]           [异常检测]
                    │                   │
                    ▼                   ▼
            [输出结果]      ┌─────────────────────────┐
                            │  2. 异常处理流程          │
                            └─────────────────────────┘
                                          │
                    ┌─────────────────────┼─────────────────────┐
                    ▼                     ▼                     ▼
        ┌──────────────────┐  ┌──────────────────┐  ┌──────────────────┐
        │ self-improving   │  │   Find-Skills    │  │    Summarize     │
        │     -agent       │  │                  │  │                  │
        ├──────────────────┤  ├──────────────────┤  ├──────────────────┤
        │ • 记录到         │  │ • 搜索解决方案   │  │ • 总结文档内容   │
        │   .learnings/    │  │ • 发现新技能     │  │ • 提炼关键信息   │
        │ • 分析异常类型   │  │ • 安装缺失技能   │  │ • 生成摘要       │
        │ • 触发协作流程   │  │ • 技能商店策略   │  │ • 辅助理解       │
        └──────────────────┘  └──────────────────┘  └──────────────────┘
                    │                     │                     │
                    └─────────────────────┴─────────────────────┘
                                          │
                                          ▼
                            ┌─────────────────────────┐
                            │  3. 持续改进闭环          │
                            │  • 更新 AGENTS.md         │
                            │  • 更新 TOOLS.md          │
                            │  • 更新 SOUL.md           │
                            │  • 优化工作流程           │
                            └─────────────────────────┘
```

---

## 协同流程详解

### 流程 1: 正常任务执行

```
任务启动
    ↓
任务监控开始（多维度）
    ↓
任务正常执行
    ↓
任务完成检查
    ↓
输出结果验证
    ↓
[完成] → 返回结果
```

### 流程 2: 异常检测与处理

```
任务监控检测到异常
    ↓
self-improving-agent 记录
    ├── 命令失败 → ERRORS.md
    ├── 用户纠正 → LEARNINGS.md
    ├── 能力缺失 → FEATURE_REQUESTS.md
    ↓
分析异常类型
    ├── 能力缺失 ───────┐
    │                   ▼
    │           Find-Skills 搜索
    │                   │
    │           ┌───────┴───────┐
    │           ▼               ▼
    │    [找到技能]      [未找到技能]
    │           │               │
    │           ▼               ▼
    │    安装新技能      记录功能请求
    │    重新执行任务          │
    │                          ▼
    │                   等待后续处理
    │
    ├── 文档理解困难 ────┐
    │                   ▼
    │           Summarize 总结
    │                   │
    │                   ▼
    │           提炼关键信息
    │           辅助决策
    │
    └── 流程问题 ────────┐
                        ▼
                优化策略
                更新系统配置
```

### 流程 3: 持续改进

```
.learnings/ 积累足够数据
    ↓
定期回顾分析
    ↓
识别改进点
    ├── 行为模式 → 更新 SOUL.md
    ├── 工作流程 → 更新 AGENTS.md
    ├── 工具使用 → 更新 TOOLS.md
    └── 知识积累 → 更新 MEMORY.md
    ↓
应用改进
    ↓
验证效果
    ↓
[持续改进闭环]
```

---

## 触发条件矩阵

| 场景 | 任务监控 | self-improving-agent | Find-Skills | Summarize |
|------|----------|---------------------|-------------|-----------|
| 命令返回非零退出码 | ✅ 检测 | ✅ 记录 | ⚪ | ⚪ |
| 子线程异常终止 | ✅ 检测 | ✅ 记录 | ⚪ | ⚪ |
| 任务超时/资源耗尽 | ✅ 检测 | ✅ 记录 | ⚪ | ⚪ |
| 输出结果不符合预期 | ✅ 检测 | ✅ 记录 | ⚪ | ⚪ |
| 用户纠正反馈 | ⚪ | ✅ 记录 | ⚪ | ⚪ |
| 能力缺失/技能不存在 | ⚪ | ✅ 触发 | ✅ 搜索 | ⚪ |
| 文档理解困难 | ⚪ | ⚪ | ⚪ | ✅ 总结 |
| API/外部工具失败 | ✅ 检测 | ✅ 记录 | ✅ 搜索替代 | ⚪ |
| 发现更优做法 | ⚪ | ✅ 记录 | ⚪ | ⚪ |
| 提出新功能需求 | ⚪ | ✅ 记录 | ✅ 搜索 | ⚪ |

> ✅ = 主动触发 | ⚪ = 可能触发

---

## 配置路径

### 任务监控
```
配置文件: tasks/task-monitoring.md
测试脚本: tasks/test-monitoring.sh
          tasks/test-monitoring-fail.sh
```

### self-improving-agent
```
技能路径: skills/self-improving-agent/
Hook路径: ~/.openclaw/hooks/self-improvement/
日志目录: .learnings/
  ├── LEARNINGS.md
  ├── ERRORS.md
  └── FEATURE_REQUESTS.md
```

### Find-Skills
```
技能路径: skills/find-skills/
搜索策略: skillhub (优先) → clawhub (备用)
CLI工具: npx skills
```

### Summarize
```
技能路径: skills/summarize/
CLI工具: summarize
API配置: 阿里云百炼 OpenAI 兼容
默认模型: qwen3-max-[REDACTED_PHONE]
```

---

## 修改策略

⚠️ **本配置为系统级配置，后续修改需主动确认后执行**

### 允许自动执行的操作
- 日志写入 `.learnings/`
- 技能搜索与安装
- 文档总结
- 监控告警

### 需确认后执行的操作
- 修改本配置文件
- 删除或重置 `.learnings/` 内容
- 更改技能版本
- 调整协同流程
- 修改监控阈值

---

## 验证命令

```bash
# 检查四技能状态
openclaw skills list | grep -E "(summarize|find-skills|self-improving)"

# 检查日志目录
ls -la .learnings/

# 检查监控配置
cat tasks/task-monitoring.md

# 检查协同配置
cat .config/skills-synergy.md
```

---

*本配置由系统自动生成，四技能协同已生效*