Recursive Evolutionary Autonomous Pipeline

REAPREAP

AI와 인간이 협업하여 연속적인 Generation을 통해 애플리케이션을 진화시키는 개발 파이프라인입니다. 세션 간 컨텍스트가 유지되고, 개발은 구조화된 라이프사이클을 따르며, 설계 문서가 코드와 함께 진화합니다.

왜 REAP인가?

AI 에이전트는 강력하지만, 구조 없이는 개발이 혼란스러워집니다. 매 세션마다 컨텍스트가 초기화됩니다. 코드 변경이 목적 없이 흩어집니다. 설계 문서가 현실에서 벗어납니다. 과거 작업에서 얻은 교훈이 사라집니다.

컨텍스트 손실
CLAUDE.md + Memory가 매 세션마다 전체 프로젝트 컨텍스트를 자동으로 복원합니다
산발적 개발
각 Generation이 구조화된 라이프사이클을 통해 하나의 목표에 집중합니다
설계-코드 괴리
구현 중 발견된 Genome 변이가 backlog를 통해 피드백됩니다
잊혀진 교훈
회고가 Genome에 축적됩니다. Lineage가 모든 Generation을 아카이브합니다
협업 혼란
Genome 우선 merge 워크플로우가 병렬 브랜치를 조율합니다 — 코드 충돌 전에 설계 충돌을 해결합니다
4계층 아키텍처

REAP는 네 개의 상호 연결된 계층으로 구성됩니다: Knowledge가 기반을 제공하고, Vision이 방향을 이끌며, Generation이 작업을 수행하고, Civilization이 진화하는 대상입니다.

REAP Architecture
Knowledge
Genome + Environment
Genome(규범적 — 아키텍처, 컨벤션, 제약)과 Environment(서술적 — 기술 스택, 소스 구조, 도메인). 각 Generation 작업의 기반입니다.
Vision
Goals + Memory
장기 목표와 방향. Vision이 각 Generation을 이끕니다 — 다음에 추구할 목표를 결정합니다. Memory는 세션 간 컨텍스트를 유지합니다.
Generation
Evolution Cycle
각 Generation은 Learning → Planning → Implementation → Validation → Completion을 거칩니다. 완료 시 lineage에 아카이브됩니다.
Civilization
Source Code
.reap/ 외부의 모든 것. Generation이 진화시키는 대상입니다. 교훈이 Knowledge로 피드백됩니다.
Generation 라이프사이클

각 Generation은 목표 정의에서 회고 및 아카이브까지 다섯 단계를 거칩니다.

LearningPlanningImplementationValidationCompletion
단계수행 내용산출물
Learning프로젝트 탐색, 컨텍스트 구축, genome과 environment 검토01-learning.md
Planning작업 분해, 접근법 선택, 의존성 매핑02-planning.md
ImplementationAI + 인간 협업으로 구현03-implementation.md
Validation테스트 실행, 완료 기준 검증04-validation.md
Completion회고 + 적합도 피드백 + genome 적응 + 아카이브 (4단계)05-completion.md
설치
1. 전역 설치
bash
npm install -g @c-d-cc/reap   # Global installation required
2. AI 에이전트(Claude Code 또는 OpenCode)를 열고, 초기화 및 시작
bash
claude
> /reap.init          # Set up genome, environment, vision through guided conversation
> /reap.evolve        # Run a full generation lifecycle

/reap.evolve은 전체 Generation 라이프사이클 — Learning부터 Completion까지 — 을 자율적으로 수행합니다. 단계별 명령어로 수동 제어도 가능합니다.

핵심 개념
Genome 불변성
Genome은 일반 Generation 중에 수정되지 않습니다. 이슈는 genome-change backlog 항목으로 기록되고 Completion의 adapt 단계에서 적용됩니다. (Embryo Generation에서는 자유 수정이 가능합니다.)
Backlog & 지연
.reap/life/backlog/ 항목은 type: genome-change | environment-change | task를 가집니다. 부분 완료는 정상입니다 — 지연된 작업은 다음 Generation으로 이월됩니다.
Vision & Memory
Vision(.reap/vision/)이 각 Generation의 목표를 이끕니다. Memory는 AI가 세션 간 컨텍스트를 유지하기 위한 3계층 자유 형식 기록 시스템(longterm/midterm/shortterm)입니다.
Lineage
완료된 Generation은 .reap/lineage/에 아카이브됩니다. 회고가 거기에 축적됩니다. 시간이 지나면 압축됩니다 (Level 1 → gen-XXX-{hash}.md, Level 2 → epoch.md).
4계층 아키텍처
Vision(목표 + 메모리), Knowledge(genome + environment), Generation(라이프사이클), Civilization(소스 코드).
분산 워크플로우
여러 개발자나 에이전트가 별도 브랜치에서 병렬로 작업합니다. /reap.pull이 genome 우선 merge generation을 가져와 실행합니다. /reap.push가 push 전 상태를 검증합니다. 서버 불필요 — Git이 전송 계층입니다.
REAPREAPmade byC to D

© 2026 C to D. All rights reserved.