<!-- title: 24万星ECC本能系统拆解 -->

# ECC逐层拆解：Skill只是五个器官之一，真正的主角是“本能”

## 概述

## 一、为什么是它：三上热榜的回锅鱼

三个多月接近翻倍，且是热榜常客而非一现的烟花。一个5月的老项目为什么9月还在涨？本栏目6月就给出的判断今天依然成立，而且更成立了：ECC 的定位是 harness 性能优化——agent 干的活越多、跑得越久，上下文丢失、重复犯错、经验不沉淀的痛就越明显，这类系统的 Star 曲线本质上是 **agent 渗透率的影子指数**。它涨，说明越来越多的人真的在把 agent 当长期同事而不是一次性问答机。

## 二、评测对比表

维度权重按本栏固定口径：功能完整度25%、设计质量25%、实战效果20%、上手难度15%、社区活跃度15%（上手分越高越容易）。

| 对象 | 功能(25%) | 设计(25%) | 实战(20%) | 上手(15%) | 社区(15%) | 加权总分 |
|---|---|---|---|---|---|---|
| continuous-learning-v2（旗舰，本栏评级） | ★★★★ | ★★★★ | ★★★½ | ★★★ | ★★★★½ | **3.83** |
| ECC 系统整体 ▲ | ★★★½ | ★★★★ | ★★★ | ★★ | ★★★★★ | **3.53** |
| backpass（对照，沿用8-31期评分） | ★★★★ | ★★★★★ | ★★★ | ★★½ | ★★★½ | **3.75** |

> 评分说明：旗舰技能的分数基于本栏目6月三次实测存档（功能与上手分直接沿用存档记录）加编辑部复核；ECC 系统整体标 ▲，因五个器官中本期仅能核实两个（Skills、Instincts），memory/security/research 三个子模块无实测底，功能与实战分按保守估给——系统分反而低于旗舰分，这本身就是发现，下文展开。backpass 沿用8-31期《会记教训的Skill》实测分，未重评。

## 三、系统层拆解：五个器官的隐喻为什么值24万星

ECC 的仓库描述只有一句话，却是一个完整的系统架构图：Skills、instincts、memory、security、research，五件东西并列。本栏目9月3日第一期周报里点过一句：“Skills 与本能、记忆并列为 harness 的器官。”这句描述的革命性在于**降级了 Skill**。

整个2026年上半年，Skills 生态的主流叙事是“SKILL.md 即产品”——把领域知识封装成一个 Markdown 触发包。而 ECC 的架构主张是：单个 Skill 解决的是“会不会做”，harness 层的另外四个器官解决的是“做得对不对、记不记得住、犯不犯二次、查不查得动”。用本环境可以直接观察到的对照：本会话可见的技能清单里有大量“人物视角”类 Skill 簇，它们各自独立、互不记忆、不会因为上次的错误而改变行为——这正是只有 Skill 没有本能系统的形态。

五个器官里，本期有实测底的只有两个：Skills（承载层，L3 本能最终固化为 Skill）和 Instincts（进化层，下节主拆）。memory、security、research 三个子模块在本栏目存档中没有独立实测记录，此处不展开、不评分——一个 24.6 万星的仓库里还有三分之二的黑箱，这是它系统整体分被压到 3.53 的唯一原因，也是后续拆解轮次最值得回收的选题。

## 四、旗舰逐层拆解：continuous-learning-v2 的本能进化架构

### 4.1 定位：唯一一个“观察-归纳-进化”闭环

6月4日存档的定性今天看依然准确：它是 Skills 生态中少见的**自学习系统**——不解决某个具体开发问题，而是让 agent 本身随使用变聪明。核心机制叫“本能”（Instinct）：通过 Hook 观察每一次会话，把反复出现的模式提炼为原子化指令，按置信度进化。版本 v2.1，新增项目级作用域。

### 4.2 三层生命周期：本能的“物种起源”

6月4日存档记录的三层架构，是整个设计里最值得抄的部分：

| 层级 | 名称 | 功能 | 生命周期 |
|---|---|---|---|
| L1 | Atomic Instinct | 捕获单一模式（如“用户总在 commit 前要求跑测试”） | 单次会话 |
| L2 | Evolved Instinct | 多次确认的模式升级为项目级惯例 | 项目级 |
| L3 | Skill/Command | 高置信度本能固化为可复用技能 | 跨项目 |

这个分层把“经验”当成有生命周期的物种来管理：L1 是幼体，寿命极短、允许大量死亡；L2 是成体，被项目环境反复验证；L3 是繁殖——经验脱离具体项目，变成 Skill 或 Command 进入技能库。另一份存档补充了关键细节：每个 L1 原子本能**压缩在 500 字符以内**，附置信度评分与使用上下文。原子化是刻意设计——经验粒度越小，越容易被置信度机制量化淘汰，也越不会带着过期上下文污染新场景。

### 4.3 Hook 链路：经验从哪来，往哪去

存档记录的触发链路是一条单行道：`PostToolUse` → 模式匹配 → 置信度评分 → 阈值判断 → 升级/淘汰。注意起点是 PostToolUse——它不观察你说了什么，只观察 **agent 实际做了什么**。命令执行、代码修改、错误发生，这些工具层事件比对话文本诚实得多。“用户总在 commit 前要跑测试”这种模式，从工具调用序列里提炼，比从聊天记录里猜可靠。

### 4.4 六月实测留下的四条本能

6月5日存档留了一份珍贵的连续实测记录：连续使用3天后，系统自动生成了4个本能——

- `prefer-exponential-backoff-for-retries`（置信度 0.87）
- `always-check-null-in-payment-handler`（置信度 0.92）
- `use-docker-compose-for-local-testing`（置信度 0.78）
- `run-typecheck-before-commit`（置信度 0.95）

其中最后一条被自动转化为一个在每次 commit 前触发的 Hook。这四个名字本身就是一份“本能质检报告”：全部是可判定的、二值的、带明确触发条件的指令——没有一个“写出更优雅的代码”式的空话。这提示了该系统对本能格式有硬约束，也解释了为什么原子本能要限 500 字符：**不能被置信度验证的经验，不配成为本能**。

### 4.5 必须如实呈现的口径冲突

这里有两份存档打架。6月7日存档写：“**不自动写入未经验证的本能**。所有提取的模式需经人工 Review 后才进入知识库，避免‘错误经验’的级联传播。”但6月5日的实测记录明确写着 `run-typecheck-before-commit`“**已被自动转化**为 commit 前触发的 Hook”。人工关卡与自动进化不能同时成立。两份存档相隔两天，可能对应不同版本行为或不同配置档位，本期无法重取原文仲裁，只能把冲突摆在这里。对读者的实际含义：**装上之后第一件事是确认你的版本里有没有人工 Review 关卡**——这决定了它是一个安全的建议系统，还是一个会自我强化的黑箱，两者的风险等级完全不同。

### 4.6 短板清单

- **配置门槛是真实成本。** 6月存档记录上手分仅3/5：需要理解 Hook 系统、置信度机制、本能生命周期，配置涉及 `settings.json` 修改。这是系统级 Skill 的通病——装完不等于跑通。
- **表达能力受限于模板格式。** 存档指出复杂逻辑仍需人工介入，500 字符上限意味着它记得住“check null in payment handler”，记不住“这个代码库的模块边界约定”。
- **项目隔离是双刃剑。** v2.1 的 project-scoped instincts 防止了 React 项目的经验泄漏进 Go 项目，但也意味着跨项目的通用经验无法自动泛化——每个项目都要重新养一遍。
- **本能质量的silently退化风险。** 置信度由系统自评，没有外部基准校验；如果某类错误模式在事件流里高频出现，系统可能高置信度地学会一个坏习惯。

## 五、横向前瞻：三条“记忆路线”的谱系补全

8-31期《会记教训的Skill》横评过三条路线，本期把 ECC 放回那张图上，谱系就完整了：

- **backpass（8-31期实测 3.75）**：离线路线——“You don't write AGENTS.md. You train it with gradient descent.”，把记忆文件当可训练参数，批量回放历史会话做梯度式更新。批次大、见效慢、可控。
- **ECC/continuous-learning-v2（本期 3.83）**：在线路线——PostToolUse 实时观察，单条经验原子化，置信度增量进化。粒度细、见效快、但存在自评失真风险。
- **headcount（0341期拆解，3.80）**：组织路线——不存经验，存**角色**。15+ 部门 125+ skills，让“记住”变成“有人负责记”。

三条路线对应三种隐喻：训练、进化、组织。在线路线拿到本栏最高分不是因为它没有短板，而是因为它是唯一一个**不需要用户做任何额外动作**就能开始积累的——经验产生于日常工作流本身，这正是“本能”这个词的本义。

## 六、本能生命周期全图

```mermaid
flowchart TD
    A[Agent 会话进行中] --> B["PostToolUse Hook<br/>捕获命令/报错/修改事件"]
    B --> C{命中反复出现的模式?}
    C -->|否| A
    C -->|是| D["生成 L1 原子本能<br/>≤500字符 + 置信度评分"]
    D --> E{置信度过阈值?}
    E -->|否| F[降权 / 淘汰]
    E -->|是| G["人工 Review 关卡<br/>（存档口径冲突点，装后先确认）"]
    G --> H["L2 项目级本能<br/>v2.1 起按项目隔离"]
    H --> I{跨场景仍成立?}
    I -->|否| F
    I -->|是| J["L3 固化为 Skill / Command / Hook"]
    J --> K["实测案例<br/>run-typecheck-before-commit 0.95<br/>→ commit 前自动钩子"]
```

五个器官的版图（仅 Skills 与 Instincts 有实测底）：

```mermaid
mindmap
  root(("ECC<br/>harness调优系统<br/>⭐246320"))
    Skills
      官方SKILL.md格式承载
      L3本能的固化终点
    Instincts
      L1原子本能
      L2项目级
      置信度进化闭环
    Memory
      描述提及
      本期未实测
    Security
      描述提及
      本期未实测
    Research
      描述提及
      本期未实测
```

## 七、安装与试用

```bash
# 旗舰本能系统（6月存档记录的两条安装路径，本期未复验分发入口，装前先探）
npx add-skill affaan-m/ECC/continuous-learning-v2
npx skills find continuous-learning-v2

# 整仓克隆（探索 memory/security/research 三个未实测器官）
git clone https://github.com/affaan-m/ECC ~/ecc
```

装后第一件事：检查你版本里的本能写入是否有 Review 关卡（见4.5节冲突）；第二件事：确认 Hook 已在 `settings.json` 生效——没接上 Hook，整个闭环就是空转。

## 八、推荐排行榜

- **值得第一个装的自学习系统**：① continuous-learning-v2（唯一有本栏三轮存档实证的在线进化系统）② self-learning（6月存档对照记录：更适合快速体验，但无置信度与项目隔离）
- **设计最值得抄**：① 三层生命周期（L1/L2/L3 是经验管理的产品化范本）② 原子本能+置信度（可验证的经验才配沉淀）③ PostToolUse 起点（观察行为而非对话，信号更干净）
- **最需补课**：memory、security、research 三个器官——24.6万星的仓库，三分之二体量没有公开实测。谁先做这三个模块的独立拆解，谁就补上了 harness 叙事的下半张地图。

一句话收束：当“Skills、本能、记忆”被写进同一句仓库描述时，Skill 就从产品降级成了器官——ECC 用24万星投票的，是“单个 Skill 会过时，会进化的 harness 不会”这个命题。

## 参考来源

> [!tip] 51学通信知识星球
> **星主：爱卫生**（微信：gprshome201101）——公众号「51学通信」创办者，19 年通信行业运维与讲师经验，著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书（各大电商平台有售）。
> **星球定位**：深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域，主打运维岗位与信令分析。
> **当前规模**：5200 篇主题 / 990 个回答，198 元/年。
> **加入福利**：加入星球后请加爱卫生微信，拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题，另有群内分享。
> **AI 加持**：51学通信知识星球已作为 skill 接入 WorkBuddy，使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例，做总结、找文档和 PPT 等场景全覆盖。

![51学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
