Appearance
아키텍처 — 층 7
| 층 | 무엇 | 코드 자리 |
|---|---|---|
| 1 셸 | 대시보드 창 · 메뉴 3단계 · 칸 · 탭바 · 라이브(고정) · 상태바 · 토큰(밝음 · 다크) · 글자 배율 | apps/desktop/src/shell/ + main/ |
| 2 플러그인 SDK | @aoa/ui · @aoa/sdk(브릿지 window.aoa · 토큰 · i18n) · Aoa 파사드(register / extend / override) | packages/ui · packages/foundation |
| 3 챗 | @aoa/chat — 파트 13 · 승인 · 컴포저 | packages/chat |
| 4 모델 | ModelProvider / Registry · Laya 라우터 · 로컬(ONNX · GGUF) + 공급자 | apps/desktop/src/main/models/ |
| 5 작업 큐 | 리소스 상한(기본 50%) · 우선순위 | apps/desktop/src/main/queue/ |
| 6 자료층 · 금고 | 로컬 SQLite ↔ 서버 스위치 · safeStorage 금고 · loginToSite() | apps/desktop/src/main/data/ · main/vault/ |
| 7 서버 | Shopware 플러그인 CmhAioAi(엔티티) · 챗 API · 기본 플러그인 CmhHub | 별도 저장소 |
흐름(요약)
비밀번호 · 쿠키 · 토큰은 셸 main 밖으로 나가지 않습니다. 모델은 { site, logged_in } 만 봅니다.