프로젝트 소개

DSH Desktop은 로컬 DeepSeek Harness 경험을 설치형 데스크톱 애플리케이션으로 패키징합니다. Harness를 자동으로 시작하고, 프로필, 플러그인, 작업 공간, 모델 설정, 세션을 애플리케이션 디렉터리 외부에 유지하며, 로컬 런타임이 준비되면 전체 Harness 인터페이스를 즉시 엽니다. 주요 기능은 다음과 같습니다: - 별도의 CLI나 브라우저 탭 없이 Harness를 시작 및 중지 - 네이티브 시스템 디렉터리 선택기를 사용하여 프로젝트 작업 공간 추가 및 관리 - 공식 DeepSeek 모델 및 주요 타사 모델 제공업체 지원 - 완전한 사용자 정의 에이전트 프리셋을 휴대용 `.dshpreset` 패키지로 가져오기 및 내보내기, 설치 전 충돌 확인 및 신뢰 경고 제공 - 내장 PPT 모드를 통해 원본 자료를 편집 가능한 PPTX 데크로 변환(16개 템플릿, 192개 레이아웃) - 앱 업그레이드 시 프로필, 플러그인, 작업 공간, 세션, 모델 설정 유지 - 시작 및 프런트엔드 플러그인 실패 감지, `harness.log`에 진단 정보 유지, 안내된 복구 조치 제공 - 타사 플러그인을 일시적으로 차단하는 비파괴적 안전 모드 제공 - 페어링된 휴대폰이 로컬 네트워크 또는 선택적 임시 공용 터널을 통해 세션을 계속할 수 있게 함 - 데스크톱 업데이트 확인 및 다운로드·설치를 사용자 제어 하에 유지 - macOS 및 Windows용 네이티브 메뉴, 타이틀바 동작, 창 포커스, 테마, 애플리케이션 브랜딩 조정 플랫폼 지원: macOS Apple Silicon 및 Intel(서명 및 공증된 DMG/ZIP), Windows x64(코드 서명된 NSIS 설치 프로그램). Windows ARM64 및 Linux는 현재 지원되지 않습니다. 보안: Harness Web UI는 무작위 루프백 포트에서만 제공되며, 렌더러는 Node.js 권한이 없고 컨텍스트 격리 및 샌드박싱을 사용합니다. 웹뷰, 신뢰할 수 없는 인앱 탐색, 예상치 못한 권한 요청은 차단됩니다. 외부 웹 링크는 시스템 브라우저에서 열립니다. 사용자 프로필과 세션은 Electron의 사용자별 애플리케이션 데이터 디렉터리에 저장됩니다. 휴대폰 접근에는 단기 페어링 토큰이 필요합니다. 개발: 기여를 환영합니다. 공개 엔지니어링 문서는 개발, 아키텍처, 릴리스 런북, 프리셋 패키지 형식을 다룹니다. 변경 사항을 제출하기 전에 `npm test`, `npm run typecheck`, `npm run build`를 실행하고 관련 실제 애플리케이션 흐름을 테스트하세요. 이슈, 로그, 스크린샷 또는 테스트 데이터에 실제 API 키를 포함하지 마세요. 커뮤니티: WeChat QR 코드 또는 Discord를 통해 DSH Desktop 커뮤니티에 참여하세요. dsh-market 저장소는 DeepSeek Harness를 위한 커뮤니티 플러그인 마켓입니다. 라이선스: MIT 라이선스. DeepSeek Harness 및 해당 종속성은 각각의 업스트림 라이선스 및 상표 정책의 적용을 받습니다. DSH Desktop은 독립적인 커뮤니티 데스크톱 애플리케이션입니다.