DeepSeek Harness 공개 프리뷰

DeepSeek Harness는 구성 가능한 플러그인 아키텍처를 통해 LLM의 기능을 확장하도록 설계된 오픈 소스 에이전트 프레임워크입니다. Cordis의 "모든 것은 플러그인이다"라는 철학을 바탕으로 구축되었으며, 사용자가 데스크톱 애플리케이션이나 웹 기반 UI를 통해 코딩, 연구, 일반적인 생산성 업무 전반에 걸쳐 복잡한 워크플로우를 자동화할 수 있도록 지원합니다.

Cordis 아키텍처 및 플러그인 시스템

DeepSeek Harness는 모든 도구, 기술, 인터페이스 요소를 플러그인으로 취급하는 Cordis 아키텍처를 중심으로 합니다. 이러한 설계 덕분에 Harness는 확장성과 사용자 정의 가능성이 매우 뛰어나며, 장기 실행 에이전트를 위한 유연한 기반 역할을 할 수 있습니다.

크리에이터 모드 및 동적 확장

사용자는 AI가 채팅을 통해 직접 플러그인을 작성, 설치 및 검증할 수 있는 "크리에이터 모드"를 통해 시스템의 기능을 확장할 수 있습니다. 예를 들어, 사용자가 뽀모도로 타이머 플러그인을 요청하면 시스템은 다음 과정을 수행합니다:

  1. 필요한 개발 기술을 로드합니다.
  2. 필요한 package.json 및 client.js 파일을 작성합니다.
  3. 플러그인 관리자를 통해 번들을 설치합니다.
  4. 플러그인의 라이브 상태를 검증합니다.

구성 가능한 기능

사용자가 만든 플러그인 외에도 이 시스템은 다음과 같은 다양한 공식 및 실험적 플러그인을 지원합니다:

  • 에이전트 팀: 여러 하위 에이전트 조정.
  • 예약된 작업: 반복적인 작업 실행 (예: 매주 금요일 17:00에 주간 보고서 생성).
  • 자동 승인 검토: 작업 검증 간소화.
  • 음성 입력: 멀티모달 상호작용 추가.
  • 터미널 액세스: 에이전트가 셸 명령을 실행하고 파일을 관리할 수 있도록 허용.

핵심 기능 워크플로우

DeepSeek Harness는 다양한 파일 형식과 작업 범주를 처리하기 위한 통합 작업 공간을 제공하며, 사용자가 결과를 미리 보고 반복적인 대화를 통해 이를 개선할 수 있도록 합니다.

코딩 및 기술 작업

Harness는 저장소를 탐색하고, 버그를 수정하며, 기능을 구축하고, 테스트를 실행할 수 있습니다. TypeScript, Python, HTML을 포함한 광범위한 기술 파일을 지원하며, 개발자가 실행 추적, 도구 호출 및 런타임 정보를 검사하여 문제를 해결할 수 있는 궤적 뷰(trajectory view)를 제공합니다.

연구 및 생산성

코딩 이외의 작업을 위해 이 시스템은 다음과 같이 설계되었습니다:

  • 정리 및 분석: Word 문서, Excel 스프레드시트, PDF 작업.
  • 연구: 정보 검색, 사실 확인 및 출처 인용.
  • 백그라운드 처리: 사용자가 메인 스레드와 계속 상호작용하는 동안 백그라운드에서 스크립트를 실행하고 파일을 일괄 처리.

배포 및 개발자 경험

DeepSeek Harness는 공개 프리뷰로 제공되며 여러 가지 방법으로 배포할 수 있습니다:

  • 데스크톱 애플리케이션: Electron 기반 셸로 macOS(Apple silicon) 및 Windows(64비트)용으로 제공.
  • 웹 UI: npx @deepseek-ai/dsh web을 사용하여 빠르게 실행 가능 (Node.js 필요).
  • 소스 설치: 프로젝트를 직접 복제하고 빌드하려는 사용자를 위해 전체 소스 코드가 GitHub에 공개되어 있음.

커뮤니티 인사이트 및 기술적 비평

초기 사용자 및 개발자들 사이의 논의에서는 현재 구현과 관련하여 몇 가지 주요 강점과 우려 사항이 강조되었습니다.

성능 및 아키텍처

일부 사용자는 시스템의 속도와 부모 에이전트와 하위 에이전트 간의 양방향 통신을 높게 평가했습니다. 이를 통해 부모 에이전트는 메인 사용자 스레드를 차단하지 않고도 작업 중간에 하위 에이전트의 행동 방침을 변경할 수 있습니다.

"하위 에이전트 간의 통신은 양방향으로 이루어집니다. 하위 에이전트가 중간에 부모에게 메시지를 보낼 수 있고, 부모는 하위 에이전트의 행동 방침을 변경하기 위해 중간에 메시지를 보낼 수 있습니다. 이 과정이 진행되는 동안에도 메인 스레드에서 모델과 계속 대화할 수 있습니다." — @handle

개인정보 보호 및 보안 우려

비평가들은 외국 기업의 바이너리를 실행하는 것에 대한 보안과 자체 업데이트되는 플러그인 시스템의 잠재적 취약성에 대해 우려를 제기했습니다.

"바이너리는 중국에서 온 것입니다. 귀하의 데이터는 중국으로 전송됩니다. 자체 업데이트되는 플러그인 시스템은 악의적인 LLM 제공업체에 취약합니다." — @handle

또한 일부 사용자는 데스크톱 빌드에서 기본적으로 텔레메트리가 활성화되어 있으며, 이는 $DSH_HOME 디렉토리의 cordis.patch.yml 파일을 수정하여 비활성화할 수 있다고 언급했습니다.

사용성 및 안정성

UI는 깔끔하다는 평가를 받지만, 일부 사용자는 모바일 기기에서 웹사이트의 성능 문제와 사이트가 올바르게 작동하기 위해 WebGL에 의존한다는 점을 지적했습니다. 다른 사용자들은 "모든 것은 플러그인이다"라는 접근 방식이 핵심 기능에 다운스트림 패치가 필요할 때 유지 관리 오버헤드를 발생시킬 수 있다고 언급했습니다.

Sources

관련

  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트