qiz029/dscode

A DeepSeek coding agent harness: persistent shell, Ultra subagents, auto approval, Chrome MCP and session telemetry

해결하는 문제

DSCODE는 macOS용 터미널 기반 코딩 에이전트로, 개발자가 명령줄에서 직접 코드를 작성, 테스트, 관리할 수 있게 합니다. 전통적인 코딩 에이전트가 고립되어 작동하는 반면, DSCODE는 여러 에이전트 세션이 서로 보이도록 하여 작업을 에이전트 간에 넘기고, 독립 모델이 검토하며, 공유 런타임을 통해 관리할 수 있게 합니다.

작동 방식

DSCODE는 DeepSeek Harness를 기반으로 구축되었으며, 영구 셸을 사용하여 환경 상태, 현재 작업 디렉토리, 백그라운드 작업을 유지합니다. "세션 브리지" 기능을 통해 사용자는 다른 터미널이나 스크립트에서 라이브 세션과 상호작용할 수 있습니다. 시스템은 지속되는 사서함을 통한 에이전트 간 통신을 지원하여 한 에이전트가 작업을 위임하거나 리뷰를 요청할 수 있습니다. 또한 변경 사항이 확정되기 전에 별도의 읽기 전용 모델이 코드 변경을 검증하는 독립 리뷰 프로세스를 사용합니다.

대상 사용자

macOS에서 터미널 중심 워크플로우를 선호하고 여러 전문 에이전트가 프로젝트에서 협업할 수 있는 에이전트 코딩 환경을 원하는 개발자를 위해 설계되었습니다.

주요 기능

  • 에이전트 간 협업: 에이전트는 공유 사서함을 사용하여 다른 활성 세션을 찾고, 메시지를 보내고, 작업을 넘길 수 있습니다.
  • 독립 리뷰: 별도의 읽기 전용 모델이 턴을 종료하기 전에 Git diff 또는 스냅샷을 검토하여 품질을 보장합니다.
  • 세션 브리지: 사용자는 모든 터미널에서 라이브 세션과 상호작용, 조종, 진행 상황을 볼 수 있습니다.
  • 영구 셸: 파일 편집, 검색, 테스트 실행을 포함하여 턴 전반에 걸쳐 일관된 환경을 유지합니다.
  • 비대화형 실행: CLI(dscode exec)를 통해 전체 턴을 실행하여 스크립트 및 CI 파이프라인에서 사용할 수 있습니다.
  • 세션 간 메모리: 재사용 가능한 경험을 백그라운드에서 추출하여 다른 세션에서 검색할 수 있습니다.

관련

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