乐于分享
好东西不私藏

住在终端里的 AI 编程助手,26k Star 的 DeepSeek-TUI 到底好用吗?

住在终端里的 AI 编程助手,26k Star 的 DeepSeek-TUI 到底好用吗?

最近在折腾 AI 编程工具的朋友们,大概都听说过 Claude Code、Codex CLI 这些"编码智能体"。但如果你用的是 DeepSeek 模型,那今天要聊的这款开源工具——DeepSeek-TUI,可能才是你真正该试试的东西。

26.1k GitHub Star、2.2k Fork、87 个 Release,来自独立开发者的 MIT 开源项目。这个数据放在国内开源圈子里,算是相当能打的了。

它是什么?

一句话:一个住在终端里的编程智能体

不是那种弹个对话框让你输入问题的聊天窗口,而是真正接管命令行工作流——读取代码、修改文件、运行测试、自动汇报结果。核心循环就四个字:做活,干完。

同类产品对照着看:

  • • Claude Code → OpenAI 的闭源方案
  • • Codex CLI → OpenAI 系
  • • DeepSeek-TUI → 专门为 DeepSeek V4 系列模型打造的开源方案

作者是美国的独立开发者 Hmbown,来自得克萨斯州,项目采用 MIT 许可证,没有任何 CLA 要求,也不会锁定你必须用谁的赞助商——对想自己部署、魔改的朋友来说,这点挺友好。

核心功能一览

三种操作模式

  • • Plan 模式:只读调查模式。AI 先帮你探索代码库,提出修改计划,但不直接动手。适合你想先摸清情况再动手的场景。
  • • Agent 模式:默认模式。多步工具调用,每一步都会弹审批框让你确认。适合日常开发,安全感拉满。
  • • YOLO 模式:全自动批准所有工具调用。适合你已经对代码库足够熟悉,想让 AI 火力全开的场景。

三种模式用 Tab 键就能切换。

Auto 模式

deepseek --model auto "帮我重构这段代码"

加上 --model auto 参数,DeepSeek-TUI 会自动决定用 deepseek-v4-flash 还是 deepseek-v4-pro,以及该用哪个推理级别(off / high / max)。上游 API 收到的永远是具体模型名,不会是 "auto"。

百万 Token 上下文

1M token 的上下文窗口,处理大型代码库不在话下。系统会自动追踪上下文,并在需要时触发压缩。

沙箱安全保护

这是很多同类工具没有强调的东西。DeepSeek-TUI 内置了操作系统级的沙箱:

操作系统
沙箱技术
Linux
landlock
macOS
seatbelt
Windows
AppContainer / restricted tokens

AI 在你的代码库里翻来覆去,但它没法跳出这个边界去搞事情。对于在生产环境或敏感项目里跑 AI 代理的人来说,这点挺重要。

内置工具集

  • • read_file / edit_file — 文件读写
  • • grep — 文本搜索
  • • apply_patch — 应用补丁
  • • exec_shell — 执行 Shell 命令
  • • mcp_<server>_<tool> — 调用 MCP 服务器工具
  • • LSP 诊断 — 每次编辑后通过 rust-analyzer、pyright 等实时报错

思维模式流式传输

你可以实时看到 DeepSeek 推理的过程——那些思考链是怎么一步步展开的。不只是等结果,而是看 AI "想"的过程。对于调试和理解 AI 行为来说,这个功能挺有意思。

会话管理

支持保存/恢复会话,用侧 git 做工作空间回滚,不影响项目本身的 .git。比如你让 AI 改了一堆东西,突然想回到上一个状态?直接回滚,干净利落。

实时成本追踪

每轮次和会话级别的 token 消耗、成本估算,缓存命中/未命中分解。你花的每一分钱都看得见。

技能系统

可组合、可安装的指令包,从 GitHub 直接拉取。可以理解成给 AI 预先定义好的"技能包",不需要后端服务,直接本地运行。

HTTP/SSE API

deepseek serve --http

开启无头代理模式,支持 API 调用。对喜欢自己搭工作流的人来说,这个接口很灵活。

9 个 API 提供商支持

DeepSeek 是默认的,但还支持:NVIDIA NIM、Fireworks、OpenAI 兼容端点、SGLang、vLLM、Ollama、OpenRouter、Novita。

想用别家的模型跑这套工具?配置文件里改一下就行。

国内安装有多难?

说实话,比想象中简单。

npm(最简单,需要 Node.js >= 18)

# 国内用淘宝镜像加速
npm config set registry https://registry.npmmirror.com
npm install -g deepseek-tui

npm 包会自动从 GitHub Releases 下载匹配的预构建 Rust 二进制文件,不需要你自己编译。

Cargo(不需要 Node)

cargo install deepseek-tui-cli --locked

需要 Rust 1.88+。如果没装过 Rust,装个 rustup 也就几分钟的事。

Homebrew(macOS 用户)

brew tap Hmbown/deepseek-tui
brew install deepseek-tui

Windows Scoop

scoop update
scoop install deepseek-tui

Docker

docker run --rm -it \
  -e DEEPSEEK_API_KEY \
  -v "$PWD:/workspace" \
  ghcr.io/hmbown/deepseek-tui:latest

直接下载二进制

GitHub Releases 页面有预编译好的文件,支持 Linux (x64/ARM64)、macOS (x64/ARM64)、Windows x64。

star-history

初次使用

安装完成后,首次运行会提示你输入 DeepSeek API 密钥:

deepseek auth set --provider deepseek

密钥保存在 ~/.deepseek/config.toml,不会泄露。

然后就可以直接开搞:

# 启动交互式界面
deepseek

# 一次性提问

deepseek "explain this function"

# 指定模型

deepseek --model deepseek-v4-flash "summarize this file"

# YOLO 模式火力全开

deepseek --yolo "refactor this module"

费用:比 Claude Code 便宜多少?

既然是基于 DeepSeek V4 模型,费用结构得说清楚:

模型
输入(缓存命中)
输入(缓存未命中)
输出
deepseek-v4-pro
$0.003625/1M
$0.435/1M
$0.87/1M
deepseek-v4-flash
$0.0028/1M
$0.14/1M
$0.28/1M

v4-pro 目前有限时 75% 折扣,一直持续到 2026 年 5 月 31 日。折后价格相当香。

对比一下:Claude Code 用的是 Claude 3.5 Sonnet,价格比 DeepSeek V4 贵好几倍。预算敏感的朋友,这个差异还是挺可观的。

适合谁用?

值得一试:

  • • 已经在用 DeepSeek 的开发者
  • • 想要开源方案、不想被云服务绑死的团队
  • • 喜欢在终端里干活、不想切换到浏览器的极客
  • • 对 AI 编程有需求、但预算有限的学生或个人开发者

可能不适合:

  • • 完全不熟悉命令行的纯新手(学习成本还是有一点)
  • • 没有 DeepSeek API 预算、也不想折腾本地模型的人
  • • 需要 GUI 图形界面的用户(目前只有 TUI)

快速上手清单

  1. 1. 确认你装了 Node.js (>= 18) 或 Rust
  2. 2. npm install -g deepseek-tui 或 cargo install deepseek-tui-cli --locked
  3. 3. deepseek auth set --provider deepseek 配置 API 密钥
  4. 4. deepseek 启动,开始干活
ui-main-screenshot

总结

DeepSeek-TUI 不是一个玩具级的演示项目。26k Star、87 个 Release、持续活跃的开发,这些数据说明它确实有人在用、有人在维护、有人在认真迭代。

对于国内开发者来说,它提供了一个本地化、低成本、开源可控的 AI 编程方案。如果你已经在用 DeepSeek,那这款工具值得花半小时装上试试。如果你还没用过 AI 编程助手,把它当成入门第一款也不亏——门槛低,不花钱。


获取方式

  • • 官网:https://deepseek-tui.com/zh
  • • GitHub:https://github.com/Hmbown/DeepSeek-TUI
  • • 最新版本:v0.8.31
  • • 许可证:MIT

有问题去 GitHub 提 Issue,作者说一般一天内会回复。


善忘是一种境界 | 学习 | 分享 | 创造美好生活