REPL Works는 디렉터리 구조를 강제하지 않는다.
REPL Works가 정의하는 것은 코드 구조가 아니라 프로젝트 기억(Project Memory) 구조이다.
프로젝트는 기술 스택에 따라 자유롭게 구성할 수 있다.
중요한 것은 프로젝트 기억이 일관되게 유지되는 것이다.
Minimal Repository
가장 작은 REPL Works 프로젝트
docs/
IDEAS.md
PITCHING_SCRIPT.md
AGENTS.md
ARCHITECTURE.md
TASKS.md
src/
설명
IDEAS.md
→ 무엇을 만들기로 결정했는가
PITCHING_SCRIPT.md
→ 왜 그것을 만들기로 결정했는가
ARCHITECTURE.md
→ 프로젝트는 어떻게 구성되는가
TASKS.md
→ 지금 무엇을 해야 하는가
AGENTS.md
→ AI는 무엇을 읽어야 하는가
Standard Repository
일반적인 프로젝트
docs/
IDEAS.md
PITCHING_SCRIPT.md
architecture/
frontend.md
backend.md
database.md
src/
AGENTS.md
ARCHITECTURE.md
TASKS.md
LONG_CONTEXT.md
README.md
설명
ARCHITECTURE.md
→ Architecture Index
architecture/*
→ Detailed Architecture
LONG_CONTEXT.md
→ Session Recovery Memory
README.md
→ Human-Oriented Entry Point
Large Project
복잡한 프로젝트
docs/
IDEAS.md
PITCHING_SCRIPT.md
architecture/
frontend.md
backend.md
database.md
deployment.md
agents/
services/
api/
web/
worker/
packages/
shared/
AGENTS.md
ARCHITECTURE.md
TASKS.md
LONG_CONTEXT.md
README.md
설명
services/
→ Runtime Structure
packages/
→ Shared Code
architecture/
→ Project Memory
AGENTS.md
→ AI Entry Point
Monorepo
REPL Works는 Monorepo도 지원한다.
services/
web/
api/
packages/
shared/
docs/
IDEAS.md
PITCHING_SCRIPT.md
architecture/
AGENTS.md
ARCHITECTURE.md
TASKS.md
LONG_CONTEXT.md
중요한 것은 서비스 개수가 아니다.
모든 AI가 동일한 프로젝트 기억을 공유하는 것이다.
Core Principle
REPL Works는 코드 구조를 정의하지 않는다.
REPL Works는 기억 구조를 정의한다.
기술 스택은 변경될 수 있다.
모델은 변경될 수 있다.
프로젝트 기억은 유지되어야 한다.