개요
Open DeepSeek Harness Desktop는 DeepSeek Harness AI 코딩 에이전트의 독립형 커뮤니티 유지보수 데스크톱 배포판입니다. 강력한 Cordis 기반 에이전트 런타임을 강화된 Electron 환경으로 감싸는 안전한 시각적 작업공간을 제공합니다. 로컬 개발을 위해 설계되었으며, 사용자는 코딩 세션을 관리하고, 모델을 구성하며, 플러그인 기반 아키텍처를 통해 에이전트 기능을 확장할 수 있습니다.
주요 목적 및 대상 사용자 그룹
Opendshdesktop의 주요 목적은 AI 지원 코딩을 위한 전용 로컬 데스크톱 인터페이스를 제공하는 것입니다. 특히 다음과 같은 사용자를 위해 설계되었습니다:
- 지속적인 코딩 세션이 필요한 로컬 저장소 관리 개발자
- 호환 가능한 API 엔드포인트를 통해 다양한 AI 모델 제공업체를 평가하는 팀
- 실시간 에이전트 컨텍스트 내에서 확장 기능을 구축, 테스트, 점검하려는 플러그인 및 Skill 제작자
- 로컬 LLM 실행 인터페이스의 아키텍처에 관심이 있는 오픈소스 기여자
기능 상세 및 작동 방식
- 호환 모델 구성: 사용자 정의 모델 식별자와 함께 DeepSeek 또는 기타 호환 가능한 API 기본 URL에 쉽게 연결할 수 있습니다.
- 로컬 작업공간 관리: 로컬 프로젝트 폴더를 열고, 지속 가능한 코딩 세션을 생성하며, 대화 기록을 관리할 수 있습니다.
- 에이전트 실행 점검: 도구 활동을 검증할 수 있도록 모델에 표시되는 기록과 핵심 단계 요약을 검토할 수 있습니다.
- 플러그인 및 Skill 생태계: 원클릭 레지스트리 시스템을 통해 확장 기능을 검색, 설치, 점검할 수 있습니다.
- 사용자 지정 작업공간: 사용자 정의 색상 팔레트와 채팅 배경으로 인터페이스를 개인화할 수 있습니다.
- 보안 데스크톱 호스트: Node 통합 비활성화, 컨텍스트 격리 활성화, Chromium 샌드박스 적용 상태의 강화된 Electron 창으로 동작합니다.
사용자 이점
- 프라이버시 우선 설계: 민감한 API 키와 자격 증명은 Harness 서비스 내부에만 유지되며, 데스크톱 호스트에 복제되거나 노출되지 않습니다.
- 통합 워크플로우: AI 코딩 에이전트의 강력함과 데스크톱 애플리케이션의 편의성을 결합하여, 모든 프로젝트별 세션을 한곳에서 관리할 수 있습니다.
- 확장성: "everything is a plugin" 아키텍처를 통해 사용자는 특정 코딩 요구에 맞게 모델, 프롬프트, 도구, 워크플로우를 사용자화할 수 있습니다.
- 투명성: 오픈소스 AI 소프트웨어 프로젝트로서 코드 전체를 확인할 수 있어, 숨겨진 텔레메트리나 무단 데이터 접근이 없음을 보장합니다.
호환성 및 통합
- 아키텍처: Cordis 플러그인 런타임을 기반으로 구축되어 기존 Harness 서비스와 원활하게 통합됩니다.
- 플랫폼 지원: 현재 macOS(소스 실행 검증 완료)를 지원하며, Windows 및 Linux 구현은 활발히 개발 중입니다.
- API 호환성: 표준 API 기본 URL 구성을 통해 DeepSeek 및 기타 호환 가능한 LLM 제공업체를 지원합니다.
- 웹 클라이언트 통합: 사용자는 동일한 저장소 체크아웃에서 기존 브라우저 기반 클라이언트를 실행할 수 있어 최대한의 유연성을 확보할 수 있습니다.
접근 및 활성화 방법
- 소스 접근: 이 프로젝트는 공식 GitHub 저장소를 통해 제공됩니다.
- 설치: 사용자는 저장소를 클론하고, pnpm으로 의존성을 설치한 뒤, 애플리케이션을 로컬에서 빌드할 수 있습니다.
- 실행: 제공된 개발 스크립트(
pnpm run dev:desktop)를 사용해 로컬 Harness 프로세스와 루프백 Web UI를 실행할 수 있습니다. - 라이선스: 이 프로젝트는 MIT 라이선스로 배포되어 모든 사용자에게 열린 접근성을 제공합니다.