今天聊一个火得有点莫名其妙、还偏偏只在中国火的开源项目——DeepSeek-TUI
这事是怎么火的
事情发生在 2026 年 5 月 1 日,X 账号 @goodhunt 发了一条中文帖
发帖人 Hunter Bown 是 DeepSeek-TUI 的作者,他在帖子自我介绍、求扩散、以及顺手验证一下自己刚注册的微信号
最骚的操作在结尾——他坦白这段中文是 DeepSeek 帮他润色的
你品一下这个传播链路:一个美国开发者,用 DeepSeek 写中文,跑到中文圈找 DeepSeek 用户,推广一个基于 DeepSeek 的 coding agent
发帖那天他账号才 3325 个粉丝,结果这条帖很快冲到 560 条回复、399 次转发、3284 个赞、37.5 万次浏览,被中文技术圈当场围观
它好笑是因为语气太本土了——「鲸鱼兄弟们」「微信还没搞定」「求各位大佬帮个忙」,这些词从一个老美嘴里说出来,有种认真学黑话的喜感
大家看到的不是一个伪装成中国开发者的营销号,而是一个有点笨拙、但愿意按你的语境说话的开源作者
项目本体也不是花架子
光会整活没用,开源圈最终还是要看项目本身
DeepSeek-TUI 的定位很清楚:一个跑在终端里的 DeepSeek coding agent,对标 Claude Code、Gemini CLI、OpenCode
它面向 DeepSeek V4 模型(deepseek-v4-pro / deepseek-v4-flash),强调 1M token 上下文窗口、thinking-mode 流式输出和完整工具调用
核心特性:
Native RLM :
rlm_query这个工具能并行 fan-out 1~16 个便宜的deepseek-v4-flash子任务,用来做批量分析、并行推理,省钱但不服输的味儿很冲完整工具集 :读写文件、跑 shell、搜网页、管 git、apply-patch 改代码、编排 sub-agent、连接 MCP servers,能干的活儿一个不少
三种模式 :Plan(只读探索)、Agent(交互+审批)、YOLO(自动放行),用
Shift+Tab切换 reasoning effort 等级Session 存档与回滚 :side-git 在每一回合前后打快照,
/restore一键回退,不动你原本的.git持久化任务队列 :后台任务能挺过重启,可以挂个长 review 跑一晚上
Skills 系统 :可组合、可安装的指令包,从 GitHub 直接拉,不用 backend 服务
本地化 UI :内置中文、英文、日文、葡语,自动检测
实时成本追踪 :每回合和每会话都给你算 token 用量和钱,缓存命中率也透明
整个项目是 Rust 写的单一二进制,不需要 Node.js,也不需要 Python 运行时
这点对那些被 npm postinstall 坑过的兄弟来说,简直是回家的感觉
真正聪明的是「别让兄弟受 npm 的苦」
这是我看完整个仓库 README 之后,觉得他真会来事的地方
国内开发者一听 npm,脑子里大概率不是生态繁荣,而是代理、镜像、node-gyp、版本冲突、半夜安装失败、postinstall 莫名其妙卡住
他直接在 README 里专门开了一节 China / Mirror-friendly Installation,把咱们最容易卡住的地方提前写好
如果 GitHub 或 npm 慢,配置 TUNA Cargo 镜像:
# ~/.cargo/config.toml
[source.crates-io]
replace-with = "tuna"[source.tuna]
registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index"
然后用 cargo 安装:
cargo install deepseek-tui-cli --locked # deepseek (入口 CLI)
cargo install deepseek-tui --locked # deepseek-tui (TUI 二进制)
如果实在懒,npm 一行也能装(其实也是去 GitHub Releases 拉预编译二进制,并不会真的引入 Node 运行时依赖):
npm install -g deepseek-tui
# 国内加速:--registry=https://registry.npmmirror.com
deepseek
最骚的一招是——他还专门留了 DEEPSEEK_TUI_RELEASE_BASE_URL 环境变量,让国内可以把 release assets 镜像到 TUNA、rsproxy、腾讯 COS、阿里云 OSS 这种路径上
这种细节,比一百句「欢迎中国用户」都实在
怎么用
第一次启动会让你输入 DeepSeek API Key,存在 ~/.deepseek/config.toml 里:
deepseek auth set --provider deepseek
# 或者用环境变量
export DEEPSEEK_API_KEY="YOUR_KEY"
deepseek# 体检一下配置
deepseek doctor
API Key 在 platform.deepseek.com/api_keys 申请
跑起来之后就是一个键盘驱动的 ratatui 界面,左边是工具调用日志和 thinking 流,右边是对话区,所有 file ops、shell、git、web search 都在终端里串起来
想跑 headless 的也能用 deepseek serve --http 起 HTTP/SSE runtime API,方便做 CI 集成或者无人值守工作流
这事的更大信号
过去开源圈的国际传播基本是单向的:英文项目先进 GitHub,再被中文社区翻译、搬运、写教程
这一次反过来了
一个老美先用 DeepSeek 把自己的话翻成中文互联网能接受的语气,然后主动跑到中文开发者面前求连接、求验证、求扩散
这不是「AI 替代翻译」那么简单,更像是 AI 把社区之间那层尴尬的玻璃门擦干净了
门还在,文化差异还在,微信验证也还在,但至少你能看见门后面的人,而不是只看见一段冷冰冰的英文 README
总结
先说优点
项目本体扎实——Rust 单二进制、1M 上下文、Native RLM、完整工具链,对标 Claude Code、Gemini CLI 不虚
中国适配是真做了——cargo 镜像、release 镜像变量、中文 UI、不让兄弟踩 npm 坑
传播姿势很聪明——坦诚承认 AI 翻译,反而比假装本土更打动人
再说几个要注意的
不是 DeepSeek 官方项目 ,README 里也明确写了不隶属于 DeepSeek Inc.,作者是个独立开发者
还很年轻——项目今年 1 月才创建,5 月 1 日抓数据时只有 915 star、56 fork、22 个 open issue,能不能持续维护要看后面
如果你刚好是 DeepSeek 的重度用户,又想要个能跑 shell、改代码、不依赖 Node/Python 运行时的终端 agent,这个值得一试
至于「鲸鱼兄弟们」最后买不买账,代码会说话,安装速度也会说话
GitHub:github.com/Hmbown/DeepSeek-TUI
我暂时没有尝试动力,Coding Agent太多了,可以和Claude Code站一排的都一大堆,属实没必要太折腾
制作不易,如果这篇文章觉得对你有用,可否点个关注。给我个三连击:点赞、转发和在看。若可以再给我加个,谢谢你看我的文章,我们下篇再见!
热门跟贴