Next.js 기반 Assistant UI를 Electron 데스크톱 앱으로 패키징한 버전입니다.
# 의존성 설치
npm install
# 개발 모드 실행 (Next.js dev + Electron)
npm run dev# 1. 빌드
npm run build
# 2. 패키징
npm run package
# 또는 한 번에
npm run build && npm run package| 명령어 | 설명 |
|---|---|
npm run dev |
개발 모드 실행 |
npm run build |
프로덕션 빌드 |
npm run package |
현재 플랫폼용 패키징 |
npm run package:win |
Windows용 패키징 |
npm run package:mac |
macOS용 패키징 |
npm run package:linux |
Linux용 패키징 |
npm run package:all |
모든 플랫폼 패키징 |
npm run clean |
빌드 파일 정리 |
electron-app/
├── src/ # Electron 소스 코드
├── scripts/ # 자동화 스크립트
├── build/ # 빌드 결과물 및 리소스
├── dist/ # 패키징된 앱 출력
└── docs/ # 문서화
- 패키징 가이드 - 완전한 빌드 및 패키징 가이드
- 루트 프로젝트 가이드 - 전체 프로젝트 구조 및 설정
일반적인 문제들:
- 빌드 실패:
npm run clean후 다시 시도 - 패키징 오류: 의존성 재설치
npm install - 개발 모드 시작 안됨: Next.js 서버가 시작될 때까지 대기
상세한 트러블슈팅은 패키징 가이드를 참고하세요.
- 백엔드 (FastAPI + llama-cpp) 통합
- 자동 업데이터 구현
- CI/CD 파이프라인 구축
- 앱 아이콘 및 브랜딩 개선