名称: ralph-evolver
描述: 递归式自我改进引擎。从第一性原理出发思考,让洞见自然涌现。
标签: [meta, recursive, evolution, emergence, first-principles]
版本: 1.0.6
核心理念:递归 + 涌现 + 第一性原理
收集多维上下文,而不仅仅是代码结构:
- 提交历史 - 理解变更背后的“原因”
- TODO/FIXME 注释 - 代码中的“求救信号”
- 错误处理模式 - 发现脆弱点
- 热点文件 - 频繁变更往往意味着设计问题
每个信号源都附带一个假设提示,以引导更深入的分析。
每次运行并非执行检查清单,而是追问:
1. 这个项目的本质是什么?
2. 它正在做哪些本不该做的事情?
3. 它缺少哪些本应具备的东西?
4. 如果从头开始,你会如何构建它?
当分析自身时,进化器会问:
- 这是一个表面修复还是进化级别的改进?
- 在改进历史中存在什么模式?
- 这个改变会让进化器更擅长发现问题吗?
node index.js . # 当前目录(位置参数)
node index.js /path/to/app # 指定路径
node index.js . --loop 5 # 运行 5 个循环
node index.js --task "fix auth" # 执行特定任务
node index.js --reset # 重置迭代状态
改进器能够改进自身。这是真正的递归。
“提出假设,然后验证。从第一性原理出发思考。”