929· 19 forks· TypeScript· MIT开源替代

Dao Code - 面向 DeepSeek V4 的終端編碼智慧體

tigicion/dao-code

專為 DeepSeek V4 最佳化的開源終端 AI 程式設計助手,通過位元組穩定字首和快取複用實現 95%+ 快取命中率,單次任務成本低至 ¥0.07

成熟度維護活躍,最近提交今日,3 個 open issues,持續迭代中

GitHub 仓库 →对标:Claude Code

项目体检

技术 · TypeScript 开发,Node.js ≥20 运行环境,命令行工具形态

许可 · MIT 协议,可自由商用、修改和分发

活跃 · 最新版本 v0.4.0 发布于 3 天前,今日仍有提交,单人维护但更新频繁

解決什麼

傳統 AI 程式設計助手面臨三大痛點:Claude Code 等商業工具在中國大陸需要梯子且費用高昂;GLM 等國產方案配額緊張難搶;現有開源方案缺乏成本最佳化導致長任務燒錢。Dao Code 針對這些問題,構建了一個專門面向 DeepSeek V4 的終端程式設計智慧體,通過極致的快取工程將 token 成本壓縮到商業方案的 1/30,同時保持國內直連可用性。

為何火

專案在 GitHub 上線 23 天獲得 929 stars,核心吸引力在於可驗證的成本優勢:作者公開了 7 個真實開源專案(valibot/date-fns/es-toolkit 等)的 bug 修復評測資料,總計 389 萬輸入 token,實現 95.8% 快取命中率,單任務平均成本僅 ¥0.15。相同任務用 Claude Opus 4.8 需花費 30 倍、Sonnet 4.6 需 18 倍成本。所有資料可在 evals/runs/ 目錄回溯驗證,這種透明度在 AI 工具領域罕見。

核心功能

快取工程:通過位元組穩定的系統字首設計,使 DeepSeek 的字首快取命中價格(約為未命中的 1/120)得到充分利用。反思和記憶功能執行在複用主快取的分支上,幾乎不增加額外成本。/cost 命令即時顯示命中率和花費。

跨會話記憶:會話結束時提煉使用者偏好和專案規範,啟動時對照當前程式碼確定性驗證這些記憶——過時的刪除、變化的標記,避免盲目堆積歷史資訊。

自我糾錯層:失敗連續出現時觸發 Challenger 獨立審查質疑前提;長任務每 N 輪觸發 Refocuser 重申目標防止範圍蔓延;使用者重複提問時啟動 Reply-challenger。三者均為快取複用分支,成本可忽略。

長任務魯棒性:會話日誌+崩潰恢復(dao -c)、影子 Git 檢查點(/restore /rewind,獨立快照不影響工作區 .git)、待辦清單支援、接近上下文限制時自動壓縮(響應式重試+原地清理過時工具結果+增量摘要)。

技能系統與 MCP:支援 Skills/MCP/Hooks 擴充套件,相容 Claude Code 配置,但採用"憲法式優先順序"——安全性>使用者指令>核心策略>技能/記憶,第三方技能可改變工作方式但不能破壞安全和快取底線。

安裝

npm install -g dao-code
# 或使用 npx
npx dao-code

# 配置 DeepSeek API Key
export DEEPSEEK_API_KEY=your_key_here
dao  # 啟動互動

需要 Node.js ≥20 環境。DeepSeek API 在中國大陸可直接訪問,註冊即用按量付費,無需梯子或等待配額。

適合誰

個人開發者和小團隊:預算有限但需要頻繁 AI 輔助程式設計,尤其是需要處理長上下文任務(如大型程式碼庫重構、複雜 bug 修復)的場景。

中國大陸使用者:無需梯子即可使用,避免了 Claude Code 的網路門檻和 Anthropic 賬號申請流程。

成本敏感型專案:通過快取工程,即使在 100 萬 token 上下文的長任務中,單次完整功能(讀取+編輯+測試+自審)成本也能控制在 ¥0.07-0.21 區間。

終端工作流使用者:命令列原生設計,流式輸出推理過程和工具呼叫,審批門控執行命令,適合習慣終端操作的開發者。

社群評價

暫無足量社群公開討論,以下為基於專案本身的中立評估:

專案最大亮點是可驗證的成本資料工程透明度。作者在 evals/runs/ 目錄提供了完整的真實任務日誌,任何人都可以用 /cost 命令回放驗證快取命中率和花費,這種可審計性在 AI 工具中不多見。SWE-bench 風格的評測顯示 13/14 真實開源專案 bug 被可靠解決,測試檔案對智慧體隱藏以防作弊,評測方法相對嚴謹。

潛在侷限在於單人維護模型繫結:目前僅 1 位貢獻者,長期維護能力待觀察;雖然理論上支援其他模型,但整個快取工程和成本優勢深度繫結 DeepSeek V4 的定價結構,切換模型會失去核心優勢。此外,100 萬 token 上下文雖然大,但對超大型單體倉庫仍可能不足。

選型對比

vs Claude Code:Claude Code 使用 Opus/Sonnet 模型體驗更成熟,但在中國大陸需梯子且成本高 18-30 倍。Dao Code 犧牲了部分模型能力(DeepSeek V4 vs Claude Opus),換取可訪問性和極低成本,通過快取工程和自我糾錯層彌補模型差距。配置相容 Claude Code,遷移成本低。

vs Cursor/GitHub Copilot:後兩者是 IDE 整合方案,適合編輯器內快速補全;Dao Code 是終端智慧體,擅長需要多步推理的複雜任務(如跨檔案重構、bug 定位修復)。成本模式不同:Cursor/Copilot 按月訂閱,Dao Code 按實際 token 用量付費。

vs Aider:Aider 同樣是終端程式設計助手且支援多模型,但 Dao Code 的差異化在於為 DeepSeek 深度定製的快取工程——位元組穩定字首、快取複用分支、自驗證記憶,這些設計使其在 DeepSeek 上的成本效率遠超通用方案。

已知坑

  1. 模型依賴:快取最佳化深度繫結 DeepSeek V4 定價(命中價 1/120 未命中價),若 DeepSeek 調整快取定價策略,成本優勢可能削弱。

  2. 單人維護風險:目前僅 1 位貢獻者,雖然更新頻繁(最近提交今日),但巴士因子為 1,長期可持續性存疑。

  3. 中文優先設計:README 明確"Chinese-first",雖提供英文文件,但某些提示詞和記憶邏輯可能對中文場景最佳化更好,純英文專案體驗可能打折扣。

  4. 上下文限制:100 萬 token 雖大,但對超大型單體倉庫(如 Chromium/Linux 核心級別)仍力不從心,自動壓縮機制可能丟失部分上下文。

  5. 技能系統成熟度:Skills/MCP/Hooks 支援剛推出,生態尚未建立,第三方技能庫遠不如 Claude Code 豐富。

  6. 評測覆蓋面:14 個任務的評測集雖然真實,但樣本量相對有限,在更廣泛的程式設計場景(如前端框架、移動開發)表現未知。

來源: GitHub (tigicion/dao-code) + 專案 README 及評測資料

安装方式:npm