← ClaudeAtlas

evolution-pipelinelisted

OpenViking 风格的异步自我进化管线。Session 归档 (`runtime-continuity/archive`) 后自动 enqueue,worker 后台提取 observation 写入 `.agent/memory/{feedback,project,experiences}/`。零 LLM 依赖(v1)。
Kucell/cortex-agent · ★ 1 · Data & Documents · score 74
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 = 确定性) | 类别 | 触发条件 | 写入目录 | |---|---