You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLONE_MANUAL_DETAILED.md
+54-27Lines changed: 54 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -85,7 +85,10 @@
85
85
86
86
---
87
87
88
-
## 0. 기술 스택 분석 (Technology Stack Analysis)
88
+
---
89
+
90
+
## Chapter 0. 기술 스택 분석 (Technology Stack Analysis)
91
+
89
92
90
93
이 앱(**OpenClaw**)은 단순한 챗봇이 아닙니다. 다양한 메신저(WhatsApp, Slack 등)와 AI 모델을 연결하는 **Gateway Platform(게이트웨이 플랫폼)** 으로서, AI 에이전트(Agent) 생태계의 혁신을 이끌며 2026년 1월 초급속도로 확산되고 있는 업계 최대 관심사 중 하나가 되었습니다.
91
94
@@ -102,8 +105,8 @@
102
105
|**UI Framework**|**Lit** + **Vite**| 3.3.2 | React보다 가벼운 Web Components 표준 기반. 봇 제어 패널용으로 가볍고 빠름. |
103
106
|**Database/State**|**SQLite**| - | 로컬 임베딩 벡터 저장 및 경량 상태 관리에 적합. |
104
107
105
-
> [!TIP]
106
-
> **📚 [용어 미니 사전] 이게 도대체 무슨 말인가요?**
108
+
### 0-1. 📚 [용어 미니 사전] 이게 도대체 무슨 말인가요?
109
+
107
110
>
108
111
> 표에 나온 외계어들을 시원하게 풀어드립니다.
109
112
>
@@ -124,7 +127,8 @@
124
127
> **💬 코치 코멘트(Sam LEE)**:
125
128
> "용어가 계속 나오지만, 깊게 파고들지 말고 **'아, 대충 이런 거구나'** 하고 넘어가세요. 계속 새로운 개념들과 경험이 쌓이다 보면, 이 낯선 용어들은 자연히 여러분의 몸속에 녹아들어 **'실력'** 이라는 형태로 나타나게 되어 있습니다. 믿고 따라오세요."
126
129
127
-
### 🛠️ [상세 가이드] 각 기술 스택 설치 및 설정 방법
130
+
### 0-2. 🛠️ [상세 가이드] 각 기술 스택 설치 및 설정 방법
131
+
128
132
129
133
초보자도 따라 할 수 있도록 각 도구의 설치 방법을 정리했습니다.
130
134
@@ -289,7 +293,8 @@
289
293
290
294
---
291
295
292
-
## 1. 프로젝트 초기화 (Foundation Setup)
296
+
## Chapter 1. 프로젝트 기초 공사 (Foundation Setup)
297
+
293
298
294
299
가장 먼저 튼튼한 기반을 다집니다. 이 프로젝트는 모든 구성 요소(서버, 앱, 플러그인)가 하나의 저장소에 있는 **Monorepo** 구조를 따릅니다. (모노레포가 뭔지 까먹으셨다면? 👉 상단 **'용어 미니 사전 2번'** 을 다시 보고 오세요!)
295
300
@@ -332,7 +337,8 @@
332
337
333
338
---
334
339
335
-
### 🚨 [초보자를 위한 가이드] 왜 npm 대신 pnpm을 쓰는가? (The Revolution of pnpm)
340
+
#### 1-1-1. 🚨 [배경 지식] 왜 npm 대신 pnpm을 쓰는가? (The Revolution of pnpm)
341
+
336
342
337
343
"npm도 잘 되는데 굳이 왜 이걸 또 깔아야 하나요?" 라는 질문은 매우 타당합니다. 하지만 OpenClaw(Moltbot) 같은 대규모 프로젝트(Monorepo)에서 npm을 쓰면 **재앙**이 닥칩니다.
이제 입과 귀가 생겼으니, 실제로 외부와 소통할 **"팔다리(Limbs)"** 를 움직여야 합니다. WhatsApp, Slack 같은 다양한 메신저들을 총괄 관리하는 곳입니다.
1357
1380
@@ -1391,7 +1414,8 @@ export function createChannelManager() {
1391
1414
1392
1415
---
1393
1416
1394
-
## 3. WhatsApp 채널 연결 (The Sense of Sight/Sound)
1417
+
## Chapter 3. WhatsApp 채널 연결 (The Sense of Sight/Sound)
1418
+
1395
1419
1396
1420
봇이 세상을 인식하는 **"눈과 귀"** 입니다. 여기서는 **WhatsApp**을 예로 들어, 외부 시스템과 어떻게 대화하는지 파헤쳐 보겠습니다.
1397
1421
@@ -1462,7 +1486,8 @@ export async function startWhatsAppChannel(gateway: any) {
1462
1486
1463
1487
---
1464
1488
1465
-
## 4. AI 에이전트 엔진 (The Brain)
1489
+
## Chapter 4. AI 에이전트 엔진 (The Brain)
1490
+
1466
1491
1467
1492
이 앱의 지능을 담당하는 **"뇌(Brain)"** 입니다. 단순히 앵무새처럼 대답하는 것이 아니라, 스스로 생각하고 도구를 쓰는 **AI 에이전트(Agent)** 로서의 핵심 로직을 파헤쳐 봅니다.
1468
1493
@@ -1548,7 +1573,8 @@ AI 에이전트를 개발하다 보면 가끔 고집을 피우거나 이상한
1548
1573
1549
1574
---
1550
1575
1551
-
## 5. UI 제어 패널 (The Face)
1576
+
## Chapter 5. UI 제어 패널 (The Face)
1577
+
1552
1578
1553
1579
관리자가 봇을 제어하고 대화 로그를 실시간으로 확인하는 **"얼굴(Face)"** 입니다.
1554
1580
@@ -1617,7 +1643,8 @@ export class MoltbotApp extends LitElement {
1617
1643
1618
1644
---
1619
1645
1620
-
## 6. 결론 및 클론 전략 (Roadmap to Success)
1646
+
## Chapter 6. 결론 및 클론 전략 (Roadmap to Success)
1647
+
1621
1648
1622
1649
지금까지 우리는 OpenClaw(Moltbot)의 거대한 설계도를 **준비 -> 기초 -> 장기 -> 뇌 -> 얼굴** 순으로 해부해 보았습니다. 이 거대한 코끼리를 한 번에 삼키는 것은 불가능합니다. 하지만 **"부위별로 조립"** 하면 누구나 자신만의 에이전트를 가질 수 있습니다.
0 commit comments