DeepSeek이 오픈소스 에이전트 하네스 DSH를 공개 미리보기로 풀었다

Hacker News9일 전조회 5

DeepSeek이 자사 에이전트 실행 환경인 DeepSeek Harness(DSH)를 전 세계 공개 미리보기로 공개하고 소스를 열었다. 모델이 아니라 모델을 움직이는 바깥 껍데기, 즉 하네스다. 파일 정리나 데이터 분석 같은 일상 작업부터 코드 수정, 자료 조사, 백그라운드 스크립트 실행까지 한 프로그램 안에서 처리하도록 설계됐다.

구조의 뼈대는 Cordis의 "모든 것이 플러그인" 아키텍처다. 코어 기능도, 도구도, 심지어 화면 요소까지 플러그인 단위로 조립된다. 실행 방식은 두 갈래다. 데스크톱 앱으로 띄우거나, 코드에서 웹 UI를 실행하면 된다. 웹 UI는 `npx @deepseek-ai/dsh web` 한 줄로 시작하고, 전체 소스를 직접 받으려면 GitHub 저장소를 클론해 저장소 안의 설정 절차를 따르면 된다.

기능은 크게 네 묶음으로 제시된다. 문서·스프레드시트·슬라이드를 다루는 일상 업무, 저장소 탐색과 버그 수정·기능 구현·테스트 실행을 묶은 코딩, 정보를 찾고 사실을 검증해 출처를 붙이는 리서치, 그리고 스크립트 실행과 파일 일괄 처리·진행 상황 추적을 담당하는 백그라운드 작업이다. 결과물을 바로 미리 보고 대화로 다듬는 흐름을 전면에 내세운다.

눈에 띄는 건 플러그인을 대화로 만드는 방식이다. "Creator mode"에서 원하는 것을 말로 설명하면 에이전트가 스킬 문서를 읽고, 런타임의 슬롯 구조를 조회하고, 패키지 파일과 클라이언트 코드를 작성한 뒤 설치 도구를 호출해 번들로 등록한다. 공개된 예시는 뽀모도로 타이머 플러그인으로, 화면 전체에 떠 있는 오버레이 레이어를 대상으로 잡아 항상 위에 뜨는 창을 만들고 설치와 검증까지 마치는 과정이 담겼다. 이미 있는 플러그인을 설치하는 것도 같은 인터페이스에서 이뤄진다.

예약 실행도 플러그인으로 붙는다. 스케줄 플러그인을 켜면 특정 시각에 작업을 돌리거나 반복 작업을 등록할 수 있다. 예시로 든 설정은 매주 금요일 17시(Asia/Shanghai)에 프로젝트 노트를 주간 보고서로 정리하는 작업이며, 시간대와 요일, 프롬프트, 제목이 하나의 작업 정의로 저장되고 상태가 함께 관리된다.

디버깅을 위한 실행 추적 화면도 제공된다. 턴 단위로 사용자 지시, 런타임 컨텍스트, 어시스턴트 응답, 도구 호출과 그 결과가 순서대로 쌓여 보이고, 각 호출의 소요 시간과 스키마, 시작 시각 같은 세부 정보를 확인할 수 있다. 도구 호출이 의도대로 안 움직일 때 어디서 어긋났는지 좁히는 용도다.

배경에는 에이전트를 "모델 + 도구 몇 개"가 아니라 재사용 가능한 인프라로 보는 시각이 깔려 있다. DSH는 Cordis 논문과 개발자 문서, 커뮤니티 플러그인 생태계를 함께 언급하며 오픈소스·재사용·조합 가능성을 전면에 세운다. 상용 코딩 에이전트가 완제품으로 나오는 흐름과 달리, 하네스 자체를 열어 확장 지점을 노출한 쪽이다.

실무에서 달라지는 지점은 두 가지다. 첫째, 사내 워크플로에 맞춘 도구를 에이전트에게 직접 만들어 붙일 수 있다. 별도 플러그인 저장소를 관리하는 대신 대화로 생성·설치하고, 필요하면 코드를 열어 고친다. 둘째, 예약 작업과 백그라운드 실행, 실행 추적이 기본 제공되므로 반복 업무 자동화와 장애 분석을 같은 도구 안에서 처리할 수 있다. 다만 이는 어디까지나 하네스 계층의 이야기이고, 어떤 모델을 연결하느냐에 따라 실제 성능은 달라진다.

전제도 분명하다. 현재는 미리보기 단계이며 코어 플러그인과 API가 계속 바뀌는 중이다. 프로덕션에 얹기 전에 버전 변화에 따른 호환성 리스크를 감안해야 하고, 예시에 등장하는 자동 승인(auto approval) 기능 역시 실험적으로 표시돼 있다.