Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions src/content.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { defineCollection } from 'astro:content';
import { glob } from 'astro/loaders';
import { z } from 'astro/zod';

const baseCollectionSchema = z.object({
Expand All @@ -10,18 +11,38 @@ const baseCollectionSchema = z.object({

export const collections = {
manifesto: defineCollection({
loader: glob({
base: './src/content/manifesto',
pattern: '**/*.{md,mdx}',
}),
schema: baseCollectionSchema,
}),
specification: defineCollection({
loader: glob({
base: './src/content/specification',
pattern: '**/*.{md,mdx}',
}),
schema: baseCollectionSchema,
}),
workflow: defineCollection({
loader: glob({
base: './src/content/workflow',
pattern: '**/*.{md,mdx}',
}),
schema: baseCollectionSchema,
}),
resources: defineCollection({
loader: glob({
base: './src/content/resources',
pattern: '**/*.{md,mdx}',
}),
schema: baseCollectionSchema,
}),
showcase: defineCollection({
loader: glob({
base: './src/content/showcase',
pattern: '**/*.{md,mdx}',
}),
schema: baseCollectionSchema,
}),
};
103 changes: 103 additions & 0 deletions src/content/manifesto/v1.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
title: 'REPL Works 선언문'
version: 'v1'
type: 'manifesto'
description: 'REPL Works의 근본적인 신념과 원칙을 담은 선언문'
publishedAt: '2026-06-06T00:00:00Z'
---

## 서문

우리는 AI와 함께 제품을 만드는 더 나은 방법을 발견해 나가고 있다.

AI 모델은 해마다 더 나은 코드를 생성한다.

그러나 장기 프로젝트는 여전히 익숙한 이유들로 실패한다.

프로젝트의 의도가 사라진다.

아키텍처가 흔들린다.

같은 실수가 반복된다.

세션이 바뀔 때마다 맥락이 유실된다.

모델을 교체하면 처음부터 다시 시작해야 하는 경우도 많다.

우리는 이것이 AI의 지능이 부족해서 발생한다고 생각하지 않는다.

우리는 프로젝트에 기억이 없기 때문에 발생한다고 믿는다.

---

## 핵심 신념

AI의 기억은 일시적이다.

프로젝트의 기억은 외부에 보존되어야 한다.

모델은 잊는다.

프로젝트는 잊어서는 안 된다.

---

## 가치

우리는 모델 메모리보다 프로젝트 메모리를 중시한다.

우리는 프롬프트 엔지니어링보다 아키텍처를 중시한다.

우리는 긴 대화보다 지속 가능한 지식을 중시한다.

우리는 에이전트의 지능보다 일관된 워크플로를 중시한다.

우리는 특정 모델에 대한 의존보다 모델 독립성을 중시한다.

우리는 빠른 구현보다 지속 가능한 개발을 중시한다.

---

## 원칙

### 프로젝트 지식은 모델 밖에 존재해야 한다

프로젝트는 모델 업그레이드, 공급자 변경, 새로운 세션에도 살아남아야 한다.

### 프로젝트의 기억은 지속되어야 한다

중요한 지식은 대화가 끝났다고 사라져서는 안 된다.

### 아키텍처가 의도를 정의한다

구현은 아키텍처를 따라야 하며, 아키텍처를 대체해서는 안 된다.

### 맥락은 한정된 자원이다

중요한 맥락은 반복적으로 재구성하는 것이 아니라 보존되어야 한다.

### 모델은 교체 가능하다

프로젝트의 연속성은 특정 모델에 의존해서는 안 된다.

### 장기적인 개발에는 장기적인 기억이 필요하다

프로젝트의 수명은 세션보다 길다.

기억은 컨텍스트 윈도우보다 오래 지속되어야 한다.

---

## 최종 선언

우리는 AI를 더 똑똑하게 만들려는 것이 아니다.

우리는 프로젝트를 더 오래 지속 가능하게 만들고자 한다.

AI 개발의 미래는 모델 내부의 더 나은 기억에 있지 않다.

그것은 모델 외부의 더 나은 기억에 있다.

모델은 잊는다.(Models forget)

프로젝트는 잊어서는 안 된다.(Projects must not)
Empty file added src/content/resources/.gitkeep
Empty file.
Empty file added src/content/showcase/.gitkeep
Empty file.
Empty file.
Loading
Loading