我构建了一个使用 AI “进化” 代码的开发工具 — REAP
发布: (2026年3月18日 GMT+8 10:57)
3 分钟阅读
原文: Dev.to
Source: Dev.to
问题
如果你一直在使用 AI 代理(比如 Claude Code)进行开发,可能已经遇到以下问题:
- 上下文丢失 – 开启新会话会清空上下文,迫使你必须保持长会话以避免失去 AI 已经学习的内容。
- 文档陈旧 – 将知识持久化在 README 和
CLAUDE.md文件中,随着项目演进很快就会过时。 - AI 失控 – 有时 AI 会忽视精心编写的文档,自己随意行动。
我们都卡在同一个瓶颈——上下文窗口对长期项目根本不够。
现有工具如 spec‑kit 和 superpower 对一次性功能开发还算不错,但它们并不适用于持续的、长期的开发。
我构建的东西
我构建了 REAP(Recursive Evolutionary Autonomous Pipeline)——一个受生物世代进化启发的开源 CLI 工具。
理念:AI 与人类共同跨世代进化软件。
Genome (设计与知识)
→ Evolution (世代进步)
→ Civilization (源代码)
工作原理
Genome
项目的设计知识以 Genome 的形式管理——包括架构决策、业务规则、约定和约束。
.reap/genome/
├── principles.md # 架构原则
├── domain/ # 业务规则
├── conventions.md # 开发约定
└── constraints.md # 技术约束
生命周期
每一代遵循五阶段生命周期:
Objective → Planning → Implementation → Validation → Completion
- Objective – 定义目标、需求和验收标准。
- Planning – 拆解任务,选择实现方案。
- Implementation – 与 AI + 人类协作进行开发。
- Validation – 运行测试,验证完成情况。
- Completion – 回顾,总结经验并更新 Genome,归档本代成果。
Evolution
- 当一代完成后,会被归档到血统中,下一代接着设定新目标。
- 在一代中学到的经验会折回到 Genome 中。
- 通过这种迭代管道,你的源代码(Civilization)得以持续进化。
快速开始
# 安装
npm install -g @c-d-cc/reap
# 初始化
reap init my-project
# 在 Claude Code 中运行完整的一代
claude
> /reap.evolve "Implement user authentication"
/reap.evolve 会交互式地执行完整的一代生命周期——从 Objective 到 Completion。
链接
- GitHub:
- Docs:
MIT 许可证。欢迎贡献和反馈!