dao-code

在终端用 DeepSeek 写代码,跨会话记忆几乎零成本

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 26 🐛 待处理 12 👀 关注 8
GitHub ↗
GitHub 星标 ★ 787
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT 许可证,可免费使用和部署,无付费版本。

项目预览

dao-code 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队tigicion
定价模式🏷️完全免费
价格说明开源项目,MIT 许可证,可免费使用和部署,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型ai-agent,cli,coding-agent,deepseek,llm,terminal,typescript
GitHub 星标★ 787
上线时间2026-06-08 00:00:00
代码更新2026-10-28
仓库体积30.5 MB
本站数据更新2026-11-07
维护状态较活跃
收录时间2026-08-09
浏览次数6

项目介绍

dao-code 是一个开源的 TypeScript 终端编码智能体,专为 DeepSeek-V4 模型优化。它利用 DeepSeek 的高性价比和超低缓存价格,通过工程化的字节稳定前缀和缓存复用分支,实现跨会话记忆和持续自纠错,且几乎不增加 token 成本。支持 1M 上下文窗口,兼容 Skills、MCP、Hooks 等扩展机制,并能直接复用 Claude Code 的配置。该工具旨在为开发者提供一个在终端中与 AI 协作编程的高效、低成本解决方案,特别适合需要长时间、多会话处理大型代码库的场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 787

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • 终端环境(macOS / Linux / Windows 均可)
  • 方式 B/C 需要 Node ≥ 20
  • 一个 DeepSeek API Key(在 platform.deepseek.com 获取)
  • 首次运行需联网以写入配置到 ~/.dao/config.json

安装与启动步骤

  1. 1获取 DeepSeek API Key

    打开 DeepSeek 开放平台注册登录,在 API keys 页面创建一个新的密钥并复制保存,后续启动时粘贴输入。

  2. 2一键安装(无需 Node)

    用官方脚本安装,无需预装 Node。也可以到 Releases 手动下载对应平台二进制(macOS/Linux/Windows),Unix 下 chmod +x 后运行。

    curl -fsSL https://raw.githubusercontent.com/tigicion/dao-code/master/install.sh | sh
  3. 3或用 npm 安装

    已装 Node ≥ 20 时可全局安装,命令名为 dao;只想先试试可直接 npx 零安装运行。

    npm i -g dao-code
  4. 4或从源码构建

    克隆仓库后安装依赖并构建,再 npm link 让 dao 全局可用;开发调试可用 npm run dev 直接运行。

    git clone https://github.com/tigicion/dao-code.git && cd dao-code
    npm install && npm run build && npm link
  5. 5启动并录入密钥

    运行 dao 进入交互模式;首次未检测到 key 时会引导粘贴,并保存到 ~/.dao/config.json,下次自动读取。

    dao
  6. 6无头一次性执行

    把任务作为参数传入即可一次性执行,完成即退出,不做记忆蒸馏,适合脚本调用。

    dao --api-key sk-xxx --provider deepseek "tell me a joke"
  7. 7初始化项目上下文

    在交互模式中执行 /init,扫描仓库生成 DAO.md(项目概览与约定),后续会话会自动加载。

    /init

关键配置

配置项必填说明示例
DEEPSEEK_MODEL否设置默认模型(README 标注为已废弃)deepseek-v4-pro
DAO_THEME否强制终端背景为浅色或深色light
DAO_REASONING_EFFORT否推理强度设置max
DAO_MAX_TURNS否每轮最大工具调用轮数50
DAO_AUTO_APPROVE否跳过所有审批,仅限沙箱/评测使用1
DAO_REFLECT否设为 0 可全局关闭反思层(challenger + refocuser)0

如何确认成功

运行 dao 后出现交互界面并能正常对话;输入 /cost 可查看 token 用量与缓存命中率。

常见问题

Q:没有 Node 环境能安装吗?

A:可以。使用一键安装脚本,或从 Releases 下载对应平台二进制(macOS arm64/x64、Linux arm64/x64、Windows x64),Unix 下 chmod +x 后运行。

Q:API Key 存在哪里?

A:首次运行 dao 时若无 key,会引导粘贴并保存到 ~/.dao/config.json,之后自动读取,无需配置环境变量;也可用 /account 管理。

Q:终端配色显示不对怎么办?

A:运行时输入 /theme 切换,或在启动前设置 DAO_THEME=light 强制浅色背景,默认从 COLORFGBG / OSC 11 检测,检测不到则用 dark。

Q:如何跳过写文件和执行命令的审批?

A:启动时加 --yolo(如 dao --yolo)或在运行中用 /yolo 切换;DAO_AUTO_APPROVE=1 仅建议在沙箱/评测中使用,deny 规则仍会拦截。

Q:一次性模式和交互模式有何区别?

A:把任务作为参数运行即一次性模式,完成后退出且不做记忆蒸馏,适合脚本;直接运行 dao 是交互模式,支持 @ 引用文件、斜杠命令等。

注意事项

  • 写文件与执行命令都会经过审批门([y] 单次 / [a] 记住 / [n] 拒绝),deny 规则优先级最高。
  • DAO_AUTO_APPROVE 仅限沙箱或评测环境,不要在真实项目中随意开启。
  • 运行 evals/run.mjs 会真实调用模型并产生费用,可设 EVAL_RUNS=1 做冒烟测试。
  • DEEPSEEK_MODEL 在 README 中已标注为废弃,建议通过 /model 切换 deepseek-v4-pro 与 deepseek-v4-flash。

核心亮点

  • 利用 DeepSeek 缓存机制,跨会话记忆和自纠错几乎不增加 token 成本
  • 兼容 Claude Code 配置,迁移成本低,生态可复用
  • 支持 1M 上下文,适合处理大型代码库

不足之处

  • 依赖 DeepSeek-V4 模型,模型不可用时功能受限
  • 文档/社区待观察

适用场景

  • 在终端中进行长时间、多会话的编码任务
  • 需要低成本运行大型代码库的 AI 辅助开发
  • 已有 Claude Code 配置希望迁移到 DeepSeek 模型的开发者

替代项目

Claude Code、OpenCode、Aider

上一篇:open-science

下一篇:auto-deep-researcher-24x7

同类项目推荐

ifai 开源

拖拽编排 AI Agent,像搭积木一样自动化复杂任务

若爱 (IfAI) — AI Agent 编排助手 & 代码编辑器 | An AI Agent Orchestrator & Code Edit···

★ 101 2026-08-09
odoo-mcp-pro 开源

把 Odoo 变成 AI 助手的数据源,用自然语言查 ERP 数据

AI connector for Odoo ERP | Connect Claude, ChatGPT, Cursor and other AI tools to Od···

★ 91 2026-08-09
forge-orchestrator 开源

让多个 AI 代理有序协作,不打架、不跑偏

NXTG-Forge orchestrator: an MCP server for Claude Code with task orchestration, file···

★ 165 2026-08-09
sandboxed.sh 开源

让链上 AI 代理安全自主运行,隔离沙箱+加密密钥,防乱操作

All your AI providers, machines, and agent harnesses in one place. Free & native

★ 707 2026-08-09
company-research-agent 开源

一句话调研一家公司,自动出尽调报告

An agentic company research tool powered by LangGraph and Tavily that conducts deep ···

★ 2315 2026-09-13
agent-os 开源

给AI智能体装上安全治理操作系统,防止失控

[DEPRECATED] Moved to microsoft/agent-governance-toolkit

★ 74 2026-08-09
deep-skill-finder 开源

实测加评价,帮你挑出真能用的智能体技能

Deep Skill Finder – Real Tests Real Reviews find skills that Real Work

★ 580 2026-10-25
mobilegym 开源

浏览器里跑安卓模拟器,批量验证移动 GUI 智能体

[EMNLP 2026] MobileGym: A Verifiable and Highly Parallel Simulation Platform for Mob···

★ 854 2026-09-16