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 程式碼助理,旨在提供高效能的程式碼代理體驗,同時最小化 token 成本並提升可用性。它特別針對 DeepSeek V4 模型,利用其性價比與前綴快取能力,提供一種替代 Claude Code 的方案,後者在某些地區可能成本較高或存取受限。

How it works

代理在迴圈中運作:透過 DeepSeek V4 API 串流推理與回覆,請求工具呼叫(例如讀寫檔案或執行 shell 指令),並將這些呼叫送入安全審批門檻。為了保持低成本,它使用「byte‑stable」系統前綴與快取重用的 fork 來執行反思與記憶任務,確保高快取命中率。它亦具備自我驗證的記憶系統,能在不同會話間萃取偏好與專案慣例,並在啟動時對實際程式碼進行驗證。

Who it’s for

此工具為希望擁有強大、終端為基礎的 AI 程式碼代理,能自主處理長時間任務、在真實開源倉庫中修復錯誤,且成本遠低於頂級封閉模型的開發者而設。

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: 提供豐富的 TUI,具語法高亮、思考區塊與「steering」功能,可在代理運行時排隊輸入。