evolution-pipelinelisted
Install: claude install-skill Kucell/cortex-agent
# Self-Evolution Pipeline (Phase 2.2)
## 目标
把 OpenViking 的 `session.commit()` 异步 memory extraction 适配到 cortex-agent:
- `runtime-continuity` 每次归档后自动创建 evolution task
- `evolve.js --worker` 后台处理,分类写入 4 个 memory scope
- 支持重试、死信队列、幂等去重
- v1 = 纯确定性规则分类(零 token 消耗)
## 架构
```
runtime-continuity/archive
↓ (manual or --auto)
evolve.js --enqueue-from-latest
↓
.agent/tasks/evolution/EVO-YYYY-MM-DD-NNN.json
↓ (poll loop)
evolve.js --worker --loop --interval 30
↓
.classifyArchive() → {user, feedback, project, experiences} routes
↓
writeMemoryItem() → .agent/memory/{scope}/{name}.md
↓
updateMemoryIndex() → .agent/memory/MEMORY.md
```
## 命令
```bash
# 入队(手动)
node .agent/skills/evolution-pipeline/scripts/evolve.js --enqueue-from-latest
node .agent/skills/evolution-pipeline/scripts/evolve.js --enqueue-from-latest --max 5
node .agent/skills/evolution-pipeline/scripts/evolve.js --enqueue --archive RC-20260724_053807_983
# worker
node .agent/skills/evolution-pipeline/scripts/evolve.js --worker --once
node .agent/skills/evolution-pipeline/scripts/evolve.js --worker --loop --interval 30
# 管理
node .agent/skills/evolution-pipeline/scripts/evolve.js --status
node .agent/skills/evolution-pipeline/scripts/evolve.js --list --status failed
node .agent/skills/evolution-pipeline/scripts/evolve.js --replay EVO-2026-07-24-001
node .agent/skills/evolution-pipeline/scripts/evolve.js --dead-letter
```
## 分类规则(v1 = 确定性)
| 类别 | 触发条件 | 写入目录 |
|---|---