← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

Hmbown DeepSeek-TUI


🐳 DeepSeek TUI 专为 DeepSeek V4 构建的终端原生编程代理:支持 100 万 token 上下文、思维链流式输出和前缀缓存感知。以自包含的 Rust 二进制文件形式发布——包含 MCP 客户端、沙箱和持久化任务队列。简体中文 README

安装

deepseek 以自包含的 Rust 二进制文件形式发布——运行它不需要 Node.js 或 Python 运行时。选择你机器上已有的任意方式;它们都会将相同的二进制文件添加到你的 PATH 中。

1. npm — 如果你已经在使用 Node,这是最简单的方式。npm 包是一个轻量级

安装程序,它会从 GitHub Releases 下载匹配的预构建二进制文件;

它不会为 deepseek 本身添加 Node 运行时依赖。

npm install -g deepseek-tui

2. Cargo — 不需要 Node。

cargo install deepseek-tui-cli --locked # deepseek(入口点) cargo install deepseek-tui --locked # deepseek-tui(TUI 二进制文件)

3. Homebrew — macOS 包管理器。

brew tap Hmbown/deepseek-tui brew install deepseek-tui

4. 直接下载 — 不需要 Node,不需要工具链。

https://github.com/Hmbown/DeepSeek-TUI/releases

预构建支持 Linux x64/ARM64、macOS x64/ARM64、Windows x64。

在中国大陆,可以通过 --registry=https://registry.npmmirror.com 加速 npm 路径,或使用下方的 Cargo 镜像。

它是什么?

DeepSeek TUI 是一个完全运行在终端中的编程代理。它让 DeepSeek 的前沿模型能够直接访问你的工作区——读取和编辑文件、运行 shell 命令、搜索网络、管理 git 以及编排子代理——所有这些都通过一个快速、键盘驱动的 TUI 完成。专为 DeepSeek V4(deepseek-v4-pro / deepseek-v4-flash)构建,支持 100 万 token 上下文窗口和原生思维链(chain-of-thought)流式输出。

主要特性

架构说明

deepseek(调度 CLI)→ deepseek-tui(配套二进制文件)→ ratatui 界面 ↔ 异步引擎 ↔ 兼容 OpenAI 的流式客户端。工具调用通过类型化注册表(shell、文件操作、git、网络、子代理、MCP、RLM)路由,结果流式返回对话记录。引擎管理会话状态、回合追踪、持久化任务队列以及 LSP 子系统,该子系统在下一次推理步骤之前将编辑后的诊断信息反馈到模型上下文中。详见 docs/ARCHITECTURE.md。

快速开始

npm install -g deepseek-tui deepseek --version deepseek

预构建二进制文件已发布,支持 Linux x64、Linux ARM64(v0.8.8+)、macOS x64、macOS ARM64 和 Windows x64。对于其他目标平台(musl、riscv64、FreeBSD 等),请参见从源码安装或 docs/INSTALL.md。

首次启动时,系统会提示你输入 DeepSeek API 密钥。密钥会保存到 ~/.deepseek/config.toml,这样你可以在任何目录下使用,无需操作系统凭据提示。你也可以提前设置:

deepseek auth set --provider deepseek # 保存到 ~/.deepseek/config.toml export DEEPSEEK_API_KEY="YOUR_KEY" # 环境变量替代方案;非交互式 shell 使用 ~/.zshenv deepseek deepseek doctor # 验证设置

要轮换或删除已保存的密钥:

deepseek auth clear --provider deepseek

Linux ARM64(Raspberry Pi、Asahi、Graviton、HarmonyOS PC)

从 v0.8.8 开始,npm i -g deepseek-tui 适用于基于 glibc 的 ARM64 Linux。你也可以从 Releases 页面下载预构建二进制文件,并将它们放在 PATH 中的任意位置。

中国/镜像友好安装

如果从中国大陆下载 GitHub 或 npm 速度较慢,请使用 Cargo 注册表镜像:

~/.cargo/config.toml

[source.crates-io] replace-with = "tuna"

[source.tuna] registry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"

然后安装两个二进制文件(调度器在运行时委托给 TUI):

cargo install deepseek-tui-cli --locked # 提供 deepseek cargo install deepseek-tui --locked # 提供 deepseek-tui deepseek --version

预构建二进制文件也可以从 GitHub Releases 下载。对于镜像发布资源,请使用 DEEPSEEK_TUI_RELEASE_BASE_URL。

Windows(Scoop)

Scoop 是一个 Windows 包管理器。安装后,运行:

scoop install deepseek-tui

从源码安装

适用于任何 Tier-1 Rust 目标平台——包括 musl、riscv64、FreeBSD 和较旧的 ARM64 发行版。

Linux 构建依赖(Debian/Ubuntu/RHEL):

sudo apt-get install -y build-essential pkg-config libdbus-1-dev

sudo dnf install -y gcc make pkgconf-pkg-config dbus-devel

git clone https://github.com/Hmbown/DeepSeek-TUI.git cd DeepSeek-TUI cargo install --path crates/cli --locked # 需要

📖 阅读原文 →