"Ember 가 이미지, Bonfire 가 음악, Lantern 이 코퍼스. 같은 자세, 다른 매체."
뇌 하나, 엔진 여럿
Lantern 은 홀로 서지 않아. 각자 한 매체를 처음부터 끝까지 소유하는 단일 목적 엔진 사다리의 한 칸이야: 정체성과 대화를 쥔 뇌, 그림 앱 옆에 앉는 작업실, 이미지 엔진, 음악 엔진, 미술-학습 엔진, 글쓰기 에디터, 음성 표면, 그리고 — 코퍼스 칸 — Lantern. 하나하나가 작고 날카로운 도구야. 아무도 전부가 되려 하지 않아.
강제하는 평행
이미지 엔진은 모델 로딩과 샘플링을 소유하고 작업실이 소비하는 API 를 열어. 음악 엔진은 오디오 분석을 소유하고 자기 UI 가 소비하는 API 를 열어. Lantern 은 코퍼스 등록·수집·검색을 소유하고 에디터·콘솔·뇌가 소비하는 API 를 열어. 이 평행은 공유 코드가 아니라 공유 자세야: 엔진을 완성하고, API 를 열고, 클라이언트는 나중에. 램프 쇼핑 전에 회로부터 지어.
어떤 엔진도 뇌가 아냐
이게 사다리가 죽으로 뭉개지지 않게 하는 규칙이야: 어떤 엔진도 자기 뇌를 안 가져. 정체성 하나, 대화 저장소 하나, 메모리 하나 — 딱 하나고, 뇌 repo 에 살아. Lantern 이 언젠가 '말 걸기' 표면을 키운다면, 그 표면은 뇌의 대화에 bind 해. 두 번째 Pippa 를 세우지 않아. 엔진이 조용히 자기 뇌를 키우는 게, 깨끗한 사다리가 서로 경쟁하는 반쪽 앱 여덟 개로 변하는 방식이야.
뇌는 엔진을 어떻게 쓰는가
뇌는 모든 형제 엔진에 닿는 방식 그대로 Lantern 에 닿아: HTTP 위 도구로. Lantern 의 코드를 import 하지도, DB 를 공유하지도 않아. 호출하고, 인용 가능한 결과를 받고, 판단은 그 위에서 해. 그리고 — 하중을 받는 제약 — 뇌의 코어 루프의 어떤 것도 Lantern 이 살아 있다는 데 의존하면 절대 안 돼. 랜턴은 뭔가 찾아야 할 때 집어 드는 거지, 딛고 서는 바닥이 절대 아냐.