DeepSeek-TUI 是一个专为 DeepSeek V4 模型深度优化的终端原生编程智能体,使用 Rust 语言编写,采用 MIT 协议开源。该项目在 GitHub 上已获得超过 4000 个 Star,因其高性能、美观的界面和强大的功能,被开发者称为“DeepSeek 版的 Claude Code”,甚至有人评价它比 Claude Code 在终端中的体验更加优雅。
项目地址:https://github.com/Hmbown/DeepSeek-TUI
DeepSeek-TUI 本质上是一个住在终端里的编程 Agent。用户只需给它一个任务,它就能自主完成多种操作,包括:
读取和编辑项目文件
执行 Shell 命令
搜索和浏览网页
管理 Git(提交、分支、查看差异)
应用代码补丁
派生子 Agent 处理子任务
通过 MCP(Model Context Protocol)连接扩展能力
所有操作均在键盘驱动的终端界面中完成,响应迅速,体验流畅。
DeepSeek-TUI 为 DeepSeek V4 模型做了专门适配,充分挖掘模型潜力:
1M Token 上下文窗口:完整利用 DeepSeek V4 的超大上下文,在处理复杂长任务时不会丢失信息。上下文快填满时可自动或手动压缩。
原生思考模式流式输出:实时展示 DeepSeek V4 的思维链推理过程,让用户清晰看到模型的分析路径和逻辑变化,便于调试。
Native RLM 并行推理:内置 rlm_query 机制,可并行调用 1 到 16 个 deepseek-v4-flash 子模型进行批量分析和并行推理,通过“群策群力”提升答案质量,且无需额外配置。
为适应不同场景对自动化程度的要求,DeepSeek-TUI 提供了三种模式,可用 Shift+Tab 快速切换:
Plan 模式(只读探索):Agent 只读取和分析代码,不进行任何修改,适合让 AI 先理解项目结构。
Agent 模式(交互式审批):Agent 在执行每个工具调用(如编辑文件、运行命令)前都会请求用户确认,适合对代码质量要求高的任务。
YOLO 模式(自动审批):Agent 全自动执行所有操作,无需人工干预,适合批量重构或高度信任的场景。
LSP 诊断内联显示:每次编辑代码后,自动调用语言服务器协议进行诊断(支持 rust-analyzer, pyright, tsc, gopls, clangd 等)。错误和警告会直接显示在终端中,Agent 在下一步推理时可看到并修复问题,保障代码质量。
工作区快照与回滚:Agent 每轮操作前后自动创建 side-git 快照,不污染项目本身的 Git 历史。若某轮更改出现问题,可用 /restore 或 /revert_turn 轻松回滚。
持久化任务队列:可让 Agent 在后台运行长任务(如代码审查、批量重构),关闭终端后重启,任务不会丢失。甚至可设置定时自动化任务。
Skills 系统:支持从 GitHub 安装可组合的指令包(Skills),无需后端服务。例如安装“物联网嵌入式开发”Skill 后,Agent 可自动调用其中的代码模板、检查清单和最佳实践。
实时成本追踪:每轮对话和每个会话的 Token 用量与成本估算会实时显示,并展示缓存命中情况,帮助优化提示词设计以降低成本。
本地化 UI:自动检测系统语言,支持英文、日文、简体中文、巴西葡萄牙语,国内用户开箱即用中文界面。
根据文章介绍,安装和配置非常简单。以下是在 PowerShell 中操作的步骤:
安装 deepseek-tui:
npm i -g deepseek-tui
检查安装:
deepseek doctor
若看到 All checks complete 说明安装成功。
配置 API(以 DeepSeek 官方提供商为例):
deepseek auth set --provider deepseek
首次运行会提示输入 API Key,保存至 ~/.deepseek/config.toml。
启动交互界面:
deepseek
也可指定模型启动,例如使用 Flash 模型:
deepseek --model deepseek-v4-flash
其他安装方式还包括使用 Rust 的 Cargo 安装,以及通过清华 tuna 镜像加速国内下载。
除了 DeepSeek 官方提供商,DeepSeek-TUI 也支持 NVIDIA NIM、Fireworks.ai 和本地 SGLang 等提供商。
| 命令 | 说明 |
|---|---|
deepseek
|
启动交互式 TUI |
deepseek "提示词"
|
一次性提示模式 |
deepseek --model deepseek-v4-flash "提示词"
|
指定模型 |
deepseek --yolo
|
启用 YOLO 自动审批模式 |
deepseek auth set --provider deepseek
|
保存 API Key |
deepseek doctor
|
检查配置和连接 |
deepseek models
|
列出可用 API 模型 |
deepseek sessions
|
列出已保存会话 |
deepseek resume --last
|
恢复最近会话 |
deepseek serve --http
|
启动 HTTP/SSE API 服务 |
deepseek mcp list
|
列出已配置的 MCP 服务器 |
在 TUI 界面中,按 F1 键可直接查看帮助列表,十分方便。
使用 DeepSeek-TUI 的体验:输入一次指令,不到 5 分钟就完成了一个贪吃蛇单词游戏的编写,且一次运行成功,效率极高。与 PowerShell 中运行的 Claude Code 黑色框框相比,DeepSeek-TUI 具有自动分屏界面,右侧清晰显示计划与待办事项,视觉效果更加美观、信息更加清晰。
DeepSeek-TUI 的出现,弥补了 DeepSeek 生态中缺少成熟终端编程 Agent 的短板。它并非简单的 Claude Code 复制品,而是用 Rust 从头编写、专门针对 DeepSeek V4 优化的高性能工具。尤其在嵌入式开发等对代码质量和可回滚性要求极高的场景中,DeepSeek-TUI 的 LSP 诊断和工作区快照功能具有很高的实用价值。
项目作者 Hunter Bown 是一位非科班出身的美国独立开发者,自称“鲸鱼兄弟”,是 DeepSeek 的忠实爱好者。该项目展示了开源社区快速补齐 AI 模型应用生态的能力。
DeepSeek-TUI 是一款面向开发者、功能强大且设计优雅的终端编程智能体。它充分利用了 DeepSeek V4 的大上下文、思维链和并行推理能力,并通过直观的界面、灵活的审批模式、代码质量保障工具和成本追踪功能,为开发者提供了一个高效、可控且美观的 AI 编程协作环境。
无论你是 DeepSeek 模型的用户,还是正在寻找一款比 Claude Code 更轻量、更透明的终端 AI 编程助手,DeepSeek-TUI 都值得你立刻尝试。