딥시크가 상당 부분 에이전트가 작성한 코딩 에이전트 프로토타입을 공개했다
딥시크가 GitHub 저장소 단위로 동작하는 코딩 에이전트 'dsh-superagent' 프로토타입을 공개했다. 사용자가 요청하면 작업 항목을 스스로 열고, 별도의 에이전트 세션과 디렉터리에서 작업한 뒤 원래 대화에 풀 리퀘스트 같은 결과물로 답하는 구조다. 저장소 이름에는 프로토타입이라는 점이 명시돼 있고, 딥시크는 이를 공식 제품이 아닌 연구용 코드로 규정했다.
이 에이전트는 하나의 GitHub 저장소를 전담한다. GitHub을 감시하고, 선택적으로 Feishu 메시지도 받아들인다. 허용된 사용자가 일을 맡기면 에이전트는 작업 항목을 만들고 자기만의 작업 공간에서 처리한 다음, 요청이 시작된 대화로 결과를 되돌려준다. 사람이 개입해야 할 항목은 웹 패널에서 따로 모아 볼 수 있다. 딥시크 하네스(DeepSeek Harness)용 번들 형태로 배포된다.
주목할 부분은 이 코드의 상당 부분을 코딩 에이전트가 작성했다는 점이다. 딥시크는 이 저장소가 팀의 일상 개발 과정에서 출발했으며 엔지니어링 작업의 많은 부분을 코딩 에이전트가 담당했다고 설명한다. 에이전트를 개발하는 일에 다시 에이전트를 투입한 셈이다.
설계 철학은 '사람의 주의를 최소한으로 쓰고 가치는 최대한 낸다'로 요약된다. 팀 전체를 대신해 행동할 수 있는 에이전트는 반대로 팀 전체의 주의를 낭비할 수도 있기 때문에, 요청을 받았을 때나 팀이 정한 규칙이 허용할 때만 움직이고, 누군가 실제로 행동해야 하거나 결과를 쓸 수 있을 때만 말을 건다. 저장소의 docs/000-philosophy.md 문서가 이 원칙과 운영자에게 요구하는 사항을 다룬다.
설치 절차가 여러 단계로 나뉘어 있어, 설정 역시 코딩 에이전트와 함께 진행하도록 안내한다. 저장소의 SETUP.md를 읽고 함께 설정을 진행해 달라고 요청하면, 한 번에 하나씩 짧은 질문을 던지고 전체 계획을 한 번 보여준 뒤 설치와 구성을 마친다. 문서는 번호 순서대로 읽도록 되어 있고, 배포와 수동 설정, 업그레이드, 문제 해결은 006번 문서에서 다룬다. pnpm check 한 번으로 타입 검사와 테스트, 빌드를 모두 실행할 수 있다.
실무적으로는 저장소에 상주하는 에이전트 운영 모델을 참고할 만하다. 이슈 대화에서 시작해 격리된 세션에서 작업하고 풀 리퀘스트로 응답하는 흐름, 사람의 개입이 필요한 지점을 패널로 분리하는 방식은 사내 자동화를 설계할 때 그대로 응용할 수 있는 패턴이다. 설정 자체를 에이전트에게 맡기는 접근도 눈여겨볼 부분이다.
다만 딥시크는 이 코드를 그대로 실무에 투입하지 말라고 분명히 밝힌다. 버그가 남아 있을 수 있고 코딩 스타일과 엔지니어링 관행이 일관되지 않을 수 있으므로, 각자 환경에 맞게 검토하고 수정한 뒤 사용해야 한다. 공개용으로 손본 버전이기 때문에 내부 버전이나 관련 논의에서 설명한 구현과 동일하지 않으며, 논의된 설계 중 일부는 앞으로의 개발 방향일 뿐 이 프로토타입에는 들어 있지 않다.