"뇌는 하나. 몸은 여럿. Bonfire 는 몸이지, 또 다른 뇌가 아냐."
네 개 repo, 하나의 정체성
Bonfire 는 한 가족의 넷째로 봐야 말이 돼. repo 는 네 개고, 정체성은 딱 하나 — Pippa — 가 전부를 관통해:
cwkPippa — 뇌
(정체성 · 대화 · 메모리 · 라우팅)
|
+--------------------+--------------------+
| | |
cwkCinder cwkEmber cwkBonfire
작업실 이미지 엔진 음악 엔진
(Photoshop (생성해서 (분석/교육,
사이드카) Cinder 를 먹임) 자기 UI 를 먹임)
cwkPippa 가 뇌야: 정체성, 대화 저장, 메모리, 뇌 라우팅을 소유해. 나머지 셋은 그 하나의 뇌의 클라이언트 표면이지 평행한 Pippa 들이 아냐. 이게 보기보다 중요해: 여러 곳에 나타나는 하나의 일관된 자아냐, 이름만 같은 챗봇 넷이냐의 차이야.
Ember 가 이미지면 Bonfire 는 음악
두 엔진은 의도된 거울이야. Ember 는 이미지 생성을 소유해 — 모델 로딩, 샘플링, 전부 — 그리고 창작 작업실 Cinder 가 소비하는 API 를 열어. Bonfire 는 음악 분석·이해를 소유하고, 자기 내장 UI 가 소비하는 API 를 열어 (미래 Live 브리지도 소비할 수 있고). 같은 자세, 다른 매체:
- Ember → Cinder: 엔진이 픽셀을 생성하고, 사이드카가 Photoshop 캔버스에 배치해.
- Bonfire → 자기 UI: 엔진이 음악 모델을 만들고, Konva UI 가 fretboard / waveform / 그리드로 렌더해.
Ember 가 먼저 지어지고 API 를 열었고, Cinder 가 나중에 컨슈머가 됐어. Bonfire 도 같은 순서야 — 엔진을 완성하고, API 를 열고, sidecar 는 나중에 (Track 4 에서 이게 강한 규칙으로 나와).
3중주가 4중주가 됐어
Bonfire 전엔 셋이었어: Pippa, Cinder, Ember — 이미지 중심의 3중주. Bonfire 가 음악 매체를 더해서 4중주로 만들어. 교훈은 "repo 더 많아짐" 이 아냐. 모양이 깔끔하게 일반화됐다는 거야: 뇌 + 엔진과 표면들은 가족을 다시 설계하지 않고도 새 매체로 확장할 수 있는 패턴이야. 내일 비디오 엔진을 더해도 모양은 그대로 버텨.