本文要點
- macOS / Linux:官方推薦
curl -fsSL …/install.sh | sh,無需 Node,二進位檔安裝至~/.local/bin/dao。 - Windows:
npm i -g dao-code(Node ≥ 20)或從 Releases 下載dao-windows-x64.exe;install.sh 不支援 Windows。 - 5 分鐘驗收:
dao --version→ 首次dao填寫 DeepSeek Key → 在專案目錄執行/init產生DAO.md。 - 選型判斷:要國內直連 + 低成本按量計費選 DAO-Code;要 Anthropic 生態與 Opus 模型選 Claude Code——入口與帳單才是分水嶺。
- 長任務:
dao --goal自主模式適合 7×24 主機;筆電闔上會中斷工作階段,可參考文末雲端 Mac 落地。
結論先行:DAO-Code 的安裝門檻比 Claude Code 更低——macOS/Linux 一條 curl 裝好,Windows 用 npm 或 exe;真正差異不在「能不能裝上」,而在你要不要為 Anthropic 訂閱買單,以及 Agent 要不要 7×24 常駐。
1. 為什麼需要另一套終端機 Agent 安裝路徑
2026 年終端機 AI 程式設計工具已經分成兩條路線:閉源訂閱型(Claude Code、Codex CLI)和開源 + 自選模型(DAO-Code、OpenCode、Aider 等)。很多人搜尋「DAO-Code 安裝」並不是因為不會跑 curl,而是因為:
- Claude Code 需要 Anthropic 帳號、Pro 訂閱,國內網路還要額外折騰;
- GLM Coding Plan 等國產方案名額緊俏,CI 機器上不好複現;
- 團隊想要可稽核的開源 Agent,同時按 token 付費、國內直連。
DAO-Code(命令名 dao)是 tigicion 開源的 MIT 終端機編碼 Agent,面向 DeepSeek V4(1M 上下文),中文優先,並相容 Claude Code 的 settings.json、SKILL.md、hooks.json 設定格式。GitHub 上已有 800+ Star,v0.3.0 同時提供多平台二進位檔與 npm 套件 dao-code。
如果你已經在用 Claude Code 的 Skills/MCP 資產,DAO-Code 的遷移成本相對較低——但安裝路徑因作業系統而異,這正是本文要一次性講清的部分。
2. DAO-Code 是什麼:安裝前該知道的定位
在複製安裝命令之前,先確認 DAO-Code 是否符合你的情境:
| 維度 | DAO-Code | Claude Code | 說明 |
|---|---|---|---|
| 入口 | 終端機 dao | 終端機 claude | 都是 TUI,非 IDE 外掛 |
| 模型 | DeepSeek V4 Pro/Flash | Claude Opus/Sonnet | DAO 強調快取命中降本 |
| 授權 | DeepSeek API Key(按量計費) | Anthropic 訂閱/API | 帳單結構完全不同 |
| 開源 | MIT,可 fork | 閉源 | 企業合規情境差異大 |
| 設定相容 | 可讀 CC 的 Skills/Hooks | 原生 | 降低遷移摩擦 |
DAO-Code 不是「更便宜的 Claude 山寨」——它走的是快取工程 + 反思層 fork + 跨工作階段記憶校驗另一條技術路線。安裝只是第一步;跑通後你會用到 /init、/cost、/skills 等 slash 命令。官方文件見 GitHub README 中文版。
3. 三種安裝方式對比(指令碼 / npm / 手動二進位檔)
全篇對比表統一五維,方便你對照選型:
| 安裝方式 | 適用平台 | 命令 / 動作 | 需要 Node | 自動更新 | 適合族群 | |
|---|---|---|---|---|---|---|
| A. 一鍵指令碼(推薦) | macOS、Linux | `curl -fsSL …/install.sh \ | sh` | 否 | 需手動重跑指令碼 | 大多數開發者 |
| B. npm 全域 | Win / macOS / Linux | npm i -g dao-code | ≥ 20 | npm update -g | Windows 使用者、已裝 Node 者 | |
| C. 手動二進位檔 | 全平台 | Releases 下載對應 asset | 否 | 手動下載 | 內網離線、CI 預置 | |
| D. 原始碼建置 | 開發者 | git clone + npm run build | ≥ 20 | git pull | 貢獻者、客製 fork | |
| E. npx 試用 | 全平台 | npx dao-code | ≥ 20 | 每次拉最新 | 零安裝體驗 |
模型能力不是分水嶺,工作流程入口與帳單模型才是——DAO-Code 用 DeepSeek 按量計費,Claude Code 用訂閱;裝之前先想清楚你要付哪種錢。
系統需求(官方)
| 作業系統 | 最低版本 | 架構 | 備註 |
|---|---|---|---|
| macOS | 10.15+ | arm64 / x64 | 指令碼自動 xattr 解除隔離 |
| Linux | 主流 glibc 發行版 | arm64 / x64 | Ubuntu 20.04+ 無障礙 |
| Windows | 10 1809+ | x64 | 用 npm 或 dao-windows-x64.exe |
4. macOS 與 Linux:5 分鐘一鍵安裝
4.1 官方推薦命令
開啟終端機(macOS 用 Terminal / iTerm,Linux 用預設 shell),執行:
curl -fsSL https://raw.githubusercontent.com/tigicion/dao-code/master/install.sh | sh
指令碼會:
- 偵測
darwin/linux與arm64/x64; - 從 GitHub Releases 下載
dao-{os}-{arch}; - 安裝至
~/.local/bin/dao(可用DAO<em>INSTALL</em>DIR自訂); - macOS 上嘗試
xattr -d com.apple.quarantine解除 Gatekeeper 隔離。
4.2 PATH 設定(常見卡點)
若安裝後提示 dao: command not found,表示 ~/.local/bin 不在 PATH:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc # macOS 預設 zsh
source ~/.zshrc
# Linux bash 使用者改為 ~/.bashrc
驗證:
dao --version
which dao
4.3 Apple Silicon 與 Intel
無需手動選架構——指令碼讀取 uname -m 自動匹配 dao-darwin-arm64 或 dao-darwin-x64。M4 Mac mini 雲端主機上同樣適用,適合把 Agent 常駐在遠端機器而非筆電。
4.4 Linux 發行版提示
Ubuntu / Debian / Fedora / Arch 等主流發行版均可。Alpine 等 musl 環境若遇動態連結問題,優先改用 npm 安裝或靜態二進位檔手動下載,而非強行跑 install.sh。
5. Windows:npm 與 exe 兩條路徑
install.sh 在 Windows 上會直接報錯退出(提示改用 npm 或 exe)。Windows 使用者有兩條成熟路徑:
5.1 路徑一:npm 全域安裝(推薦)
先確認 Node.js ≥ 20:
node --version
安裝 DAO-Code:
npm i -g dao-code
命令名同樣是 dao。驗證:
dao --version
零安裝試用(不寫入全域):
npx dao-code
5.2 路徑二:下載 exe
- 開啟 Releases;
- 下載
dao-windows-x64.exe; - 放到固定目錄(如
C:\Tools\dao\),並把該目錄加入系統 PATH; - 或在 PowerShell 中直接執行完整路徑。
5.3 Windows 與 WSL 怎麼選
- 原生 Windows:PowerShell + npm 或 exe,適合日常開發;
- WSL2:可在 Linux 子系統內跑 install.sh,與 macOS/Linux 體驗一致;適合已用 WSL 作為主力終端機的開發者。
不建議在 Git Bash 裡跑 install.sh——官方未保證相容性;PowerShell 或 WSL 更穩。
6. 安裝驗證與首次設定 DeepSeek API
安裝成功後,進入任意專案目錄:
cd ~/your-project
dao
首次執行若無 API Key,會引導你貼上 DeepSeek API Key,並儲存至 ~/.dao/config.json。也可非互動式傳入:
dao --api-key sk-xxxxxxxx --provider deepseek "用一句話介紹這個專案"
6.1 5 分鐘驗收四步
| 步驟 | 命令 | 預期結果 |
|---|---|---|
| ① 版本 | dao --version | 輸出版本號(如 v0.3.x) |
| ② 互動 | dao | 進入 Ink TUI,可輸入提示 |
| ③ 專案上下文 | /init | 產生 DAO.md 專案概覽 |
| ④ 成本可見 | /cost | 顯示 token 與快取命中率 |
常用 slash 命令:/help 列表、/model 切換 Pro/Flash、/plan 唯讀規劃模式、/yolo 或 dao --yolo 自動核准(慎用)。
權限與安全:寫檔案、執行 shell 預設走核准閘門 [y] once [a] remember [n] deny;可在 .dao/settings.json 設定 allow/ask/deny 規則,語法與 Claude Code 類似。
7. 情境矩陣:你該用哪種裝法
| 你是誰 | 推薦安裝方式 | 補充說明 |
|---|---|---|
| macOS 日常開發 | A 一鍵指令碼 | 最快;記得檢查 PATH |
| Linux 伺服器 / CI | A 指令碼 或 C 二進位檔 | CI 可快取二進位檔至 artifact |
| Windows 10/11 | B npm 全域 | 先裝 Node 20 LTS |
| 內網離線環境 | C 手動二進位檔 | 提前下載對應 arch |
| 只想試試 | E npx dao-code | 不留全域殘留 |
| 從 Claude Code 遷移 | A/B + 複製 .claude 設定 | Skills/Hooks 格式相容 |
| 7×24 長任務 | 雲端 Mac/Linux + A + dao --goal | 見下文落地清單 |
8. 推薦組合(Stack)
個人開發者(本機):
install.sh → dao → /init → 設定 .dao/settings.json → 依需求裝 MCP
團隊 CI(唯讀審查):
Releases 二進位檔 → DAO_AUTO_APPROVE=1(僅沙箱)→ dao "review diff" 一次性模式
與 Claude Code 雙軌:
本機 claude 做日常 → 雲端 Mac 上 dao --goal 跑長任務 / worktree 子代理
多 Agent 並行佈局可參考站內 遠端 Mac worktree 短租;MCP 部署邊界見 MCP Server 應該部署在哪。
9. 五個常見誤區
- 「Windows 也能 pipe install.sh」 — 指令碼明確不支援 Windows;請用 npm 或 exe。
- 「裝完就能替代 Claude Code 全部能力」 — 模型與生態不同;DAO-Code 強在 DeepSeek 成本與快取,不是 Opus 換皮。
- 「npm 和指令碼裝了兩份會衝突」 — 可能同時存在兩個
dao;用which dao看優先順序,只保留一種。 - 「YOLO 模式適合正式環境」 —
dao --yolo跳過核准,僅適合可信沙箱;正式環境機器保持預設核准。 - 「筆電闔上不影響長任務」 —
dao --goal自主模式要主機在線;長時間執行請用雲端 Mac 或伺服器,見 Claude Code 上雲端 Mac 的理由(同樣適用於 DAO-Code)。
10. 7 步落地清單
- 選安裝方式:macOS/Linux → 指令碼;Windows → npm 或 exe。
- 執行安裝並確認
dao --version。 - 設定 PATH(若 command not found)。
- 取得 DeepSeek API Key(平台官網 註冊按量計費)。
- 專案內
dao+/init產生DAO.md。 - 依需求遷移 CC 設定:Skills、Hooks、MCP 至
.dao/目錄。 - 長任務驗收:
dao --goal "任務描述"跑 30 分鐘,觀察/cost快取命中率;需要 7×24 則上雲端 Mac 日租 PoC。
11. FAQ
Q:DAO-Code 和 Claude Code 能共存嗎?
能。兩者命令不同(dao vs claude),設定目錄不同(~/.dao vs ~/.claude)。注意別在同一個終端機工作階段裡搞混核准規則。
Q:install.sh 安全嗎?
指令碼開源在 install.sh,建議習慣上先 curl 下載審閱再執行,或直接從 Releases 手動下載二進位檔——企業環境推薦後者並做雜湊校驗。
Q:如何更新至最新版?
指令碼安裝:重新跑一遍 install.sh 覆蓋二進位檔。npm:npm update -g dao-code。可用 dao --version 與 Releases 對照。
Q:原始碼安裝適合誰?
需要改 Agent 邏輯、做二次開發的貢獻者:
git clone https://github.com/tigicion/dao-code.git && cd dao-code
npm install && npm run build && npm link
12. 總結
DAO-Code 的安裝並不複雜:macOS/Linux 一條官方指令碼、Windows 一條 npm 或一個 exe,五分鐘內可以完成版本驗證和首次 API 設定。真正值得提前決策的是:你是否接受 DeepSeek 按量計費帳單、是否需要相容既有 Claude Code 資產、以及 Agent 要不要在雲端 7×24 跑長任務。若你三者答案都是「是」,DAO-Code 值得作為 2026 年終端機 Agent 棧裡的主力或副機方案;裝完之後用 /init + /cost 跑一個真實小需求,比看十篇評測更有說服力。