Appearance
DeepSeek-TUI 是一个终端原生的 AI 编程智能体,由开发者 Hmbown(Hunter Bown)创建,使用 Rust 语言编写,采用 MIT 协议开源。
简单来说,它不是一个聊天界面,而是一个全功能的终端开发环境——内置文件操作、Shell 命令执行、Git 管理、网页浏览等功能,让 DeepSeek AI 模型直接访问你的工作区。
你可以在终端里输入一条指令,然后看着 AI:
- 读取你的代码文件
- 分析问题
- 提出修改方案
- 执行 Shell 命令
- 直接编辑文件
- 提交 Git 更改
所有这些,都在同一个终端窗口内完成。
六大核心功能
1️⃣ 100 万 token 超长上下文
DeepSeek V4 模型原生支持 100 万 token 上下文窗口——这意味着什么?
- 它可以"记住"整个中型项目的代码结构
- 你可以进行长达数小时的多轮对话,而不会丢失上下文
- 当上下文接近上限时,系统会自动进行智能压缩,保留最关键的信息
2️⃣ 思考模式流式输出
这不是一个黑盒。DeepSeek-TUI 会实时显示 AI 的推理过程——你可以看到模型是如何一步步分析问题、权衡不同方案、最终得出结论的。
这种透明度不仅让你理解 AI 的决策逻辑,也能学习它的思维方式。
3️⃣ 完整工具集
AI 不是在和你聊天,而是在你的工作区里干活:
| 工具类型 | 功能 |
|---|---|
| 文件操作 | 读取、编辑、创建文件 |
| Shell 执行 | 运行命令行命令 |
| Git 管理 | 提交、分支管理 |
| 网页浏览 | 访问网页获取信息 |
4️⃣ 原生 RLM 并行调度
这是一个杀手级功能。DeepSeek-TUI 支持通过 rlm_query 工具并行调度 1 到 16 个低成本子任务——使用 deepseek-v4-flash 模型。
这意味着当你需要批量分析 10 个文件、拆解一个复杂任务、或者进行并行推理时,它可以像"多线程"一样高效处理。
5️⃣ 三种交互模式
根据场景和信任度,你可以选择不同的工作模式:
| 模式 | 适用场景 | 特点 |
|---|---|---|
| Plan | 探索新代码库、理解架构 | 只读调查,模型先探索并提出计划 |
| Agent | 日常开发工作 | 默认模式,多步工具调用带审批门禁 |
| YOLO | 可信工作区、脚本化任务 | 自动批准工具,适合高风险自动操作 |
6️⃣ 会话保存与工作区回滚
长时间编程任务最怕中断。DeepSeek-TUI 支持:
- 会话保存和恢复:随时暂停,断点续作
- 工作区回滚:通过 side-git 记录每轮前后快照,支持
/restore和revert_turn - 不影响项目 Git:使用独立的 side-git,不会污染你项目的
.git
快速上手
安装
最简单的方式是通过 npm:
bash
npm install -g deepseek-tui
deepseek或者使用 Cargo(推荐中国大陆用户使用清华镜像):
bash
# 配置镜像
# ~/.cargo/config.toml
[source.crates-io]
replace-with = "tuna"
[source.tuna]
registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"
# 安装
cargo install deepseek-tui与 Claude Code 对比
| 特性 | DeepSeek-TUI | Claude Code |
|---|---|---|
| 底层模型 | DeepSeek V4 | Claude |
| 上下文窗口 | 100万 token | 200K token |
| 语言 | Rust | TypeScript |
| License | MIT 开源 | 闭源 |
| 并行任务 | 原生支持 | 需配置 |
| 交互模式 | Plan/Agent/YOLO | 默认 Agent |
一句话总结
DeepSeek-TUI 是 DeepSeek 版的 Claude Code,开源、100万上下文、原生并行任务调度,终端开发者的新选择。
