ZUKU ZUKU Docs
EN

ZUKU Studio#

ZUKU Studio는 CLI의 기능을 그래픽 화면에서 사용하는 데스크톱 앱입니다. 별도의 제품이 아니며 두 번째 CLI, 에이전트, Node.js 런타임을 따로 갖고 있지 않습니다. Studio는 설치된 CLI와 같은 관리형 Node.js 22.22.3 런타임, 같은 Agent Core, 같은 설정과 로그인 상태(~/.config/zukujs/(Windows: %LOCALAPPDATA%\ZukuJS\))를 사용합니다.

실행#

다음 명령은 공식 로컬 브라우저 화면(https://ai.zuzunza.com)을 같은 Agent Core에 연결하는 루프백 어댑터를 시작합니다. 네이티브 데스크톱 창을 여는 명령은 아닙니다.

zuku studio

zukujs studio도 같은 어댑터와 Agent Core를 사용합니다. --port <n>으로 기본 포트 43127을 바꿀 수 있습니다. 연결, 세션 재개, 로그인 요청은 실행 중인 터미널에서 승인합니다. Ctrl+C는 어댑터를 종료하며 진행 중인 Core 세션을 취소하지 않습니다.

네이티브 Studio는 설치된 플랫폼 앱을 실행하는 별도 화면입니다. 프로젝트 폴더는 운영체제의 선택 창에서 승인합니다. 브라우저 연결도 같은 로컬 Agent Core를 사용하며, 호스팅 웹 AI는 현재 공개되어 있지 않습니다.

설치 방식#

Studio는 공식 설치 스크립트로 설치합니다. 설치 방법은 설치를 참고하세요.

  • Studio는 CLI 패키지와, 플랫폼별로 컴파일된 작은 네이티브 셸로 구성됩니다.
  • 설치 스크립트는 네이티브 파일의 SHA-256을 고정된 릴리스 값과 비교하고, 설치된 CLI와 소스·프로토콜 버전이 맞는지 확인한 뒤 설치합니다.
  • 해당 플랫폼에 검증된 Studio 파일이 없으면 설치 전에 오류를 표시합니다.
  • Studio가 포함된 릴리스에서는 관리형 런타임을 항상 함께 설치하므로 --no-node(PowerShell -NoNode)를 사용할 수 없습니다.

네이티브 셸은 설치된 릴리스의 관리형 Node.js로 CLI의 Studio 호스트만 실행하고, 같은 릴리스에 포함된 신뢰된 화면 파일만 불러옵니다. 셸 명령을 실행하거나 게임·zuku:// 주소에서 받은 경로를 사용하지 않습니다.

플랫폼과 요구 사항#

플랫폼 네이티브 셸 요구 사항
Linux x64, arm64 C, GTK 3 + WebKitGTK 4.1 그래픽 데스크톱과 GTK 3, WebKitGTK 4.1 시스템 라이브러리
macOS x64, arm64 Swift (ZUKU Studio.app)
Windows x64, arm64 .NET 10 WPF (자체 포함) WebView2 Evergreen 런타임(별도)

설치 스크립트는 시스템 패키지를 설치하거나 관리자 권한을 요청하지 않습니다. Linux에서 GTK나 WebKitGTK 라이브러리가 없다면 직접 설치해야 합니다.

현재 상태#

Studio 네이티브 셸은 위 여섯 플랫폼용으로 컴파일되었습니다. 다만 검증 범위는 플랫폼마다 다릅니다.

  • Linux: 실제 GTK/WebKit 화면, 공유 Agent Core, 설치 위치 확인, 미리보기 동작을 확인했습니다.
  • macOS: 개발용 임시(ad-hoc) 서명만 되어 있으며 Developer ID 서명과 공증(notarization)은 되어 있지 않습니다. 실제 GUI 동작 전체 검증은 아직 완료되지 않았습니다.
  • Windows: 실제 GUI 동작 전체 검증은 아직 완료되지 않았습니다. .NET이 미리 설치되지 않은 환경과 WebView2 유무에 따른 동작도 별도로 확인해야 합니다.

zuku://ai/connect 주소 등록, 단일 인스턴스 실행, 자동 업데이트, 제거는 운영체제별 설치 작업으로 남아 있습니다.

macOS나 Windows에서 Studio가 실행되지 않으면 같은 기능을 CLI로 사용할 수 있습니다. 기본 명령은 CLI 개요와 명령 참조를, 게임 개발 에이전트는 에이전트를 보세요.

문서, 명령어, API 가이드를 검색하세요.