本文要点
- 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 跑一个真实小需求,比看十篇评测更有说服力。
用云 Mac 7×24 跑 DAO-Code 长任务
M4 独占裸金属,SSH 优先;适合 dao --goal 自主模式、worktree 子代理与 MCP 同机常驻