介绍
# 🧬 Ralph-Evolver
**理念:递归 + 涌现 + 第一性原理**
## 信号源
收集多维上下文,而不仅仅是代码结构: - **提交历史** - 理解变更背后的“原因” - **TODO/FIXME** - 代码中的求救信号 - **错误处理模式** - 寻找脆弱点 - **热点文件** - 频繁变更 = 设计问题
每个信号都包含一个**假设提示**,以引导更深入的分析。
## 第一性原理
每次运行并不执行检查清单,而是询问: 1. 该项目的**本质**是什么? 2. 它正在做哪些**不该做**的事情? 3. 它**缺失**了哪些应有的东西? 4. 如果你**从零开始**,你会如何构建它?
## 元反思 (v1.0.5)
在分析自身时,evolver 会询问: - 这是一个**表面修复**还是**演化级别**的改进? - 改进历史中存在什么**模式**? - 这一变化会让 evolver **更善于发现问题**吗?
## 改进跟踪
- 记录描述、洞察、**级别**(表面/演化)和健康指标 - **模式分析**:统计表面/演化比例,发现重复出现的主题 - 比较变更前后的效果趋势(改进/退化/不变)
## 用法
```bash node index.js . # Current directory (positional) node index.js /path/to/app # Specify path node index.js . --loop 5 # Run 5 cycles node index.js --task "fix auth" # Specific task node index.js --reset # Reset iteration state ```
## 递归
改进器可以改进自身。这是真正的递归。
---
*“提出假设,然后验证。从第一性原理出发思考。”*