← 목록
AI 2026-07-22 3KB 읽기 3분

CrownyAI 앱스토어 경량 변종 — 통합 계획 (2026-07-22)

사장님 방향 확정

가볍고 빠른 브라우저로 시작. 고도 기능은 점점 고도화, 레벨/서비스별 차등. → 앱스토어 충돌(무거운 로컬기능) 정면돌파 불필요.

두 조사 수렴점

  • 앱스토어 갭: 현 아키텍처(NSTask 40+지점=한선VM/집사CLI/appSrv/open-n, 샌드박스 미선언, 하드코딩 /Users/ef 30건, 분산노티)는 App Sandbox 진입 불가. WKWebView 엔진 자체는 앱스토어 OK. → 별도 경량 변종 필요(CrownyAI-Store).
  • MCP 아키텍처: MVP는 stdio(크라우니MCP.py) but stdio=NSTask=샌드박스 금지. → 앱스토어판 MCP는 HTTP+SSE 트랜스포트(libs/SSE.한선 기존자산). 크라우니MCP.py/설정.json/파트너도구_MCP브리지 재사용.

제품 계층 (레벨/서비스 차등 = 사장님 비전)

티어배포핵심무거운 기능
v1 경량(무료·앱스토어)Mac App Store순수 WKWebView 빠른 브라우저 + MCP-over-HTTP 연결 + crowny:// 라이브서버 앱카드(erp/hall/cad — NSTask 미의존)없음(샌드박스 클린)
Pro(고도화)현 CrownyAI(앱스토어 밖)+ AI집사·로컬CLI·페이지스크리닝·오케스트레이션·한선VMNSTask 허용
서비스별로그인 티어 연동지갑·조직·서비스 차등auth tier 게이트

v1 경량 변종 스펙 (CrownyAI-Store)

  • 신규 빌드 타깃(기존 3변종 패키징 관례 확장, -DCROWNY_STORE). 재사용: 크롬 UI(탭·옴니·북마크·탭드래그 전부)·WKWebView content 골격.
  • 제거/대체: NSTask 전부(집사CLI·한선VM·appSrv·open-n) / 하드코딩경로→번들·컨테이너 / 분산노티 탭이관→단일창 또는 앱내탭 / CGWindowList→제거.
  • 집사(경량판): 로컬CLI 대신 MCP-over-HTTP만(원격 크라우니MCP HTTP 엔드포인트 호출). stdio 없음.
  • 엔타이틀먼트: com.apple.security.app-sandbox + network.client + files.user-selected.read-write + (다운로드)만. allow-jit/unsigned/disable-library-validation 제거.
  • 서명: Apple Distribution + App Store Connect(현 Apple Development에서 승격 필요).

MVP(첫 개발) 후보

  1. 경량 타깃 스캐폴드(-DCROWNY_STORE: NSTask 경로 #ifdef 배제, 순수 WKWebView 기동) + app-sandbox 엔타이틀먼트 → sandbox 실행 검증.
  2. MCP-over-HTTP 클라이언트(initialize/tools/list/tools/call, SSE) — 크라우니MCP HTTP 서버에 붙어 도구 1개 호출.

확인 필요(사장님/후속)

  • App Store Connect 계정·Apple Distribution 인증서(현재 Apple Development만).
  • v1 무료 경량에 넣을 최소 기능선(집사 넣을지/MCP만/순수브라우저).
  • 크라우니MCP HTTP 엔드포인트 상시 노출(현 .py는 stdio) — HTTP 래퍼 필요.

홍보 포인트(경량 우선 재정렬)

헤드라인="가볍고 빠른데, MCP로 무엇에든 연결되는 브라우저". 서브=①즉시 빠름(무거운 것 없음) ②MCP 네이티브 ③쓸수록 고도화(티어). 접지AI·프라이버시는 Pro 셀링.