tigicion/dao-code

Open-source TypeScript terminal coding agent for DeepSeek-V4 — builds on DeepSeek's strong price-performance and ultra-cheap cache pricing, engineering byte-stable prefixes and cache-reusing forks so cross-session memory and a continuous self-correction layer add almost no token cost; 1M context, Skills/MCP/Hooks, Claude Code config compatible.

What it solves

Dao Code는 터미널 네이티브 AI 코딩 어시스턴트로, 토큰 비용을 최소화하면서 고성능 코딩 에이전트 경험을 제공하는 것을 목표로 합니다. DeepSeek V4 모델을 대상으로 하여 가격 대비 성능과 프리픽스 캐시 기능을 활용함으로써, 비용이 높거나 특정 지역에서 접근이 제한될 수 있는 Claude Code와 같은 도구에 대한 대안을 제공합니다.

How it works

에이전트는 루프 안에서 동작합니다: DeepSeek V4 API를 통해 추론과 답변을 스트리밍하고, 파일 읽기/쓰기 또는 셸 명령 실행과 같은 툴 호출을 요청하며, 이러한 호출을 안전성을 위한 승인 게이트를 통과시킵니다. 비용을 낮게 유지하기 위해 "byte‑stable" 시스템 프리픽스와 캐시 재사용 포크를 사용해 리플렉션 및 메모리 작업을 수행하여 높은 캐시 히트율을 보장합니다. 또한 세션 간에 선호도와 프로젝트 관례를 추출하고 시작 시 실시간 코드와 검증하는 자체 검증 메모리 시스템을 갖추고 있습니다.

Who it’s for

긴 작업을 자율적으로 처리하고, 실제 오픈소스 레포지토리에서 버그를 수정하며, 최고급 폐쇄형 모델에 비해 비용을 크게 낮추고자 하는 개발자를 위해 설계되었습니다.

Highlights

  • Cost Optimization: DeepSeek의 프리픽스 캐시를 활용해 테스트에서 최대 95.8%의 히트율을 달성, Claude Opus나 Sonnet보다 훨씬 저렴합니다.
  • Long-Task Robustness: 크래시 복구를 위한 세션 로그, 손쉬운 되돌림을 위한 shadow‑git 체크포인트, 목표 이탈을 방지하는 "Definition‑of‑Done" 검증 시스템을 포함합니다.
  • Self-Correcting Reflection: "Challenger"와 "Refocuser" 레이어를 사용해 장시간 자율 실행 중 전제를 질문하고 범위 확장을 억제합니다.
  • Extensible System: MCP(Model Context Protocol), 커스텀 서브에이전트, 슬래시 명령, 툴 실행을 위한 유연한 권한 시스템(allow/ask/deny)을 지원합니다.
  • Terminal Experience: 구문 강조, 사고 블록, "steering" 기능을 제공하는 풍부한 TUI를 제공하여 에이전트가 실행 중일 때 입력을 큐에 넣을 수 있습니다.