
在终端里跑编程 Agent 这事,最近又多了一个选择。
DeepSeek-TUI 是一个用 Rust 写的命令行工具,接入 DeepSeek V4 模型,能帮你读文件、改代码、跑 Shell、搜网页、管 Git。GitHub 上 24,000 颗星,MIT 协议,作者是 Hmbown。
基本情况
截至 2026 年 5 月 11 日:
- 星标
24,000 ⭐ - Fork
2,000 - 贡献者
66 人 - 最新版本
v0.8.28(5 月 11 日凌晨发布) - 前两个版本
v0.8.27(5 月 10 日下午)、v0.8.26(同一天上午)——三天三个版本,迭代很快
能干什么
deepseek 命令进去之后能干这些事:
文件和代码:读、写、编辑文件,还支持 apply_patch 批量打补丁。写完代码自动调 LSP 工具(rust-analyzer、pyright、typescript-language-server、gopls、clangd)把报错信息塞回上下文,下一轮推理就能基于真实诊断结果继续修。
Shell:直接在终端跑命令,不用切换窗口。
Git:查状态、看 diff、跑测试。
搜索:grep 本地文件、Web 搜索、抓 URL 内容。
子任务:可以派生子 Agent,等它们跑完汇总结果,适合拆解复杂问题。
MCP 服务器:从配置文件加载 Model Context Protocol 工具集,扩展能力。
百八十万字上下文:1M token 窗口, compaction 机制防止爆 context。
核心优势:
- Rust性能
:内存占用仅12MB,启动速度毫秒级,单二进制文件零依赖 - 多模型支持
:支持DeepSeek V4、NVIDIA NIM、OpenRouter等9个Provider - 1M token上下文
:远超Claude Code的200K - 成本优势
:DeepSeek V4价格约为Claude Sonnet的1/17
三种模式,按 Tab 切换
Plan——只读。grep、读文件、列目录都行,但不动文件、不跑命令。适合先摸清代码库结构。
Agent——默认模式。危险操作会弹审批确认,告诉你”我要执行这条命令,确认吗?”
YOLO——全自动批准,/trust 解锁工作区边界。风险自担,适合跑已知安全的批量任务。
另外有个 Auto 模式(/model auto),它每次发请求前会先问一个小模型:这轮任务该用 Flash 还是 Pro、该开多高的推理档?简单对话用 Flash+关推理,复杂调试才动用 Pro+max 推理。Shift+Tab 可以手动切推理档位:off → high → max。
沙箱隔离
系统不同,隔离机制不同:
Linux → landlock macOS → seatbelt Windows → AppContainer / restricted tokens
工作区边界默认受 --workspace 限制,想解除打个 /trust 就好。
安装
支持五种方式:
# npm(最简单,Windows/macOS/Linux 通用)
npm install -g deepseek-tui
# Cargo(不需要 Node)
cargo install deepseek-tui-cli --locked
cargo install deepseek-tui --locked
# Homebrew(macOS)
brew tap Hmbown/deepseek-tui
brew install deepseek-tui
# 直接下二进制
# https://github.com/Hmbown/DeepSeek-TUI/releases
# Docker
docker run --rm -it \
-e DEEPSEEK_API_KEY="$DEEPSEEK_API_KEY" \
-v ~/.deepseek:/home/deepseek/.deepseek \
ghcr.io/hmbown/deepseek-tui:v0.8.28国内用户走 npm 建议加 --registry=https://registry.npmmirror.com 换淘宝源或清华源。
不只 DeepSeek 一家
支持 9 家模型提供商:DeepSeek、NVIDIA NIM、OpenAI、OpenRouter、Novita、Fireworks、sglang、vLLM、Ollama。用 deepseek auth set --provider <id> 切换。
一些细节
- 费用追踪
每轮和整个会话的 token 用量、缓存命中率、估算费用,实时显示。 - 会话保存/恢复
长时间任务不怕中断。 - Workspace 快照回滚
出问题可以 /restore。 - Skills 系统
在 ~/.deepseek/skills/<name>/放 SKILL.md 可以自定义指令集,不需要额外服务端。 - 多语言界面
英文、日文、简体中文、巴西葡萄牙语,自动检测系统语言。
如果你喜欢在终端里干活、用过 Claude Code 或 Codex CLI、想要一个本地可控的 AI 编程工具,DeepSeek-TUI 值得一试。
Rust 写的,单二进制,没啥运行时依赖。MIT 协议,不绑商业服务。
官网有中文文档:https://deepseek-tui.com/
夜雨聆风