C
ChaoBro

DeepSeek-TUI:在终端里跑 coding agent,3 万星背后的实用主义

DeepSeek-TUI:在终端里跑 coding agent,3 万星背后的实用主义

当所有人都在给 AI 编程工具做 GUI 的时候,有个项目反其道而行——把 coding agent 塞进了终端。

DeepSeek-TUI 本周涨了 8,701 星,总星冲到 30,037。1,382 次 commit,63 个分支,137 个 release tag。这不是个周末小项目,是个正经在维护的产品。

它是什么

简单说:一个在终端里跑的 DeepSeek coding agent。Rust 写的(crates/ 目录),TUI 界面,支持 DeepSeek 全系列模型。

但它不只是个"终端里的聊天窗口"。从项目结构能看出来,作者在搭一整套工具链:

  • 飞书桥接integrations/feishu-bridge/)——能在飞书里用这个 agent
  • 腾讯云一键部署deploy/tencent-lighthouse/)——国内开发者的福音
  • devcontainer 支持.devcontainer/)——Docker 环境开箱即用
  • Nix 包管理nix/)——NixOS 用户也能用
  • Homebrew 自动更新——macOS 用户 brew install 就行

为什么终端版本有意义

你可能会问:Claude Code 和 Cursor 都有漂亮的 GUI,为什么要用终端版本?

几个理由:

服务器开发场景。 很多后端开发者 SSH 到远程服务器干活,GUI 工具根本用不了。终端里的 agent 是这种情况下唯一的选择。

低资源环境。 TUI 比 Electron 应用轻太多了。在 4GB 内存的 VPS 上跑 Claude Code 的本地版可能会卡,但 TUI 没问题。

自动化集成。 终端工具更容易被脚本调用、管道化、嵌入 CI/CD 流程。

键盘流开发者的偏好。 对用 vim/neovim 的人来说,留在终端里比切到 GUI 自然得多。

实际使用体验

从 README 和 issue 区的信息来看,这个项目的中文本地化做得不错——有 readme.zh-CN,TUI 内也支持切换中文 locale。对中国开发者来说上手门槛很低。

版本更新频率很高,最近一次 v0.8.38 就在 8 小时前。issue 区 229 个 open,161 个 PR,说明社区参与度也还可以。

它跟 Claude Code 的关系

DeepSeek-TUI 不是 Claude Code 的替代品,而是一个不同定位的工具:

  • Claude Code = Anthropic 官方出品,接 Claude 模型,功能全面
  • DeepSeek-TUI = 社区项目,接 DeepSeek 模型,轻量、终端优先

如果你的工作流主要围绕 DeepSeek 模型,或者你需要在终端环境里用 coding agent,这个项目值得试试。

快速上手

# macOS
brew install deepseek-tui  # 如果已加入 tap

# 或直接用 cargo
cargo install deepseek-tui

# Docker
docker run -it deepseek-tui:latest

装好后设置 DeepSeek API key 就能开始用。

说实话

这个项目最大的优势是"在正确的时间做了正确的事"。DeepSeek 模型在国内的接受度越来越高,但官方没有出终端版本的 coding agent。这个 gap 被一个社区项目补上了。

不足也很明显:模型能力上限取决于 DeepSeek 自身的水平,生态完善度跟 Anthropic/Claude Code 的官方方案还有差距。

但作为"能用、好用、在终端里能用"的 coding agent,它已经做到了。

来源