
如果说Claude Code是AI编程工具的天花板,那DeepSeek-TUI就是这个天花板的开源平替版。一个用Rust写的命令行工具,接入DeepSeek V4模型,能帮你读文件、改代码、跑Shell、管Git。GitHub 24,000颗星,MIT协议,作者是Hmbown。关键是成本——100K Token的编程会话只要4分钱,一个完整项目加Bug修复流程下来,10块钱打不住。
一、这是什么东西
DeepSeek-TUI是一个完全运行在终端里的编程Agent。不是浏览器聊天窗口,不是IDE插件,就是你每天敲命令的那个黑框框。
它的定位很明确:让DeepSeek前沿模型直接访问你的工作区——读取文件、编辑代码、执行Shell命令、管理Git仓库、搜索网页、调度子智能体,一切操作通过键盘驱动的TUI界面完成。
面向DeepSeek V4(deepseek-v4-pro / deepseek-v4-flash)构建,默认支持100万Token上下文窗口和原生思考模式流式输出。模型推理过程在终端里实时呈现,你能看到AI在”想什么”。
二、GitHub什么量级
截至2026年5月11日:
表格
|
指标 |
数据 |
|
Star |
24,000 ⭐ |
|
Fork |
2,000 |
|
贡献者 |
66人 |
|
最新版本 |
v0.8.28(5月11日凌晨发布) |
前两个版本分别是v0.8.27(5月10日下午)、v0.8.26(同一天上午)——三天三个版本,迭代速度飞快。
三、核心能力一览
1. 文件和代码操作
读、写、编辑文件,还支持apply_patch批量打补丁。写完代码后,自动调用LSP工具(rust-analyzer、pyright、
typescript-language-server、gopls、clangd)把报错信息塞回上下文,下一轮推理就能基于真实诊断结果继续修。
2. Shell执行
直接在终端跑命令,不用切换窗口。所有操作都在同一个界面完成。
3. Git管理
查状态、看diff、跑测试。提交代码前让AI帮你review,效率翻倍。
4. 搜索能力
grep本地文件、Web搜索、抓URL内容。需要查文档时不用切出去,AI帮你搞定。
5. 子任务调度
可以派生子Agent,等它们跑完汇总结果。适合拆解复杂问题并行处理。
6. MCP服务器支持
从配置文件加载Model Context Protocol工具集,扩展能力。不想受限于内置工具?自己接。
7. 百万字上下文
1M Token窗口,compaction机制防止爆context。大型项目一把梭,不用分段喂。
四、三种模式按Tab切换
你可以在TUI中按Tab键随时切换模式:
Plan (规划)
只读模式。Agent可以自由探索项目:读文件、搜索代码库做静态分析。但无法执行任何写操作或Shell命令。
适用场景:接手新项目时快速了解架构、分析复杂模块逻辑、复盘或审查他人代码、头脑风暴重构方案而不影响现有代码。
Agent (智能体)
交互模式(默认)。Agent可以读写文件和执行Shell命令来完成任务。但是,所有被标记为”危险”的操作都需要你在终端手动确认或拒绝。
你会看到一个清晰的Diff预览和执行计划摘要,再决定是否放行。
YOLO ⚡(托管)
全自动模式。”You Only Live Once”。在充分信任的工作区内激活此模式后,Agent会静默批准所有操作,不再询问你的意见,直接全速自主完成任务。
可以通过配置文件准确控制哪些目录或命令可以进入YOLO模式。
五、智能模型路由
另外有个Auto模式(/model auto),它每次发请求前会先问一个小模型:这轮任务该用Flash还是Pro、该开多高的推理档?
简单对话用Flash+关推理,复杂调试才动用Pro+max推理。
Shift+Tab可以手动切推理档位:off → high → max。
六、成本到底多低
DeepSeek V4的价格约为Claude Sonnet的1/17。
一个典型的100K Token编程会话成本约$0.04,仅为同类工具的2%。
状态栏实时显示每轮和每会话的token用量与费用估算,缓存命中/未命中明细一目了然。
七、沙箱隔离保安全
系统不同,隔离机制不同:
- Linux → landlock
- macOS → seatbelt
- Windows → AppContainer / restricted tokens
工作区边界默认受–workspace限制,想解除打个/trust就好。
八、五种安装方式
1. npm(新手首选,Windows/macOS/Linux通用)
bash
npm install -g deepseek-tui
npm包实际上是个薄封装,会在安装时自动从GitHub Releases下载对应平台的预编译Rust二进制文件,运行时不依赖Node.js——装完即用。
2. Cargo(Rust开发者推荐)
bash
cargo install deepseek-tui-cli --locked
cargo install deepseek-tui --locked
不要跳过–locked参数,防止拉取不兼容的传递依赖。
3. Homebrew(macOS独占)
bash
brew tap Hmbown/deepseek-tui
brew install deepseek-tui
4. 预编译二进制
访问GitHub Releases页面,根据芯片类型选择对应版本。
5. Docker
bash
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>切换。
十、一些细节功能
- 会话保存/恢复:长时间任务不怕中断,deepseek resume –last恢复最近会话
- Workspace快照回滚:出问题可以/restore,通过side-git记录每轮前后快照
- Skills系统:在~/.deepseek/skills/<name>/放SKILL.md可以自定义指令集
- 多语言界面:英文、日文、简体中文、巴西葡萄牙语,自动检测系统语言
- HTTP/SSE运行时API:deepseek serve –http可用于无界面Agent流程
结语
如果你喜爱在终端里干活、用过Claude Code或Codex CLI、想要一个本地可控的AI编程工具,DeepSeek-TUI值得一试。
Rust写的,单二进制,没啥运行时依赖。MIT协议,不绑商业服务。
官网有中文文档:https://deepseek-tui.com/
你在终端里用过AI编程工具吗?
A. 正在用Claude CodeB. 试过DeepSeek-TUIC. 打算试试D. 不用,IDE插件够用
评论区聊聊你的使用体验!