13.4K+ star 的终端 AI 助手:DeepSeek TUI 让编码从浏览器回到命令
用它问一道算法题,3 秒出思路;让它改一个 Bug,10 秒出补丁——这不是在吹,这是 DeepSeek TUI 正在做的事。
当所有人都在浏览器里和 AI 对话时,有一群开发者悄悄把 AI 请回了终端。不是倒退,是降维打击:键盘就是武器,0 延迟,0 切换成本,代码直接在眼前改好。
今天要聊的这个工具,GitHub 已经有 13.4K 颗星,用 Rust 写的,安装一行命令,模型直接调用 DeepSeek V4。它叫 DeepSeek TUI。

01 它是什么?
DeepSeek TUI 是一个终端编码智能体,运行在命令行界面,对标 Cursor、Copilot 这类 AI 编程工具,但完全不需要离开你熟悉的终端。
它能做什么?读文件、改代码、跑 shell 命令、做 Git 操作、搜索网页、调度子 Agent——全套编程工作流,一个界面全包。
和同类工具的核心差异:
- Auto 模式:
不需要你选模型, --model auto会自动判断任务难度,动态选择deepseek-v4-flash或deepseek-v4-pro,以及对应的思考级别(off/high/max) - 思考过程可见:
DeepSeek 的推理链会实时流式输出,像有个搭档在旁边口述思路 - 1M token 超大上下文:
128K 上下文是标配,它支持 100 万 token,足以把整个代码库塞进去分析 - 三档工作模式:
Plan(只读调研)、Agent(审批执行)、YOLO(完全自动)
02 核心原理/亮点
DeepSeek TUI 的架构分为三层:
deepseek(分发 CLI) ↓deepseek-tui(TUI 运行时) ↓ratatui 界面 ↔ 异步引擎 ↔ OpenAI 兼容流式客户端
关键设计点:
- 工具注册表:
Shell、文件操作、Git、Web、Sub-agent、MCP 协议、RLM 等工具统一注册,调用结果流式回填到对话记录 - LSP 诊断集成:
每次编辑后自动触发 rust-analyzer / pyright / typescript-language-server 等 LSP,把错误信息注入模型上下文,实现边改边验证 - 会话持久化:
支持保存/恢复长会话, /restore和revert_turn可以回滚到任意节点,不污染你的项目 .git - Prefix Cache 计费:
1M token 上下文中,缓存命中部分按折扣价计费,TUI 会显示命中/未命中明细
架构上,它是一个 OpenAI API 兼容客户端,所以除了 DeepSeek 官方 API,还支持 NVIDIA NIM、Fireworks、自托管 SGLang/vLLM。
03 应用场景
适合谁用?
-
习惯终端操作、追求零 UI 切换成本的开发者
-
需要处理大型代码库(几十个文件、跨目录依赖)的工程师
-
希望 AI 编程工具私有化部署的团队
-
对成本敏感、想精细控制 token 消耗的个人开发者
真实场景举例:
#场景 1:快速修复 Bugdeepseek--model auto "修复 users 表查询的 N+1 问题"#场景 2:大型重构deepseek--model deepseek-v4-pro "将所有 class 组件迁移到 React Hooks"#场景 3:代码审查deepseek "审查这个 PR,重点关注安全漏洞"#场景 4:作为 Zed 编辑器的 Agent#在 Zed 的 agent_servers 配置中加入 deepseek serve --acp
04 快速上手
安装(任选一种):
#npm(推荐,已装 Node.js)npm install -g deepseek-tui#或 Cargo(无需 Node)cargo install deepseek-tui-cli --lockedcargo install deepseek-tui --locked#或 Homebrew(macOS)brew tap Hmbown/deepseek-tuibrew install deepseek-tui
配置 API Key:
deepseek auth set --provider deepseek#或设置环境变量export DEEPSEEK_API_KEY="your-key-here"
启动对话:
deepseek--model auto
首次运行会提示输入 DeepSeek API Key(从 platform.deepseek.com(https://platform.deepseek.com/api_keys) 获取),密钥保存到 ~/.deepseek/config.toml,后续无需重复输入。
常用命令:
deepseek doctor # 检查环境配置deepseek sessions # 查看已保存会话deepseek resume --last # 恢复上一个会话deepseek serve --http # 启动 HTTP API 服务
写在最后
DeepSeek TUI 证明了 AI 编程工具不一定要跑在浏览器里。对于效率至上的开发者,终端可能是更纯粹的战场。
13.4K 颗星背后,是 Rust 性能与 DeepSeek 模型能力的结合,也是开源社区对「键盘优先」开发体验的认可。
如果你还没试过在终端里和 AI 结对编程,现在是个好时机。

相关链接
-
GitHub 仓库:https://github.com/Hmbown/DeepSeek-TUI
-
官方文档:https://github.com/Hmbown/DeepSeek-TUI#readme
-
DeepSeek API Key 申请:https://platform.deepseek.com/api_keys
夜雨聆风