我构建了一个使用 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‑kitsuperpower 对一次性功能开发还算不错,但它们并不适用于持续的、长期的开发。

我构建的东西

我构建了 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 许可证。欢迎贡献和反馈!

0 浏览
Back to Blog

相关文章

阅读更多 »

你没有错误地提示它

背景 我在收听《The Pragmatic Engineer》关于“The Third Golden Age of Software Engineering”这一期时,听到 Grady Booch 的讲述。在节目中,他提到…