chore: sync with upstream e7cb442 + update zh translations

This commit is contained in:
xuxiang
2026-02-02 18:57:56 +08:00
parent 6f87d43c19
commit d7cafbe582
66 changed files with 9395 additions and 1465 deletions

View File

@@ -1,186 +0,0 @@
---
name: evolve
description: 将相关本能 (Instincts) 聚类为技能 (Skills)、命令 (Commands) 或智能体 (Agents)
command: /evolve
implementation: python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py evolve
---
# 演进 (Evolve) 命令
## 实现
```bash
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py evolve [--generate]
```
分析本能 (Instincts) 并将相关的本能聚类为更高级别的结构:
- **命令 (Commands)**:当本能描述的是用户调用的操作时
- **技能 (Skills)**:当本能描述的是自动触发的行为时
- **智能体 (Agents)**:当本能描述的是复杂的、多步骤的过程时
## 用法
```
/evolve # 分析所有本能并建议演进方案
/evolve --domain testing # 仅演进测试领域 (testing domain) 中的本能
/evolve --dry-run # 显示将要创建的内容而不实际执行
/evolve --threshold 5 # 要求 5 个或更多相关本能才进行聚类
```
## 演进规则
### → 命令 (Command用户调用)
当本能描述用户会显式请求的操作时:
- 多个关于“当用户要求...”的本能
- 带有“在创建新的 X 时”等触发器的本能
- 遵循可重复序列的本能
示例:
- `new-table-step1`:“在添加数据库表时,创建迁移文件”
- `new-table-step2`:“在添加数据库表时,更新 schema”
- `new-table-step3`:“在添加数据库表时,重新生成类型”
→ 创建:`/new-table` 命令
### → 技能 (Skill自动触发)
当本能描述应该自动发生的行为时:
- 模式匹配触发器
- 错误处理响应
- 代码风格强制执行
示例:
- `prefer-functional`:“在编写函数时,优先使用函数式风格”
- `use-immutable`:“在修改状态时,使用不可变模式”
- `avoid-classes`:“在设计模块时,避免基于类的设计”
→ 创建:`functional-patterns` 技能
### → 智能体 (Agent需要深度/隔离)
当本能描述受益于隔离的复杂、多步骤过程时:
- 调试工作流 (Workflow)
- 重构序列
- 研究任务
示例:
- `debug-step1`:“调试时,先检查日志”
- `debug-step2`:“调试时,隔离故障组件”
- `debug-step3`:“调试时,创建最小复现”
- `debug-step4`:“调试时,通过测试验证修复”
→ 创建:`debugger` 智能体
## 执行步骤
1.`~/.claude/homunculus/instincts/` 读取所有本能
2. 按以下维度对本能进行分组:
- 领域相似性
- 触发模式重叠
- 动作序列关系
3. 对于每个包含 3 个或更多相关本能的聚类:
- 确定演进类型(命令/技能/智能体)
- 生成相应的文件
- 保存到 `~/.claude/homunculus/evolved/{commands,skills,agents}/`
4. 将演进后的结构链接回源本能
## 输出格式
```
🧬 演进分析 (Evolve Analysis)
==================
发现 3 个已准备好演进的聚类:
## 聚类 1: 数据库迁移工作流
本能: new-table-migration, update-schema, regenerate-types
类型: 命令 (Command)
置信度: 85% (基于 12 次观察)
将创建: /new-table 命令
文件:
- ~/.claude/homunculus/evolved/commands/new-table.md
## 聚类 2: 函数式代码风格
本能: prefer-functional, use-immutable, avoid-classes, pure-functions
类型: 技能 (Skill)
置信度: 78% (基于 8 次观察)
将创建: functional-patterns 技能
文件:
- ~/.claude/homunculus/evolved/skills/functional-patterns.md
## 聚类 3: 调试过程
本能: debug-check-logs, debug-isolate, debug-reproduce, debug-verify
类型: 智能体 (Agent)
置信度: 72% (基于 6 次观察)
将创建: debugger 智能体
文件:
- ~/.claude/homunculus/evolved/agents/debugger.md
---
运行 `/evolve --execute` 来创建这些文件。
```
## 标志 (Flags)
- `--execute`:实际创建演进后的结构(默认为预览)
- `--dry-run`:预览而不创建
- `--domain <name>`:仅演进指定领域中的本能
- `--threshold <n>`形成聚类所需的最小本能数量默认3
- `--type <command|skill|agent>`:仅创建指定类型
## 生成文件格式
### 命令 (Command)
```markdown
---
name: new-table
description: 创建带有迁移、schema 更新和类型生成的数据库新表
command: /new-table
evolved_from:
- new-table-migration
- update-schema
- regenerate-types
---
# New Table 命令
[基于聚类本能生成的具体内容]
## 步骤
1. ...
2. ...
```
### 技能 (Skill)
```markdown
---
name: functional-patterns
description: 强制执行函数式编程模式
evolved_from:
- prefer-functional
- use-immutable
- avoid-classes
---
# Functional Patterns 技能
[基于聚类本能生成的具体内容]
```
### 智能体 (Agent)
```markdown
---
name: debugger
description: 系统化调试智能体
model: sonnet
evolved_from:
- debug-check-logs
- debug-isolate
- debug-reproduce
---
# Debugger 智能体
[基于聚类本能生成的具体内容]
```

View File

@@ -1,91 +0,0 @@
---
name: instinct-export
description: 导出直觉Instincts以便与团队成员或其他项目共享
command: /instinct-export
---
# 直觉导出命令Instinct Export Command
将直觉Instincts导出为可共享的格式。非常适用于
- 与团队成员共享
- 迁移到新机器
- 贡献到项目规范Conventions
## 使用方法
```
/instinct-export # 导出所有个人直觉
/instinct-export --domain testing # 仅导出测试Testing领域的直觉
/instinct-export --min-confidence 0.7 # 仅导出高置信度的直觉
/instinct-export --output team-instincts.yaml
```
## 执行逻辑
1.`~/.claude/homunculus/instincts/personal/` 读取直觉数据
2. 根据参数Flags进行过滤
3. 脱敏敏感信息:
- 移除会话 IDSession IDs
- 移除文件路径(仅保留模式串/Patterns
- 移除早于“上周”的时间戳
4. 生成导出文件
## 输出格式
创建一个 YAML 文件:
```yaml
# Instincts Export
# Generated: 2025-01-22
# Source: personal
# Count: 12 instincts
version: "2.0"
exported_by: "continuous-learning-v2"
export_date: "2025-01-22T10:30:00Z"
instincts:
- id: prefer-functional-style
trigger: "when writing new functions"
action: "Use functional patterns over classes"
confidence: 0.8
domain: code-style
observations: 8
- id: test-first-workflow
trigger: "when adding new functionality"
action: "Write test first, then implementation"
confidence: 0.9
domain: testing
observations: 12
- id: grep-before-edit
trigger: "when modifying code"
action: "Search with Grep, confirm with Read, then Edit"
confidence: 0.7
domain: workflow
observations: 6
```
## 隐私说明
导出内容**包含**
- ✅ 触发模式Trigger patterns
- ✅ 动作Actions
- ✅ 置信度评分Confidence scores
- ✅ 领域Domains
- ✅ 观测计数Observation counts
导出内容**不包含**
- ❌ 实际代码片段
- ❌ 文件路径
- ❌ 会话转录Session transcripts
- ❌ 个人身份标识符
## 参数Flags
- `--domain <name>`: 仅导出指定领域Domain
- `--min-confidence <n>`: 最低置信度阈值默认值0.3
- `--output <file>`: 输出文件路径默认值instincts-export-YYYYMMDD.yaml
- `--format <yaml|json|md>`: 输出格式默认值yaml
- `--include-evidence`: 包含证据Evidence文本默认排除

View File

@@ -1,135 +0,0 @@
---
name: instinct-import
description: 从队友、技能生成器Skill Creator或其他来源导入直觉Instincts
command: /instinct-import
implementation: python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py import <file>
---
# 直觉导入命令Instinct Import Command
## 实现
```bash
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py import <file-or-url> [--dry-run] [--force] [--min-confidence 0.7]
```
从以下来源导入直觉Instincts
- 队友导出的文件
- 技能生成器Skill Creator仓库分析
- 社区集合
- 之前的机器备份
## 用法
```
/instinct-import team-instincts.yaml
/instinct-import https://github.com/org/repo/instincts.yaml
/instinct-import --from-skill-creator acme/webapp
```
## 执行流程
1. 获取直觉文件(本地路径或 URL
2. 解析并验证格式
3. 检查是否与现有直觉重复
4. 合并或添加新直觉
5. 保存至 `~/.claude/homunculus/instincts/inherited/`
## 导入过程示例
```
📥 正在从 team-instincts.yaml 导入直觉:
================================================
发现 12 条待导入的直觉。
正在分析冲突...
## 新直觉 (8)
这些将被添加:
✓ use-zod-validation (置信度: 0.7)
✓ prefer-named-exports (置信度: 0.65)
✓ test-async-functions (置信度: 0.8)
...
## 重复直觉 (3)
已存在类似的直觉:
⚠️ prefer-functional-style
本地0.8 置信度12 个观测项
导入0.7 置信度
→ 保留本地(置信度更高)
⚠️ test-first-workflow
本地0.75 置信度
导入0.9 置信度
→ 更新为导入的内容(置信度更高)
## 冲突直觉 (1)
这些与本地直觉相矛盾:
❌ use-classes-for-services
与 avoid-classes 冲突
→ 跳过(需要手动解决)
---
导入 8 个新项,更新 1 个,跳过 3 个?
```
## 合并策略Merge Strategies
### 处理重复项
当导入的直觉与现有直觉匹配时:
- **高置信度胜出**保留置信度Confidence较高的一方
- **合并证据**累计观测项Observation计数
- **更新时间戳**:标记为最近已验证
### 处理冲突
当导入的直觉与现有直觉冲突时:
- **默认跳过**:不导入产生冲突的直觉
- **标记待审查**:将两者都标记为需要关注
- **手动解决**:由用户决定保留哪一个
## 来源追踪
导入的直觉会被标记以下字段:
```yaml
source: "inherited"
imported_from: "team-instincts.yaml"
imported_at: "2025-01-22T10:30:00Z"
original_source: "session-observation" # 或 "repo-analysis"
```
## 技能生成器Skill Creator集成
从技能生成器Skill Creator导入时
```
/instinct-import --from-skill-creator acme/webapp
```
这将获取通过仓库分析生成的直觉:
- 来源:`repo-analysis`
- 较高的初始置信度0.7+
- 已链接到源仓库
## 参数标志Flags
- `--dry-run`:预览而不执行导入
- `--force`:即使存在冲突也强制导入
- `--merge-strategy <higher|local|import>`:如何处理重复项
- `--from-skill-creator <owner/repo>`从技能生成器Skill Creator分析结果导入
- `--min-confidence <n>`:仅导入置信度高于阈值的直觉
## 输出
导入完成后:
```
✅ 导入完成!
已添加8 条直觉
已更新1 条直觉
已跳过3 条直觉2 个重复1 个冲突)
新直觉已保存至:~/.claude/homunculus/instincts/inherited/
运行 /instinct-status 查看所有直觉。
```

View File

@@ -1,79 +0,0 @@
---
name: instinct-status
description: 显示所有已学习的直觉Instincts及其置信度水平
command: /instinct-status
implementation: python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py status
---
# Instinct Status 命令
按领域Domain分组显示所有已学习的直觉Instincts及其置信度得分。
## 实现
```bash
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py status
```
## 用法
```
/instinct-status
/instinct-status --domain code-style
/instinct-status --low-confidence
```
## 执行逻辑
1.`~/.claude/homunculus/instincts/personal/` 读取所有个人直觉文件
2.`~/.claude/homunculus/instincts/inherited/` 读取继承的直觉
3. 按领域分组显示,并附带置信度进度条
## 输出格式
```
📊 直觉状态 (Instinct Status)
==================
## 代码风格 (4 个直觉)
### prefer-functional-style
触发条件 (Trigger):编写新函数时
动作 (Action):优先使用函数式模式而非类
置信度 (Confidence):████████░░ 80%
来源 (Source)session-observation | 最后更新2025-01-22
### use-path-aliases
触发条件 (Trigger):导入模块时
动作 (Action):使用 @/ 路径别名而非相对导入
置信度 (Confidence):██████░░░░ 60%
来源 (Source)repo-analysis (github.com/acme/webapp)
## 测试 (2 个直觉)
### test-first-workflow
触发条件 (Trigger):添加新功能时
动作 (Action):先写测试,再写实现
置信度 (Confidence):█████████░ 90%
来源 (Source)session-observation
## 工作流 (3 个直觉)
### grep-before-edit
触发条件 (Trigger):修改代码时
动作 (Action):先用 Grep 搜索,用 Read 确认,再进行编辑 (Edit)
置信度 (Confidence):███████░░░ 70%
来源 (Source)session-observation
---
总计9 个直觉4 个个人5 个继承)
观察器 (Observer)运行中上次分析5 分钟前)
```
## 参数 (Flags)
- `--domain <name>`按领域过滤code-style、testing、git 等)
- `--low-confidence`:仅显示置信度 < 0.5 的直觉
- `--high-confidence`:仅显示置信度 >= 0.7 的直觉
- `--source <type>`按来源过滤session-observation、repo-analysis、inherited
- `--json`:以 JSON 格式输出,供程序化使用