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 编码代理,能够自主处理长任务、在真实开源仓库中修复 bug,并且成本显著低于顶级封闭模型的开发者而构建。

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”功能,可在代理运行时排队输入。