乐于分享
好东西不私藏

DeepSeek-TUI:命令行里的 AI 编程助手

DeepSeek-TUI:命令行里的 AI 编程助手

在终端里跑编程 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/