C
ChaoBro

把整个开发流程塞进终端:DeepSeek-TUI 一周涨 22K star 的背后

把整个开发流程塞进终端:DeepSeek-TUI 一周涨 22K star 的背后

终端党的春天来了。

DeepSeek-TUI 这个项目,用 Rust 写的,上周我注意到的时候才 3K star,今天已经 25K。一周涨了 22K,这个增速在 AI 工具里也属于离谱级别。

但别被 star 数字忽悠——很多人冲进来以为是个终端聊天工具,装完发现不对劲,然后默默走了。它的核心卖点不是"在终端里跟 AI 聊天",而是"在终端里让 AI 帮你干活"。

它到底是什么

DeepSeek-TUI 是一个跑在终端里的 coding agent。你给它一个任务描述,它会自动:

  • 读你的项目文件结构
  • 编辑代码文件
  • 跑测试、看报错
  • 根据报错继续修
  • 循环直到任务完成

跟你用 Claude Code 或 Cursor 的体验类似,但全程在终端里完成。

关键区别在于:它用的是 DeepSeek 的模型。这意味着——如果你有自己的 API key,每次调用成本比 Claude 低一个数量级。对于需要大量 token 的编码任务,这个差价能省出真金白银。

工作流长什么样

我自己的使用流程是这样的:

# 进到项目目录
cd my-project

# 启动 TUI
deepseek-tui

# 输入任务
"给这个 API 加一个 rate limiter,用滑动窗口算法"

然后它就自己干活了。你会在终端里看到它依次:读文件 → 分析 → 编辑 → 跑测试 → 修复 → 完成。整个过程是 TUI 界面,比纯命令行舒服,比图形界面轻。

值得注意的几个坑

说实话,不是所有场景都好用。

好的场景:

  • 中小型项目的功能迭代
  • 重构一段已知范围的代码
  • 写测试、补文档
  • 查日志、debug

不太好的场景:

  • 大型 monorepo(token 消耗会爆炸)
  • 需要跨多个文件理解整体架构的任务
  • 涉及 UI/视觉的工作(终端里干不了这个)

另外,v0.8.28 这个版本最近刚发,中文支持有了改进,但 TUI 界面在高 DPI 屏幕上偶尔有渲染问题。我用 M2 Pro 的终端没遇到,但同事的 4K 显示器上有报过。

跟 Claude Code 比怎么样

这大概是每个人都会问的问题。

Claude Code 的优势在于:Claude Sonnet 4 的代码理解能力目前还是第一梯队,对复杂项目结构的把握更强。DeepSeek-TUI 用的是 DeepSeek 的模型,在代码生成质量上跟 Claude 有差距,但差距没有价格差那么大。

如果你是个人开发者,接私活、做 side project,DeepSeek-TUI 的成本优势非常明显。如果是企业项目,代码质量和稳定性要求高的,Claude Code 还是更稳。

我的选择是:日常开发用 Claude Code,批量任务(比如补测试、格式化、批量修改)切到 DeepSeek-TUI 跑。

最小上手步骤

# npm 安装
npm install -g deepseek-tui

# 或者用 cargo(Rust 用户)
cargo install deepseek-tui

# 配置 API key(支持多种 provider)
export DEEPSEEK_API_KEY=your_key_here

# 启动
deepseek-tui

项目是用 Rust 写的,二进制体积小,启动快。npm 包本质上也是预编译的 Rust 二进制。


GitHub: github.com/Hmbown/DeepSeek-TUI | Rust | 25K star | v0.8.28 本文基于项目 README、release notes 和实际试用体验撰写