소개
Snow App은 MayDay가 개발한 개발자 중심의 데스크톱 애플리케이션으로, AI 채팅, 터미널 에뮬레이션, SSH 원격 관리, Git 도구, 내장 브라우저를 하나의 통합 워크스페이스에서 제공합니다. SQLite 저장, AI 스트리밍, 파일 감시, HTTP 요청 등 성능이 중요한 작업에는 Rust 네이티브 모듈을 활용합니다. Electron, React, TypeScript, Rust 기반으로 제작되었으며 macOS, Windows, Linux에서 모두 실행됩니다.
상세정보
AI 채팅 및 이미지 생성
스트리밍 기반 AI 어시스턴트를 제공하며, 마크다운 렌더링과 신택스 하이라이팅, 설정 가능한 시스템 프롬프트를 지원합니다. OpenAI Chat/Responses, Anthropic, Gemini 등 멀티 채널 프로토콜을 어댑터로 처리하며, 텍스트-이미지 생성 및 이미지 편집 후 이미지 라이브러리에 영구 저장하는 기능을 포함합니다.
통합 터미널
node-pty와 xterm.js 기반의 PTY 터미널 에뮬레이션을 제공하며, AI가 장시간 실행되는 인터랙티브 PTY 세션을 구동할 수 있습니다.
SSH 원격 관리
ssh2 기반 SSH 연결 관리로 자격 증명 저장과 원격 서버 접속을 지원합니다.
Git 패널
시각적 Git diff 뷰어와 저장소 관리 기능을 제공합니다.
내장 브라우저
프록시 지원, 네트워크 인스펙션, 로그인 상태 관리, AI 기반 자동화를 갖춘 브라우저 패널을 내장합니다.
MCP 및 확장 기능
- Model Context Protocol(MCP) 통합으로 AI 도구를 확장
- Skills 시스템: SKILL.md 형식의 AI 스킬 설치/활성화/관리
- Hooks: 요청·압축 등 이벤트 전후에 사용자 정의 명령/프롬프트 실행
- Sub-Agents: 병렬 다단계 작업을 위한 독립 AI 실행 루프
- Codebase Semantic Search: 임베딩 인덱스 기반 코드 검색 및 다국어 코드 심볼 위치(codelens)
- Plan/Goal 모드: 계획 우선 실행과 자율 장기 작업 실행
- Codebase Explorer: 워크스페이스 디렉터리 관리 및 프로젝트 파일 트리
- Config Import: Codex, WSL, SSH 환경에서 MCP 서버, 스킬, 플러그인, 프롬프트 가져오기
- i18n: 다국어 로케일 시스템
- 세부 설정 관리: API 키, 커스텀 헤더, 프록시, 민감 명령 등
설치 및 시작
Windows에서는 winget 패키지 관리자를 통해 간편히 설치할 수 있습니다. 터미널에서 다음 명령을 실행하면 MayDay.SnowApp 패키지가 설치됩니다.
winget install --id MayDay.SnowApp --exact
소스에서 직접 빌드하여 사용하려면 저장소를 클론한 뒤 의존성을 설치하고 개발 또는 빌드 명령을 실행합니다. 빌드 시에는 Rust 네이티브 모듈과 Electron 번들이 함께 컴파일되며, electron-builder를 통해 배포용 패키지가 release/ 디렉터리에 생성됩니다.
npm install— 의존성 설치npm run dev— HMR이 적용된 개발 모드로 Electron 앱 실행npm run build— Rust 네이티브 모듈과 Vite 번들 빌드npm run build:app— 빌드 후 electron-builder로 배포 패키지 생성npm run build:rust— Rust 네이티브 모듈만 빌드npm run check— TypeScript와 Rust 타입 체크 동시 실행
활용 예시
- AI 채팅 패널에서 코드 관련 질의응답 및 시스템 프롬프트 커스터마이징
- 통합 터미널에서 로컬 명령 실행과 동시에 AI가 장시간 명령을 PTY 세션으로 구동
- SSH 패널을 통한 원격 서버 접속 및 자격 증명 영구 저장
- Git 패널에서 시각적 diff 확인 및 저장소 관리
- 내장 브라우저에서 프록시·로그인 상태를 활용해 외부 문서를 확인하며 개발 작업 수행
- Codex/WSL/SSH 환경의 MCP 서버, 스킬, 플러그인, 프롬프트를 설정 화면에서 가져와 재사용
- Codebase Semantic Search로 프로젝트 전반의 코드 심볼과 의미 기반 검색 활용
지원 환경
macOS, Windows, Linux에서 모두 실행되는 크로스 플랫폼 애플리케이션입니다. Windows에서는 winget으로 설치할 수 있으며, 아키텍처는 x64입니다.
제한·라이선스·확인사항
- 라이선스: MIT (Copyright (c) 2026 MayMay)
- 소스에서 빌드할 경우 Rust 안정 툴체인과 플랫폼별 빌드 도구(예: Windows의 Visual Studio Build Tools C++ 워크로드)가 필요합니다.
- macOS에서 설치 후 앱이 ‘damaged’ 또는 ‘cannot be opened’ 상태로 표시될 경우 터미널에서
sudo xattr -rd com.apple.quarantine /Applications/Snow App.app명령으로 격리 속성을 제거해야 합니다(로그인 비밀번호 입력 필요). - Codex 호환성 가져오기(import)는 앱 시작 시 자동 동기화되지 않으며, 설정의 Codex 호환성 항목에서 수동으로 시작합니다.
시스템 요구사항
- Node.js 18 이상 (개발 시)
- Rust 안정 툴체인 (stable toolchain) 및 Cargo (네이티브 모듈 빌드용)
- macOS: Xcode Command Line Tools
- Windows: Visual Studio Build Tools (C++ 워크로드)
- Linux: build-essential, pkg-config, 시스템 SQLite(또는 번들된 SQLite 사용 가능)
- winget을 통한 설치 시 Windows 운영체제 필요


