thinkany-ai/dscode
Coding agent powered by DeepSeek.
해결하는 문제
DSCode는 로컬 중심의 코딩 에이전트로, 보안성과 비용 효율성, 프로바이더에 의존하지 않는 소프트웨어 개발 작업 자동화를 제공합니다. 세션과 보안을 로컬에서 제어하면서도 다양한 AI 모델 프로바이더 간 전환 시 프로젝트 컨텍스트를 잃지 않도록 하는 필요성을 해결합니다.
작동 방식
DSCode는 JSONL 파일로 저장된 로컬 세션을 관리하는 런타임으로 작동합니다. DeepSeek(기본값), OpenAI, Anthropic 등 다양한 모델에 연결하는 프로바이더 인식 라우팅 시스템을 사용합니다. 보안을 위해 macOS에서는 Seatbelt, Linux/Windows에서는 Docker를 사용해 OS 사ند박스에서 명령을 실행하며, 계획, 요청, 자동, 전체 등 세밀한 권한 시스템을 통해 에이전트가 접근할 수 있는 범위를 제어합니다.
대상 사용자
MIT 라이선스, 로컬 제어, DeepSeek V4 Flash와 같은 경제적인 모델에 최적화된 강력한 코딩 에이전트를 원하는 개발자들을 위한 것입니다. 동시에 고성능 프로바이더도 유연하게 사용할 수 있는 유연성도 갖추고 있습니다.
주요 특징
- 다중 프로바이더 지원: DeepSeek, OpenAI, Anthropic, OpenRouter 등과의 네이티브 통합.
- 로컬 우선 아키텍처: 세션은 트리 구조의 JSONL로 로컬에 저장되어 투명성과 검사 가능성을 보장합니다.
- OS 사ند박싱: 네트워크 접근은 기본적으로 차단된 격리된 환경에서 명령을 실행하여 부정한 동작을 방지합니다.
- 병렬 실행: 최대 4개의 병렬 작업을 전문 역할(탐색자, 구현자, 리뷰어, 테스터)로 지원합니다.
- 비용 인식: 컨텍스트, 캐시 히트, 추정 비용을 내장된 추적 기능으로 관리하며, DeepSeek의 프리픽스 캐시에 특별히 최적화되어 있습니다.
- 비전 통합: TUI 또는 파일 첨부를 통해 비전 기능을 갖춘 모델에 이미지 입력을 지원합니다.
- 확장성: MCP(Model Context Protocol), 에이전트 스킬, 그리고
AGENTS.md와CLAUDE.md를 통해 프로젝트별 지침과 호환됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트