읽기 안내

Nonead DSH Desktop 사용자 매뉴얼

이 문서는 일반 사용자를 위한 조작 설명서입니다. 코드를 쓸 줄 몰라도 되고, Node.js나 pnpm 같은 개발 도구를 미리 설치할 필요도 없습니다. 설치 패키지에 실행 환경이 모두 들어 있어서 설치하면 바로 쓸 수 있습니다.

적용 버전: 2.2.9 (DSH 런타임 0.2.2-rc.1) · 2026년 11월
대상 독자: 이 제품을 처음 접하는 사용자. 장 순서대로 읽어도 되고, 필요한 절로 바로 건너뛰어도 됩니다.
이번 판의 중점: 설치하면 바로 쓰는 플러그인 35개(9절, 일곱 분류로 하나씩 소개), 그리고 새로워진 마법사·트레이·설정 페이지(3·6·7절)

이 책의 안내

열세 개 절이 「설치 → 사용 → 문제 해결」 순서로 배치되어 있습니다. 특정 문제만 해결하려면 12절로 바로 이동하세요.

1. 무엇인가

한 문장으로: DeepSeek Harness의 에이전트 기능을 데스크톱 앱에 담았습니다. 아이콘을 두 번 누르면 대화를 시작할 수 있고, 파일을 읽고 쓰며, 명령을 실행하고, 도구를 호출합니다.

제품은 세 계층으로 이루어져 있습니다. 여러분이 상대하는 것은 세 번째 계층뿐이고, 앞의 두 계층은 백그라운드에서 알아서 동작합니다.

데스크톱 셸 창 · 트레이 · 업데이트 · 터미널 · 다중 설정 Host (백그라운드 서비스) 플러그인 로드, 도구 실행, 세션과 파일 관리 웹 인터페이스 (보이는 창 내용) 대화 · 입력창 · 사이드바 · 설정
그림 1 제품은 세 계층으로 이루어지며, 일상 조작은 맨 위 계층에서만 일어납니다.
웹 버전과 무엇이 다른가요? 웹 버전은 대화만 할 수 있습니다. 데스크톱 버전은 컴퓨터 전체를 맡깁니다. 여러분의 파일을 읽고, 명령을 돌리고, 플러그인을 설치하고, 작업 디렉터리에 연결합니다. 이 모든 일이 여러분의 PC 안에서 끝나고, 데이터는 밖으로 나가지 않습니다.

이 버전(Essentials 판)과 소프트웨어 저장소의 범용 판에는 차이가 하나 더 있습니다: 껍데기만 얹어 두고 플러그인은 직접 설치하라고 비워 둔 앱이 아니라, 이미 골라 두고 서로 맞물리도록 구성한 플러그인 35개를 설치 패키지에 함께 담았습니다. 설치 후 처음 열면 이런 기능들이 플러그인 페이지에서 이미 기다리고 있고, npm에서 하나씩 찾을 필요가 없습니다.

2. 설치

제품 다운로드 페이지에서 해당 플랫폼의 설치 패키지를 받아 두 번 누르면 됩니다. 설치 패키지에 Electron, Node.js, pnpm과 고정 버전의 DSH 런타임이 이미 들어 있어서 다른 환경을 따로 설치할 필요가 없습니다. 이 버전에 포함된 것은 Electron 44.0.0, Node.js 24.21.0, pnpm 11.8.0, Python 3.12.14, 그리고 DSH 런타임 0.2.2-rc.1입니다.

플랫폼받는 파일설치 방법
Windows x64.exe 설치 프로그램두 번 눌러 실행하고 안내에 따라 다음으로 진행
macOS (Intel / Apple 칩 공용).dmg 디스크 이미지(유니버설 바이너리)열어서 아이콘을 「응용 프로그램」으로 끌어다 놓기
Linux x64.AppImage / .deb / .rpmAppImage는 먼저 chmod +x 후 실행하고, deb / rpm은 시스템 패키지 관리자로 설치
표 1 세 플랫폼의 설치 방법. Linux에서 FUSE가 없다는 안내가 나오면 --appimage-extract-and-run으로 실행할 수 있습니다.

업그레이드 설치에 이전 버전을 직접 끌 필요가 없습니다. 설치 프로그램이 먼저 실행 중인 이전 버전에 종료를 요청하고, 응답이 없으면 강제로 끝낸 뒤 파일을 덮어씁니다. 정말로 종료할 수 없으면 설치가 분명하게 오류를 내고 멈추며, 설치만 끝나고 앱이 열리지 않는 일은 없습니다. 그래도 업그레이드 전에 하던 작업을 저장해 두는 편이 좋습니다. 제거할 때도 실행 중인 프로그램을 먼저 확인해 닫으므로, 제거 도중 파일이 잠기는 일이 없습니다.

참고: 다운로드 페이지에서는 현재 Windows x64, macOS 유니버설 패키지, Linux x64 세 가지를 제공합니다. Linux arm64 산출물은 테스트 채널에서 빌드되며 아직 안정판 다운로드 링크에 들어가지 않았습니다. ARM 기기에서 네이티브 모듈 문제가 생기면 해당 플랫폼의 x64 버전이나 테스트 채널 산출물을 쓰세요.

3. 처음 실행

처음 시작하면 기본 설정 한 벌(desktop이라는 Profile)을 자동으로 준비하고, 이 PC에서 인터페이스 서비스를 띄웁니다. 먼저 마법사가 나오는데 모두 여섯 단계이고, 언제든 「설정 건너뛰기」를 눌렀다가 나중에 설정 페이지에서 채울 수 있습니다:

단계무엇을 묻는가권장
1 환영마법사가 무엇을 설정하는지 안내「설정 시작」 누르기
2 플러그인 마켓사용 안 함 / dsh-community-market(Beta) / dsh-market, 한 번에 하나만 활성화꺼 두어도 사용 가능. 마켓이 필요하면 하나를 고르고 나중에 바꿀 수 있음
3 원격 제어Agents-Anywhere(Beta)로 휴대폰이나 브라우저에서 이 PC에 접속할지모르면 일단 끄기. 켜면 사이드바 「휴대폰 연결」에서 페어링해야 함
4 Computer UseAI가 데스크톱을 조작(클릭, 입력, 화면 보기)하도록 허용할지필요 없으면 끄기. 켜도 매번 승인해야 함
5 복구 모드시작이 안 될 때 복구 도우미로 들어가는 방법 소개한 번 읽어 보기. 트레이에 「복구 도우미…」가 있다는 것만 기억
6 내장 플러그인이 설치 패키지에 포함된 플러그인을 일곱 대분류로 설명하고 하나씩 설치 시작「완료하고 시작」을 누르고 설치가 끝날 때까지 대기
표 2 처음 시작할 때 나오는 마법사의 여섯 단계.

마지막 페이지에서는 먼저 대분류 개요를 보여 줍니다: 기억과 컨텍스트, 인터페이스와 작업 공간, 에이전트와 스킬, 문서와 미디어, 코드와 엔지니어링, 로봇과 시뮬레이션, 연결과 자동화. 각 분류마다 「이 분류가 무엇을 도와주는지」와 플러그인 개수를 적어 둡니다. 「완료하고 시작」을 누르면 그때부터 하나씩 설치하며, 각 플러그인 차례가 되면 이름, 버전, 소속 대분류, 전체 설명, 그리고 「○○님 덕분에 이 플러그인이 있습니다」라는 감사 문구를 보여 줍니다. 설치 중에는 조작할 필요가 없고 진행률이 끝날 때까지 기다리면 됩니다 — 패키지 35개를 하나씩 설치하므로 첫 실행은 평소보다 조금 더 걸립니다.

설정을 건너뛰면 어떻게 되나요? 「설정 건너뛰기」를 누르면 바로 메인 화면으로 들어가고, 이 사전 설치 플러그인들은 자동으로 설치되지 않습니다. 되살리려면 설정 → 데스크톱 도구 → 「설정 마법사」를 다시 돌려 마지막 페이지에서 완료를 누르면 됩니다.

마법사가 끝나면 메인 화면으로 들어갑니다. 창을 닫는 것은 앱을 종료하는 것이 아닙니다. 기본 설정에서는 창만 트레이로 들어가고 백그라운드 서비스와 실행 중인 작업은 계속 돌아갑니다. 정말로 끝내려면 트레이 메뉴의 「종료」를 쓰세요.

4. 메인 화면 한눈에

영역위치맡는 일
사이드바왼쪽세션 목록, 새 세션, 플러그인과 스킬 진입점, 작업 보드, 휴대폰 연결, 설정 진입점. 접을 수 있음
대화 영역가운데주고받은 메시지, 도구 호출 과정, 파일 변경과 명령 출력, 렌더링된 차트와 패널
입력창아래요구 사항 입력. 파일 첨부, 모델 전환, 작업 디렉터리 선택. 보낸 뒤에도 언제든 중단 가능
데스크톱 제어 표시줄창 상단데스크톱 셸이 제공: 뒤로/앞으로, 새로 고침, 창 제어. 플랫폼마다 모양이 조금씩 다름
표 3 메인 화면의 네 영역.
작업 디렉터리가 중요합니다. 기본적으로 이 세션에 지정한 디렉터리만 읽고 쓸 수 있습니다. 새 세션을 열 때 디렉터리가 맞는지 먼저 확인하는 편이, 나중에 엉뚱한 곳을 고쳤다고 알아차리는 것보다 훨씬 수월합니다.

사전 설치 플러그인을 설치한 뒤에는 사이드바와 입력창에 진입점이 더 생깁니다: 스킬 센터, 작업 보드, 비용 보드, 입력 기록, 전문가 팀 등. 모두 9절의 플러그인들이 제공하는 것이고, 해당 플러그인을 끄면 사라집니다.

5. 첫 대화 시작하기

  1. 새 세션을 만들고 작업 디렉터리를 고릅니다.
  2. 「무엇을 + 어디서 + 결과가 어떤 모습이어야 하는지」를 한 문장으로 말합니다. 예: 「이 디렉터리의 README를 읽고, 만료된 다운로드 링크를 찾아 표로 정리해 줘」.
  3. 작업을 시작하면 도구 호출과 바뀌는 파일을 지켜봅니다. 방향을 바꾸고 싶으면 바로 중단하고 새 요구 사항을 말합니다.
  4. 결과가 마음에 들지 않으면 무엇이 잘못됐는지 말합니다. 맥락을 그대로 들고 고치므로 세션을 새로 열 필요가 없습니다.

요구 사항을 명확하게 전달하는 세 가지 요점:

6. 트레이 메뉴

창을 닫은 뒤에는 트레이 아이콘이 앱의 총입구입니다. 트레이 아이콘을 마우스 오른쪽 버튼으로 누르면 다음이 보입니다:

메뉴 항목하는 일
Nonead DSH Desktop 열기창을 다시 불러옵니다
인터페이스 다시 로드웹의 새로 고침과 같음. 백그라운드 서비스는 재시작하지 않음
DSH 터미널 열기내장 터미널을 열어 dsh 명령 실행 (Windows / macOS 전용)
진단 정보 내보내기…로그와 시스템 정보를 묶어서 문제를 알릴 때 사용
안전 모드 진입…임시 환경으로 시작해 플러그인 문제를 살핌(10절 참고)
안전 모드 종료 후 재시작…안전 모드 전용. 정상 시작으로 복귀
Profile: <이름>하위 메뉴: Profile 전환, 새 Profile…, Profile 관리…
설정…데스크톱 설정 페이지 열기
업데이트 확인…업데이트를 직접 확인. 새 버전이 있으면 이 항목이 다운로드 / 설치 / 재시작으로 바뀜
브라우저에서 열기브라우저 접근을 켠 뒤 나타나며, 기본 브라우저로 현재 인터페이스를 엶
복구 도우미…현재 Profile과 플러그인을 로드하지 않고 복구 모드로 진입
종료앱을 실제로 종료. 백그라운드 서비스도 함께 끝남
표 4 트레이 메뉴. 「…」가 붙은 항목은 창이나 대화 상자를 엽니다.

이전 판 매뉴얼에 있던 「모드: 강화 / 호환 / 확장」은 없앴습니다. 2.2.9부터 창 모드는 고정이고, 설정에는 「창 모양(재질)」 항목만 남아 있습니다.

7. 설정 페이지

설정 진입점은 사이드바 아래쪽에 있습니다(설정 → 데스크톱 설정). 구역은 다음과 같습니다:

구역바꿀 수 있는 것적용 방식
Profile시작할 때 쓸 Profile 선택, 새로 만들기, 삭제(삭제는 해당 Profile을 복구 백업 디렉터리로 옮기는 것이며, 공유 세션과 설정은 유지됨)재시작
창 모양단색 또는 글래스 배경. 호환 / 확장 / 강화 세 가지 창 모드는 더 이상 없음즉시
브라우저와 LAN브라우저에서 열기 허용, 이 PC만 또는 LAN, 로컬 CA 인증서 내보내기즉시 또는 재시작
데스크톱 알림이번 작업, 백그라운드 작업, 자동화 작업의 완료·실패 시 시스템 알림을 보낼지즉시
권한시스템 권한 확인 및 요청(마이크, 화면 기록, 손쉬운 사용 등)즉시
시작로그인할 때 앱 자동 시작, 창을 백그라운드에 유지즉시
백그라운드 실행창을 닫은 뒤에도 백그라운드 실행을 유지할지즉시
데스크톱 도구설정 마법사, 데이터 디렉터리 / Profile 디렉터리 / 로그 디렉터리 열기, 개발자 도구, 로그 수준, 개발자 로그, 복구 도우미 열기즉시
버전 및 업데이트현재 버전, 업데이트 확인, 재시작즉시
플러그인과 마켓플러그인 페이지로 이동됨: 마켓 스위치, 원격 제어 스위치 모두 그쪽에 있음—
표 5 데스크톱 설정 페이지의 구역.
플러그인 마켓과 원격 제어는 어디로 갔나요? 2.2.9부터 이 두 항목은 설정 페이지에서 플러그인 페이지로 옮겨졌고, 설정 페이지에는 안내 문구와 「플러그인 페이지로 이동」 버튼이 표시됩니다. 예전 매뉴얼의 「설정 → 플러그인 마켓」 경로는 더 이상 유효하지 않습니다.

안전 모드에서는 이 페이지가 읽기 전용이고, 브라우저 접근, LAN, 원격 제어, 알림 같은 항목도 비활성화됩니다. 이는 설계된 동작이며 고장이 아닙니다.

8. Profile: 여러 설정

Profile은 독립된 설정 환경 한 벌입니다. 세션, 플러그인, 설정이 각각 따로 있고 서로 간섭하지 않습니다. 흔한 쓰임은 「업무」와 「개인」을 나누거나, 「일상」과 「새 플러그인 시험용」을 나누는 것입니다.

시작 DSH Desktop Profile 선택 플러그인과 설정 로드 메인 화면 진입 시작 실패 복구 도우미 자동 진입 체크포인트로 되돌리기 또는 Profile 전환 성공 실패
그림 2 Profile이 어느 플러그인과 설정을 로드할지 결정합니다. 시작에 실패하면 복구 도우미로 넘어갑니다.

실용적인 세 가지 규칙:

9. 사전 설치된 플러그인

이 절은 이번 판 매뉴얼의 핵심입니다. 2.2.9 설치 패키지에는 플러그인 35개가 함께 들어 있고, 일곱 대분류에 나뉘어 첫 마법사를 마칠 때 현재 Profile에 자동으로 설치됩니다. 아래에서는 먼저 「무엇이, 어떻게 설치되는지」를 설명하고, 이어서 분류별로 하나씩 소개한 뒤, 관리와 재설치 방법을 다룹니다.

9.1 출하 시 무엇이 사전 설치되는가

설치 패키지가 플러그인 35개의 압축 파일을 함께 배포하며(plugins/ 디렉터리), 첫 마법사가 끝날 때 하나씩 Profile에 설치합니다. 「선택 다운로드」가 아니라 설치하면 바로 있는 것입니다. 플러그인 페이지를 열면 「설치된 플러그인」에서 35개 전부를 볼 수 있고, 기본적으로 활성화 상태입니다.

분류수량이 분류가 해결하는 문제한눈에 알아볼 수 있는 진입점
기억과 컨텍스트4대화가 지나온 길을 기억하게 해, 중요한 정보를 매번 다시 설명하지 않아도 됨기억 검색, 컨텍스트 대시보드, 압축
인터페이스와 작업 공간9패널, 보드, 마켓 도구로 작업 공간을 원하는 모양으로 구성사이드바, 작업 보드, 비용 보드, 플러그인 마켓
에이전트와 스킬9소환할 수 있는 에이전트, 전문가 팀, 스킬이 늘어나 언제든 부릴 수 있음전문가 팀, 스킬 센터, PPT, 서브 에이전트
문서와 미디어5Office 문서, 스프레드시트, 이미지, 영상을 직접 읽고 씀Excel 대화, 이미지 생성, 문서를 Markdown으로, 영상
코드와 엔지니어링2코드 리뷰와 저장소 시각화로 엔지니어링 현장을 더 또렷하게 봄Git 그래프, 코드 리뷰
로봇과 시뮬레이션2Universal Robots 로봇팔을 제어하고, 오프라인 시뮬레이션으로 연습로봇팔 제어, 오프라인 시뮬레이션
연결과 자동화4MCP, 설정, 기록 도구를 붙여 흐름을 이어 줌MCP 커넥터, 설정 마이그레이션, 입력 기록, 대화 되감기
표 6 일곱 분류 사전 설치 플러그인 개요. 분류와 수량은 설치 패키지 안의 plugin/manifest.json에서 가져왔습니다.
왜 「내장」이 아니라 「사전 설치」인가요? 엄밀히 말해 이들은 설치 패키지와 함께 배포되고 첫 마법사가 여러분의 Profile에 설치하는 일반 플러그인이며, 플러그인 페이지에서 직접 설치하는 것과 같은 종류입니다. 그래서 비활성화·제거·업데이트가 모두 가능합니다. dsh-base, dsh-web-app처럼 진짜 내장되어 제거할 수 없는 기본 구성과는 다릅니다(후자는 「설정 → 내장 플러그인」에서 봅니다).

9.2 사전 설치가 일어나는 방식

설치 패키지 내 plugins/ 35개 .tgz + manifest.json 첫 마법사 6페이지 일곱 대분류로 개요 표시 「완료하고 시작」을 눌렀나? 마법사 선택 저장 Host 시작 전 하나씩 설치 file: 로컬 패키지 Profile 의존성에 기록 package.json + bundles 첫 세션부터 사용 가능 플러그인 페이지에서 확인 건너뛰기: 자동 설치 안 함 마법사 재실행으로 보충 설치 예
그림 3 사전 설치 흐름. 설치는 마법사 선택이 저장된 뒤, Host가 시작되기 전에 일어나므로 첫 메인 화면에 들어갈 때 플러그인은 이미 있습니다.

알아 두면 좋은 몇 가지 세부 사항:

9.3 분류별 상세 목록

아래는 일곱 대분류로 나눈 플러그인 35개 전부입니다. 이름 뒤의 v는 함께 배포된 버전이고, 「적합한 용도」 한 줄은 선택을 돕기 위한 제안이며 기능 제한이 아닙니다.

기억과 컨텍스트 (4개)

대화가 지나온 길을 기억하게 해, 중요한 정보를 매번 다시 설명하지 않아도 됩니다.

1자동 메모리@a9i5k4/dsh-auto-memoryv3.3.17 · a9i5k4

능동 연상 메모리. 작업을 시작하기 전에 관련된 과거 작업과 이미 내린 결정을 자동으로 불러와 컨텍스트에 주입합니다. 3계층 자동 축적이 내장되어 있어 로그가 노트, 장부, 화이트보드로 바뀝니다.

적합한 용도: 한 프로젝트를 여러 날에 걸쳐 하고, 세션을 바꿔도 이어서 해야 할 때.

2프로젝트 영구 기억@yolk_vat-y/dsh-project-memoryv0.6.12 · 00080000

PDF, Markdown 같은 문서와 코드 심볼을 작업 공간의 로컬 라이브러리에 인덱싱하고, 검색할 때 path:line 출처를 함께 보여 줍니다. 작업, 읽은 파일, 겪은 시행착오도 저장합니다.

적합한 용도: 문서가 많고 코드베이스가 커서 매번 통독하고 싶지 않을 때.

3컨텍스트 압축billion-contextv0.1.213 · ranxianglei

긴 세션을 요약으로 접어 더 작은 컨텍스트 창과 더 적은 토큰으로 끝까지 실행합니다. 공식 설명에 따르면 몇 달 길이의 단일 세션, 누적 수십억 토큰을 감당할 수 있습니다.

적합한 용도: 한 세션이 아주 오래 돌아가고 컨텍스트가 늘 한계에 닿을 때.

4컨텍스트 인사이트dsh-contextv0.83.1 · bowenliang123

대시보드로 컨텍스트가 무엇으로 구성되고 어떻게 늘어나는지 보고, 필요할 때 압축합니다. /context 명령과 사이드바 패널을 제공합니다.

적합한 용도: 「컨텍스트를 대체 누가 다 채우고 있는지」 알고 싶을 때.

인터페이스와 작업 공간 (9개)

패널, 보드, 마켓 도구로 작업 공간을 원하는 모양으로 구성합니다.

5생성형 UI@changfenhuang/dsh-genuiv0.16.0 · changfenhuang

모델이 답변 안에서 dsh-ui 펜스로 레이아웃, 차트, 폼, 퀴즈, mermaid, 3D 장면을 렌더링할 수 있고, 패널의 클릭 이벤트를 다시 모델에 돌려줄 수도 있습니다.

적합한 용도: 설명 한 토막을 클릭 가능한 패널이나 대조표로 바꿀 때.

6스킬 센터@linxin666/dsh-client-ui-skill-explorerv0.4.16 · linxin666

출처(내장, 프로젝트, 사용자, 사용자 지정, 런타임)별로 로드된 스킬을 둘러보고, 모델 호출을 켜고 끄거나 스킬을 새로 만들고 삭제합니다.

적합한 용도: 이 PC에 어떤 스킬이 깔려 있고 각각 누가 제공하는지 확인할 때.

7작업 보드@linxin666/dsh-client-ui-task-boardv0.4.16 · linxin666

카드를 Host가 관리하고 실제 DSH 세션을 열어 실행하며, cron 예약과 플랫폼별 절전 방지를 지원합니다.

적합한 용도: 리뷰, 점검, 예약 파이프라인을 무인으로 돌릴 때.

8세션 아카이브@michengai/dsh-archive-managerv1.3.1 · MichengAI

세션을 보관, 복원, 즐겨찾기, 영구 삭제하고, 손상된 세션 로그를 진단합니다.

적합한 용도: 기록을 정리하거나 잘못 보관한 대화를 되찾을 때.

9강화 사이드바dsh-better-sidebarv0.30.1 · 커뮤니티 기여자

파일 트리, 편집기, 변경 사항, 작업, 사이드 채팅을 한 열에 모으고 세션마다 따로 동작합니다. 다른 플러그인에 사이드바 탭과 파일 뷰어 등록 서비스도 제공합니다.

적합한 용도: 대화하면서 파일을 고치고, 창을 오가지 않아도 될 때.

10자동 계속 실행dsh-client-auto-continuev0.17.4 · 커뮤니티 기여자

네트워크 오류 같은 사람이 아닌 원인으로 요청이 끊기면 현지화된 계속 안내를 자동으로 다시 보냅니다. 성공 후 반복 계속을 켤 수도 있습니다.

적합한 용도: 오래도록 무인으로 돌리는 작업.

11비용 및 한도 보드dsh-cost-meterv1.9.62 · 커뮤니티 기여자

이 세션, 당일, 과거의 토큰과 비용을 집계하고, 170개 이상 모델 가격 카탈로그를 내장해 자동으로 맞춥니다. 16개 Coding Plan 구독 한도와 사용자 지정 Provider 잔액도 조회하며, 피크/오프피크 요금 전환 전에 알려 줍니다.

적합한 용도: 지출과 구독 한도를 확인할 때.

12플러그인 탐색dsh-find-pluginsv0.3.0 · Eray114514

다섯 개 커뮤니티 카탈로그를 모으고 GitHub와 npm을 실시간 검색해 관련도, 신뢰도, 최신성, 인기도 순으로 정렬합니다. star만 보지 않습니다.

적합한 용도: 어떤 기능에 쓸 만한 플러그인이 이미 있는지 먼저 판단할 때.

13시각적 플러그인 마켓dshmarketv1.73.17 · 커뮤니티 기여자

DSH 안에서 커뮤니티 플러그인을 둘러보고 검색해 한 번에 설치합니다. 잘못 설치해도 플러그인 페이지에서 비활성화할 수 있습니다.

적합한 용도: 구경하고, 눌러서, 설치까지.

에이전트와 스킬 (9개)

소환할 수 있는 에이전트, 전문가 팀, 스킬이 늘어나 언제든 부릴 수 있습니다.

14서브 에이전트 위임@deepseek-ai/dsh-tool-subagentv0.2.2-rc.1 · DeepSeek Harness Team

모델에 이름 있는 도구를 주어 독립적인 작업을 지정한 서브 에이전트 백엔드에 맡깁니다. 호출할 때마다 서브 id를 돌려주고, 완료 알림과 정리는 런타임이 맡습니다.

적합한 용도: 서로 의존하지 않는 일을 나눠 병렬로 돌릴 때.

15전문가 라이브러리@michengai/dsh-agency-agentsv1.2.27 · MichengAI

소환 가능한 전문 에이전트 331명과 전문가 팀 5개를 내장하고, 능력별 분업으로 각종 작업을 처리하며 사용자 지정 협업 방식도 지원합니다.

적합한 용도: 특정 전문 관점이 필요할 때 총괄 세션에 두루 분석을 맡기지 않고 바로 지목할 때.

16스킬 관리@michengai/dsh-skills-managerv1.4.0 · MichengAI

이 PC의 에이전트 스킬을 한곳에서 로드하고 안전하게 관리하며, GitHub에서 설치, 업데이트 미리보기, 백업 되돌리기를 지원합니다.

적합한 용도: 여기저기 흩어진 스킬을 한곳에 모아 관리할 때.

17아키텍처 다이어그램@tt-a1i/archify-dshv1.1.0 · tt-a1i

순수 스킬 패키지 형태로 Archify를 DSH에 연결해, 모델이 설명에 따라 아키텍처 다이어그램, 순서도, 시퀀스 다이어그램, 데이터 흐름도, 상태 다이어그램을 생성합니다.

적합한 용도: 시스템 구조를 정리하거나 기술안을 표현할 때.

18스킬 마켓@weibaohui/skills-managementv0.9.3 · weibaohui

한 페이지에서 이 PC의 여러 coding agent(Claude, ZCode, Codex 등 십여 개 실행기)의 스킬을 관리하고, 한 번에 DSH 사용자 라이브러리로 가져올 수 있습니다. 6600개 이상 스킬 마켓을 내장하고, 스킬마다 주입 비용도 집계합니다.

적합한 용도: 도구를 넘나들며 스킬을 정리하거나, 설치 전에 토큰 비용을 먼저 볼 때.

19엔지니어링 스킬 팩@wenaixi/dsh-superpowerv8.0.0 · wenaixi

obra/superpowers의 엔지니어링 규율 스킬 15개를 이식했고, 스킬 설명은 중영 이중 언어로 전환할 수 있으며 각각을 따로 켜고 끌 수 있습니다.

적합한 용도: 일상 개발에 체계적인 방법 제약을 더할 때.

20GitHub 워크플로 스킬dsh-github-skillsv0.2.1 · 커뮤니티 기여자

OpenAI Codex의 GitHub 워크플로 의미 체계를 업스트림 기준선으로 삼아, DSH의 다중 provider, 승인 메커니즘, 스킬 온디맨드 로드에 맞게 적응했습니다.

적합한 용도: 에이전트가 issue, PR, Actions를 더 규범적으로 다루게 할 때.

21PPT 생성 워크플로dsh-ppt-masterv6.1.0 · 커뮤니티 기여자

내용에 따라 편집 가능한 PPTX를 만들고, SVG 스냅샷 출력, 네이티브 템플릿 채우기, PPTX 강화까지 합니다.

적합한 용도: 개요나 글을 빠르게 발표 자료로 바꿀 때.

22능동형 에이전트 프로토타입dsh-superagentv0.1.0 · DeepSeek Harness Team

GitHub 저장소(선택적으로 Feishu)를 감시하고, Policy에 따라 요청을 평가해 승인된 요청을 작업 티켓으로 바꿔 독립 세션에서 실행하며, Web 패널에 사람이 처리할 항목을 모아 보여 줍니다. DeepSeek 연구 프로토타입이며 공식 제품이 아닙니다.

적합한 용도: 「능동형 에이전트」라는 형태를 관찰하고 실험할 때. 운영 흐름에 바로 얹는 것은 권하지 않습니다.

문서와 미디어 (5개)

Office 문서, 스프레드시트, 이미지, 영상을 직접 읽고 씁니다.

23Excel 대화dsh-excel-chatv0.43.0 · 커뮤니티 기여자

자연어로 표를 읽고, 편집하고, 정리하고, 보고서를 만듭니다. 편집할 때마다 수식을 자동으로 재검토하고 조용한 오류를 고칩니다. 핵심 조작은 이 PC에 Excel이 설치되어 있지 않아도 되며(차트와 PDF 내보내기는 Windows Excel 사용).

적합한 용도: 표를 대량으로 고치거나 지저분한 데이터를 정리할 때.

24이미지 생성dsh-image-genv0.11.1 · shanliuling

DSH 안에서 말하듯 그림을 그리고 고칩니다. Gemini, OpenAI, Seedream, DashScope, 로컬 ComfyUI 등의 채널을 지원하고, 구독 계정으로 Key 없이 쓰는 것도 지원합니다.

적합한 용도: 삽화를 만들거나, 그림을 고치거나, 소재를 대량 생성할 때.

25문서를 Markdown으로dsh-markitdownv0.2.2 · 커뮤니티 기여자

Microsoft MarkItDown을 호출해 PDF, Word, Excel, PPT, HTML, CSV, EPUB 또는 웹 주소를 모델이 읽을 수 있는 본문으로 통일해 변환합니다.

적합한 용도: 텍스트가 아닌 파일을 읽기 전에 먼저 변환할 때.

26영상 작업대dsh-remotionv0.10.5 · stardustlc

React 프로젝트를 영상으로 만듭니다. 공식 Remotion 스킬, 프로젝트 검색, 템플릿, 소재 정렬, Studio 미리보기, MP4 내보내기가 내장되어 있습니다.

적합한 용도: 코드로 애니메이션이 있는 영상을 만들 때.

27Office 통합dsh-univer-officev0.4.0 · DreamNum

스프레드시트, 문서, 프레젠테이션, 캔버스, 다차원 표를 DSH에 연결하고, 변경 사항을 대화에서 미리 보고 승인하거나 버릴 수 있습니다.

적합한 용도: Excel, Word, PPT를 두고 협업 편집과 검토를 할 때.

코드와 엔지니어링 (2개)

코드 리뷰와 저장소 시각화로 엔지니어링 현장을 더 또렷하게 봅니다.

28Git 그래프@linxin666/dsh-client-ui-git-graphv0.4.14 · linxin666

빈 세션에서 브랜치를 전환하고, 시각화된 커밋 그래프와 worktree 격리를 봅니다. Git 작업은 호스트 프로세스에서 안전 가드와 함께 실행됩니다.

적합한 용도: 여러 에이전트가 병렬로 개발할 때, 또는 터미널로 돌아가 git을 치고 싶지 않을 때.

29코드 리뷰@michengai/dsh-code-reviewv1.0.9 · MichengAI

현재 세션에서 리뷰를 시작하면 독립 서브 에이전트가 Git, 소스, 호출부, 테스트를 검사해 보고서를 총괄 세션으로 가져옵니다. 범위나 요구 사항을 지정해 리뷰할 수 있고, 보고서는 중국어와 영어를 지원합니다.

적합한 용도: 병합 전에 기계 리뷰를 한 번 거칠 때.

로봇과 시뮬레이션 (2개)

Universal Robots 로봇팔을 제어하고, 오프라인 시뮬레이션으로 연습합니다.

30UR 로봇팔 제어dsh-nonead-universal-robotsv0.8.6 · NONEAD

자연어로 Universal Robots 협동 로봇팔을 직접 구동하고, 포즈 읽기, 관절 운동, 그리기, I/O 등의 조작을 지원합니다.

적합한 용도: 스크립트를 쓰지 않고 티칭과 디버깅을 끝낼 때.

31UR 오프라인 시뮬레이션dsh-nonead-ursimv0.3.15 · NONEAD

시뮬레이션 안에서 Universal Robots 로봇팔 동작을 편성하고 검증하며, 실제 로봇에 연결할 필요가 없습니다. 운동학 수준 모델링입니다.

적합한 용도: 궤적과 로직을 먼저 통과시킨 뒤 실제 로봇에서 실행할 때.

연결과 자동화 (4개)

MCP, 설정, 기록 도구를 붙여 흐름을 이어 줍니다.

32설정 관리dsh-config-managerv0.7.0 · 커뮤니티 기여자

DSH 설정을 한 번에 백업, 복원, 내보내기, 가져오기, 마이그레이션, 동기화하며 설정, 플러그인, MCP, 스킬, 작업 공간을 모두 다룹니다. 예약 백업도 지원합니다.

적합한 용도: 기기를 바꿀 때 환경 전체를 옮길 때.

33MCP 커넥터dsh-mcp-connectorv0.2.97 · 커뮤니티 기여자

백여 개 커넥터의 데이터 마켓을 내장하고, 권한을 통합 관리하며 연결을 넘나들어 도구를 검색하고 연결 문제를 진단합니다. OAuth, API Key, HTTP/stdio를 지원합니다.

적합한 용도: 기업, 금융, 법률, 특허, 연구 데이터를 연결할 때.

34입력 기록dsh-nonead-prompt-recallv0.8.7 · NONEAD

빈 입력창에서 ↑를 누르면 직전 지시가 소환되고, 다시 ↑로 앞으로, ↓로 뒤로 넘깁니다. 작업 공간별로 저장되어 재시작해도 남아 있습니다. 모델 선택기 옆에는 다시 쓰기 버튼도 있어 @ 참조를 유지한 채 초안을 다듬을 수 있습니다.

적합한 용도: 같은 지시 묶음을 반복해서 쓸 때.

35대화 되감기dsh-nonead-prompt-rewindv0.5.4 · NONEAD

더 이른 사용자 메시지 어디로든 한 번에 되돌리고, 대상 메시지를 입력창에 자동으로 채워 넣습니다. 쓰기 계열 도구가 고친 파일도 함께 되돌릴 수 있으며 git에 의존하지 않습니다.

적합한 용도: 길을 잘못 들었을 때 깨끗하게 다시 시작할 때.

9.4 비활성화, 제거, 다시 설치

9.5 직접 플러그인 설치: 세 가지 경로

경로무엇을 설치하기에 적합한가사용 방법
플러그인 페이지공식 플러그인과 서드파티 플러그인왼쪽 「플러그인」 → 「플러그인 추가」 → 「서드파티 플러그인 설치」에서 npm 패키지 이름, Git 저장소 주소, 로컬 디렉터리를 입력
플러그인 마켓커뮤니티 서드파티 플러그인먼저 플러그인 페이지(또는 마법사 2단계)에서 마켓 하나를 활성화하고 재시작한 뒤, 마켓에서 검색해 설치
DSH 터미널패키지 이름을 아는 경우, 일괄 작업트레이 → 「DSH 터미널 열기」에서 dsh plugin add <패키지 이름> 실행
표 7 세 가지 설치 경로.

플러그인 페이지(왼쪽 「플러그인」, 부제는 「플러그인 설치, 활성화 및 구성」)는 두 가지 일을 합니다:

플러그인 마켓은 두 가지 중에서 고를 수 있습니다: dsh-community-market(내장 개방형 마켓, 사용자 지정 데이터 소스 지원, Beta)와 dsh-market(커뮤니티 인기 마켓, 데이터는 awesome-dsh-plugin에서 오며 번들 플러그인 이름은 dshmarket). 둘은 한 번에 하나만 활성화할 수 있습니다. 마켓 자체가 플러그인이므로 플러그인 페이지에서 바로 켜고 끌 수도 있습니다.

터미널의 세 가지 명령(--profile을 붙이지 않으면 현재 활성화된 Profile에 적용):

명령하는 일
dsh plugin add <패키지 이름>설치
dsh plugin remove <패키지 이름>제거
dsh plugin update설치된 플러그인 업데이트

9.6 설치 후에는 재시작, 설치 후에는 확인

플러그인을 설치한 뒤 앱을 재시작해야 로드됩니다. 설치가 끝나면 인터페이스에 「설치되었습니다. DSH를 다시 시작하여 로드하세요.」라고 안내가 나옵니다. 제대로 설치됐는지 확인하려면:

  1. 플러그인 페이지를 열어 「설치된 플러그인」에 있는지, 활성화 상태인지 봅니다.
  2. 사이드바에 그 진입점(마켓, 보드, 전문가 팀, 비용 같은 페이지)이 생겼는지 봅니다.
  3. 그래도 확실하지 않으면 「설정 → 로그」를 열고 로그 수준을 높인 뒤 한 번 재시작합니다. 로드 실패는 보통 분명한 오류로 남습니다.

9.7 플러그인 때문에 앱이 망가졌다면

운영 체제를 다시 설치할 필요도, 데이터 디렉터리를 지울 필요도 없습니다. 10절의 복구 도우미로 갑니다. 먼저 「플러그인 관리」에서 최근에 설치한 것을 사용 안 함으로 바꾸고 시작하고, 그래도 안 되면 「롤백」으로 직전의 정상 시작 체크포인트로 되돌립니다. 사전 설치 플러그인도 마찬가지입니다. 나중에 설치한 것과 다르지 않습니다.

10. 안전 모드와 복구 모드

두 기능은 같은 종류의 문제를 풉니다. 무엇인가를 설치한 뒤 시작이 안 되는 상황입니다. 차이는 안전 모드는 「깨끗한 환경으로 들어가 작업하는 것」, 복구 모드는 「문 밖에 서서 고치는 것」이라는 점입니다.

10.1 안전 모드

안전 모드는 별도의 임시 데이터 디렉터리로 시작합니다. 기존 플러그인, 설정, 세션, 작업 공간 기록을 읽지 않으므로 그것들 때문에 무너지지도 않습니다. 원래 데이터는 한 바이트도 건드리지 않습니다.

들어가는 방법: 트레이 → 「안전 모드 진입…」, 또는 복구 도우미 첫 화면에서 「안전 모드」를 누릅니다.

안전 모드에서 할 수 있는 일:

제한(설계된 동작):

나가기: 트레이 → 「안전 모드 종료 후 재시작…」. 나간 뒤 임시 환경은 다음 정상 시작 때 자동으로 정리되고, 디스크에 남아 자리를 차지하지 않습니다.

10.2 복구 도우미(복구 모드)

언제 들어오게 되는가:

복구 도우미는 세 가지를 알려 줍니다: 왜 들어왔는지(직접 들어오면 「수동으로 복구 모드에 진입했습니다」라고 적힘), 지금 어느 Profile과 어느 디렉터리를 쓰는지, 시작이 어느 단계에서 멈췄는지(Electron 초기화 → 셸 환경 준비 → 데스크톱 런타임 준비 → Profile 선택 → 플러그인 구성 조합 → 플러그인 서비스 시작 → 데스크톱 인터페이스 시작 → 시작 결과 확인). 어디서 막혔는지 알면 문제 범위도 그만큼 좁혀집니다.

탭용도언제 쓰는가
빠른 복구안전 모드, 플러그인 관리, 체크포인트 보기, Profile 전환, 데이터 관리, 진단 보기의 총입구무엇을 눌러야 할지 모르면 여기서 시작
플러그인 관리직접 설치한 플러그인 목록. 「사용 안 함」(설치는 유지, 시작 시 로드하지 않음) 또는 「제거」 가능. 내장·보호 항목은 읽기 전용최근에 설치한 플러그인이 의심될 때
롤백시작 체크포인트 복원: 그때의 Profile, 공유 settings.yaml, 데이터 디렉터리 패치(플러그인 활성화 상태 포함)를 함께 되돌림「어제까지는 멀쩡했는데」 싶을 때
Profile 전환사용 가능한 Profile 목록. 전환하거나 새로 만들 수 있고 현재 Profile은 유지됨한 벌이 망가졌을 때 다른 벌로 우선 작업
초기화 및 데이터 관리데이터 디렉터리 보기/변경, 기본 디렉터리로 복원, 공장 초기화도저히 살릴 수 없을 때
진단settings.yaml, Profile 패치, 플러그인 목록 보기/편집, Profile 디렉터리 열기, 진단 패키지 내보내기근본 원인을 찾거나 문제를 제출할 때
표 8 복구 도우미의 여섯 탭.

롤백은 어떻게 동작하는가: 시작에 성공할 때마다 앱은 「시작 체크포인트」를 하나 남깁니다. 그 순간 정상 동작하던 설정을 기록해 두는 것입니다. 롤백은 Profile, settings.yaml, 플러그인 활성화 상태를 그 시점으로 함께 되돌립니다. 체크포인트는 「복원 가능 / 읽을 수 없음 / 체크포인트 없음」 세 상태로 표시되고, 「읽을 수 없음」은 그 체크포인트 자체가 손상됐다는 뜻이므로 더 이른 것을 고르세요.

공장 초기화: 현재 데이터 디렉터리를 통째로 휴지통(Windows에서는 재활용 통)으로 옮기고, 재시작 후 기본 Profile을 새로 만듭니다. 데이터 디렉터리 밖의 프로젝트 파일은 지우지 않습니다. 앱은 자기 설정과 세션만 정리합니다. 실행 전에 이전 세션이 정말 필요 없는지 확인하세요.

10.3 나가는 길

고친 뒤에 따로 정리할 것은 없습니다. 복구 도우미를 정상적으로 닫고 앱을 시작하면 됩니다. 복구 모드에서 「재시작」을 누른 경우 앱이 정상 시작 절차를 다시 밟고, 또 실패하면 복구 도우미로 돌아옵니다. 끝없이 반복되지는 않습니다.

11. 업데이트

업데이트 확인 새 버전 있음? 설치 파일 다운로드 설치 및 재시작 이전 버전 자동 종료 덮어쓰기 설치 새 버전 시작 Profile·플러그인 유지 이미 최신 버전 아니오 예
그림 4 업데이트 흐름.

다섯 단계: 확인 → 다운로드 → 설치 → 재시작 → 버전 확인. 재사용 가능한 네 가지 조작:

업데이트는 여러분의 Profile, 플러그인, 세션 데이터를 건드리지 않습니다. 그것들은 데이터 디렉터리에 있고, 설치 패키지는 프로그램 본체만 교체합니다. 다만 업데이트 설치 패키지는 새 버전의 사전 설치 플러그인 목록을 함께 가져옵니다. 새 목록에 추가된 플러그인은 기존 Profile에 자동으로 보충 설치되지 않으므로, 마법사로 보충하거나 직접 설치해야 합니다.

12. 문제가 생겼을 때

증상먼저 할 일그래도 안 되면
아이콘을 두 번 눌러도 반응 없음 / 흰 화면트레이에서 종료한 뒤 다시 열기. 이미 실행 중인 인스턴스가 있는지 확인트레이에서 복구 도우미로 들어가 시작이 어디서 멈추는지 확인
시작이 멈추거나 반복해서 재시작됨복구 도우미 → 「Profile 전환」으로 쓸 수 있는 다른 벌 선택복구 도우미 → 「플러그인 관리」 → 최근에 설치한 것 사용 안 함
첫 마법사에서 플러그인 설치가 아주 느림 / 멈춤패키지 35개를 하나씩 설치하므로 진행률이 끝날 때까지 대기. 한 패키지 실패는 시작에 영향 없음「설정 → 로그」에서 bundled plugin not installed 기록 확인
플러그인 설치 후 인터페이스 오류, 패널 4xx플러그인 페이지에서 그 플러그인을 비활성화하고 재시작그것을 제거하고 대체 플러그인으로 교체
플러그인을 설치했는데 효과가 없음플러그인 페이지에서 활성화되어 있는지 확인하고 완전히 종료한 뒤 다시 열기「설정 → 로그」에서 로드 오류 확인
창을 닫았더니 앱을 찾을 수 없음트레이 아이콘 확인. 앱은 기본적으로 종료되지 않음트레이 → 「Nonead DSH Desktop 열기」
작업이 중간에 멈춘 듯함안전 정지나 확인 대기 상태인지 확인. 로그 수준 점검진단 정보를 내보내고 시점을 함께 알리기
브라우저에서 열리지 않음브라우저 접근이 켜져 있는지 확인설정에서 「브라우저에서 열기 허용」을 다시 켜기
LAN 기기에서 연결되지 않음LAN 접근이 켜져 있는지, 기기가 인증서를 신뢰하는지 확인방화벽과 이 PC의 IP가 바뀌지 않았는지 확인
업데이트가 설치되지 않음트레이에서 앱을 종료한 뒤 설치 패키지 다시 실행진단 정보와 설치 프로그램 오류 화면을 함께 보내기
설정 페이지가 회색으로 바뀌어 수정 불가대개 안전 모드입니다. 위쪽 표시줄 확인안전 모드를 종료하고 재시작
표 9 흔한 증상 대조표.

진단 정보 내보내기

트레이 → 「진단 정보 내보내기…」, 또는 설정 페이지 아래쪽의 같은 항목. 내보낸 패키지에는 로컬 경로, 로그, 시스템 정보, 크래시 시점의 메모리 조각이 들어 있습니다. 공유하기 전에 직접 한 번 읽어 보세요. 경로와 세션 조각에 사적인 내용이 들어 있을 수 있습니다.

13. 데이터는 어디에, 도움은 어디서

내용위치
앱 데이터(Profile, 설정, 세션, 플러그인)Windows: %APPDATA%\Nonead DSH Desktop; macOS: ~/Library/Application Support/Nonead DSH Desktop; Linux: ~/.config/Nonead DSH Desktop
프로그램 본체Windows는 기본적으로 현재 사용자 디렉터리에 설치(설치 시 변경 가능, 이 PC 예시는 D:\Software\Nonead DSH Desktop); macOS는 「응용 프로그램」; Linux는 AppImage가 있는 위치 또는 패키지 관리자 설치 경로
사전 설치 플러그인의 원본 패키지프로그램 리소스 디렉터리 아래의 plugins/(.tgz 35개와 manifest.json)
데스크톱 로그설정 → 데스크톱 도구에서 켤 수 있음. 진단 패키지와 함께 내보내짐
세션 파일데이터 디렉터리 아래의 세션 저장소. 복구 도우미 「진단」에서 Profile 디렉터리를 바로 열 수 있음
여러분의 프로젝트 파일세션마다 지정한 작업 디렉터리. 앱 데이터에 없고, 제거해도 지워지지 않음
표 10 데이터 위치. 독립 설치를 했거나 설치 디렉터리를 바꿨다면 실제 설치 경로를 기준으로 보세요.

더 많은 문서

감사의 글

이 제품은 업스트림 DeepSeek Harness와 오픈 소스 커뮤니티 위에 서 있습니다: Electron, Node.js, pnpm, Python, 그리고 Cordis 플러그인 체계와 공식 bundle 생태계. 업스트림 유지 관리자와 모든 기여자에게 감사드립니다.

함께 배포되는 플러그인 35개는 다음 작성자와 팀이 만들었습니다(이름순, 같은 작성자가 여러 개를 기여한 경우도 있습니다):

  • a9i5k4: 자동 메모리
  • changfenhuang: 생성형 UI
  • DeepSeek Harness Team: 서브 에이전트 위임, 능동형 에이전트 프로토타입
  • DreamNum: Univer Office 통합
  • Eray114514: 플러그인 탐색
  • linxin666: Git 그래프, 스킬 센터, 작업 보드
  • MichengAI: 전문가 라이브러리, 세션 아카이브, 코드 리뷰, 스킬 관리
  • ranxianglei: 컨텍스트 압축(billion-context)
  • shanliuling: 이미지 생성
  • stardustlc: Remotion 영상 작업대
  • tt-a1i: Archify 아키텍처 다이어그램
  • weibaohui: 스킬 마켓
  • wenaixi: superpowers 엔지니어링 스킬 팩
  • 00080000: 프로젝트 영구 기억
  • bowenliang123: 컨텍스트 인사이트
  • NONEAD: 입력 기록, 대화 되감기, UR 로봇팔, UR 오프라인 시뮬레이션
  • 커뮤니티 기여자: 강화 사이드바, 자동 계속 실행, 설정 관리, 비용 보드, Excel 대화, 문서를 Markdown으로, MCP 커넥터, PPT 생성, 시각적 플러그인 마켓, GitHub 워크플로 스킬

각 플러그인의 구체적인 버전, 작성자, 전체 설명은 함께 배포되는 plugins/manifest.json에 있고, 플러그인 페이지의 상세에서도 볼 수 있습니다.

매뉴얼은 버전에 따라 갱신됩니다. 현재 버전과 다른 부분을 발견하면 GitHub / GitCode로 이슈를 남겨 주세요.