instinct-envolve 团队使用指南
instinct-envolve 自我进化系统(团队使用指南)
Section titled “instinct-envolve 自我进化系统(团队使用指南)”1. 文档目标
Section titled “1. 文档目标”这份指南用于给团队成员统一说明:
- instinct-envolve 在 具体项目AAA 项目中的主流程是什么。
- 系统是如何工作的(原理和边界)。
- 日常如何使用、有哪些注意事项、遇到问题怎么排查。
本指南以仓库当前实现为准(.claude/ + .agents/ 双入口兼容)。
2. 一句话理解系统
Section titled “2. 一句话理解系统”instinct-envolve 是一个“从日常开发行为里自动学习,再沉淀为可复用规则/流程”的机制:
- Hook 捕获工具行为(observation)。
- 后台 observer 提炼为 instinct(带置信度)。
- 通过 share/evolve 形成团队可复用资产(共享 instinct、命令、技能、agent)。
3. 核心概念
Section titled “3. 核心概念”Observation:一次工具调用行为记录(例如 Edit/Write/Bash)。Instinct:原子习惯(trigger -> action),带confidence。Personal instinct:项目私有学习结果,存本地数据目录。Shared instinct:团队共享版本,存仓库.claude/instincts/shared/。Evolve:把多个 instinct 聚类,产出更高阶结构(command/skill/agent)。
4. 主流程(团队日常)
Section titled “4. 主流程(团队日常)”4.1 自动学习链路
Section titled “4.1 自动学习链路”- 开发过程中,Hook 自动记录 observation。
- observer 按条件分析 observation(达到最小数量后)并更新 instinct。
- 成员通过
/instinct-status查看当前学习状态。
4.2 手动触发学习
Section titled “4.2 手动触发学习”当你希望立即分析,不等周期:
/instinct-learn实际执行脚本:
bash .claude/skills/instinct-system/scripts/instinct-learn.sh4.3 共享给团队
Section titled “4.3 共享给团队”当某条 instinct 达到可共享质量后:
/instinct-share <instinct-id>或批量共享高置信度:
/instinct-share --all-ready共享行为会把文件写到 .claude/instincts/shared/ 并自动 git add。
4.4 在新会话生效
Section titled “4.4 在新会话生效”会话开始时(SessionStart)会自动把 .claude/instincts/shared/ 转成软规则文件,写入:
.claude/rules/instinct-shared/这类规则是“建议型”,不会覆盖硬规则(如 CLAUDE.md 中 MUST/NEVER)。
4.5 进化为更高阶资产
Section titled “4.5 进化为更高阶资产”/evolve/evolve --generate用于从多条 instinct 中抽取工作流,生成 command/skill/agent 候选或文件。
5. 当前命令总览
Section titled “5. 当前命令总览”/instinct-status:查看项目+全局 instinct 状态。/instinct-learn:立即触发一次 observer 分析。/instinct-share:共享 instinct 到团队目录并自动 git add。/evolve:聚类 instincts 并生成进化候选/产物。
/instinct-import:导入 instincts(本地文件或 URL)。/instinct-export:导出 instincts。/promote:项目 instinct 提升为全局 instinct。/projects:查看项目注册和统计。/prune:清理过期 pending instincts。
6. 存储与目录说明
Section titled “6. 存储与目录说明”仓库内(可提交)
Section titled “仓库内(可提交)”.claude/instincts/shared/:团队共享 instincts。.claude/rules/instinct-shared/:SessionStart 自动生成的软规则文件。.claude/commands/*.md:命令入口文档。.claude/skills/continuous-learning-v2/:ECC runtime(项目内镜像)。
本地(不入库)
Section titled “本地(不入库)”默认根目录:
~/.local/share/具体项目AAA-instincts/关键子目录:
projects/<project-id>/observations.jsonlprojects/<project-id>/instincts/personal/projects/<project-id>/instincts/inherited/projects/<project-id>/evolved/projects.json
7. 运行原理与边界
Section titled “7. 运行原理与边界”7.1 触发点
Section titled “7.1 触发点”PreToolUse:bash .claude/hooks/instinct-observe.sh prePostToolUse:bash .claude/hooks/instinct-observe.sh postSessionStart:bash .claude/hooks/instinct-load-shared.sh
7.2 项目隔离
Section titled “7.2 项目隔离”通过 git 项目信息计算 project_id,不同仓库天然隔离,避免跨项目污染。
7.3 与其他规则系统关系
Section titled “7.3 与其他规则系统关系”CLAUDE.md:硬规则,优先级最高。shared instinct -> rules:软规则,提供建议,不强制覆盖硬规则。auto-memory:事实记忆,不等于 instinct 行为模式。
8. 团队使用建议
Section titled “8. 团队使用建议”- 先观察再共享:建议
confidence >= 0.7再共享。 - 共享内容保持“可泛化”:
- 写触发条件(when…)
- 写明确动作(do…)
- 避免把一次性上下文塞进 instinct。
- 共享后务必走正常 code review,避免“错误习惯放大”。
- 高频有效 instinct 再考虑 evolve,避免过早生成低价值 command/skill。
9. 注意事项(常见误区)
Section titled “9. 注意事项(常见误区)”shared不是硬规范:它是建议,不是强制替代架构规范。instinct-learn触发后不一定立刻新增文件:observer 可能因阈值/冷却策略不产出新 instinct。instinct-share --all-ready是批量动作:执行前先确认本地 personal instincts 质量。- 本地数据目录不要手工大规模改写:优先使用 CLI 命令导入/导出/清理。
10. 故障排查
Section titled “10. 故障排查”10.1 快速自检
Section titled “10.1 快速自检”python3 .claude/skills/instinct-system/scripts/instinct-cli.py --helppython3 .agents/skills/instinct-system/scripts/instinct-cli.py --helpbash .claude/skills/instinct-system/scripts/instinct-learn.sh10.2 一键验收(推荐)
Section titled “10.2 一键验收(推荐)”bash scripts/instinct/acceptance-mainflow.sh10.3 ECC 同步后校验
Section titled “10.3 ECC 同步后校验”bash scripts/instinct/sync-from-ecc.sh --verify-only11. 与 ECC 同步策略(团队维护)
Section titled “11. 与 ECC 同步策略(团队维护)”项目采用“upstream full runtime + local thin wrapper”策略:
- ECC runtime 同步到:
.claude/skills/continuous-learning-v2/ - 具体项目AAA 保持薄封装:
.claude/skills/instinct-system/scripts/*wrappers.agents/skills/instinct-system/scripts/*wrappers- 本地路径与会话流程适配
推荐同步命令:
bash scripts/instinct/sync-from-ecc.shbash scripts/instinct/acceptance-mainflow.sh12. 给团队成员的最小操作清单
Section titled “12. 给团队成员的最小操作清单”- 每天正常开发,不需要额外操作(自动采集)。
- 需要立即学习时执行:
/instinct-learn。 - 复盘后共享高质量习惯:
/instinct-share <id>。 - 周期性检查进化候选:
/evolve。 - 发布前跑一遍验收脚本,确保主链路可用。