欢迎来智东西
关注我们
智东西
车东西
芯东西
智猩猩
当前页面

狂揽11.6k Star!DeepSeek版Claude Code登顶热榜,作者是个美国人

AI开源项目
2026-05-06 20:24:00

智猩猩AI整理

编辑:林夕

AI Coding Agent正迎来爆发式增长,轻量化、高性能、可嵌入终端的编程助手,已然成为开发者的刚需神器。

Claude Code这类闭源方案虽已达到行业标杆水准,但高度依赖付费API,生态封闭,二次开发与定制化空间十分有限。  

而对标Claude Code的开源新星DeepSeek‑TUI强势出圈,专为 DeepSeek V4 设计,凭借轻量化、低成本的模型栈,实现开箱即用、跨平台运行与自动模型调度,原生支持100万token 超长上下文,同时具备完整推理流程与工程级工具调用能力。  

更令人意外的是,这个硬核项目并非DeepSeek官方出品,而是由一位并不精通代码的海外开发者 Hunter Bown 独立打造。 

5 月初,他一条中文求助推文让项目瞬间走红,短短几天Star暴涨8k+,目前已达到11.6k Star,直接登顶GitHub Trending榜首。作者迭代速度更是惊人:4天连发10个版本,从 v0.8.1到v0.8.10持续优化,响应迅速、更新高效。  

  • 项目地址:https://github.com/Hmbown/DeepSeek-TUI/tree/main

01 项目介绍

DeepSeek-TUI是基于Rust开发、运行在终端的AI Coding Agent,深度适配DeepSeek V4系列模型,自带TUI交互界面、流式推理、文件编辑、Shell执行、Git管理、自动模型路由等全套能力,一条命令就能把终端变成AI协同开发工作台。

V4分两个版本:V4-Pro(1.6T总参数/49B激活参数)和V4-Flash(更轻量的经济款)。

(一)项目定位:终端里的原生AI编码引擎

DeepSeek-TUI不是简单的API封装,而是完整终端智能体运行环境,定位极简清晰:

  • 面向DeepSeek V4 Pro/Flash的专用TUI客户端

  • 支持文件读写、Shell执行、Git管理、网页检索、补丁应用全链路工具链

  • 提供Plan/Agent/YOLO三档人机协作模式,兼顾安全与效率

  • 流式输出推理块,实时看见AI思考过程

  • 1M上下文、会话持久化、工作区回滚、成本实时统计

一句话总结:把DeepSeek最强编码能力,塞进你的终端,不占UI、不卡环境、随调随用

(二)架构说明

DeepSeek‑TUI 采用清晰的分层架构:deepseek调度器CLI负责入口与任务分发,deepseek‑tui伴生二进制提供交互运行时,底层基于ratatui界面异步引擎OpenAI兼容流式客户端协同工作。

工具调用通过类型化注册表统一路由,支持shell执行、文件操作、Git管理、联网搜索、子智能体、MCP、RLM并行推理等能力,执行结果以流式方式实时回写到对话界面。

引擎全程管理会话状态、轮次记录、持久化任务队列与LSP子系统,在每一轮推理前,会将代码编辑后的诊断结果自动注入模型上下文,实现边写边查、边改边验的闭环开发体验。

┌─────────────────────────────────────────────────────────────────┐
│                         User Interface                          │
│  ┌─────────────────┐  ┌─────────────────┐  ┌────────────────┐  │
│  │   TUI (ratatui) │  │  One-shot Mode  │  │  Config/CLI    │  │
│  └────────┬────────┘  └────────┬────────┘  └────────┬───────┘  │
└───────────┼─────────────────────┼────────────────────┼──────────┘
            │                     │                    │
            ▼                     ▼                    ▼
┌─────────────────────────────────────────────────────────────────┐
│                        Core Engine                              │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │                    Agent Loop (core/engine.rs)           │   │
│  │  ┌─────────┐  ┌─────────────┐  ┌──────────────────────┐ │   │
│  │  │ Session │  │ Turn Mgmt   │  │ Tool Orchestration   │ │   │
│  │  └─────────┘  └─────────────┘  └──────────────────────┘ │   │
│  └─────────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────┘
            │                     │                    │
            ▼                     ▼                    ▼
┌─────────────────────────────────────────────────────────────────┐
│                     Tool & Extension Layer                      │
│  ┌──────────┐  ┌──────────┐  ┌─────────┐  ┌────────────────┐   │
│  │  Tools   │  │  Skills  │  │  Hooks  │  │  MCP Servers   │   │
│  │ (shell,  │  │ (plugins)│  │ (pre/   │  │  (external)    │   │
│  │  file)   │  │          │  │  post)  │  │                │   │
│  └──────────┘  └──────────┘  └─────────┘  └────────────────┘   │
└─────────────────────────────────────────────────────────────────┘
            │                     │                    │
            ▼                     ▼                    ▼
┌─────────────────────────────────────────────────────────────────┐
│                  Runtime API + Task Management                  │
│  ┌─────────────────────────────┐  ┌──────────────────────────┐  │
│  │ HTTP/SSE Runtime API        │  │ Persistent Task Manager  │  │
│  │ (runtime_api.rs)            │  │ (task_manager.rs)        │  │
│  └─────────────────────────────┘  └──────────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘
            │                     │
            ▼                     ▼
┌─────────────────────────────────────────────────────────────────┐
│                        LLM Layer                                │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │              LLM Client Abstraction (llm_client.rs)       │  │
│  │  ┌─────────────────┐  ┌─────────────────────────────┐    │  │
│  │  │  DeepSeek Client │  │  Compatible Client (DeepSeek)│    │  │
│  │  │   (client.rs)   │  │       (client.rs)           │    │  │
│  │  └─────────────────┘  └─────────────────────────────┘    │  │
│  └──────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘

(三)核心特性

(1)终端原生自主编程Agent

真正纯终端运行,零延迟、无IDE插件性能损耗,支持全键盘高效操作,远程SSH友好,可直接在服务器运行,内存占用极低,专为DevOps、远程开发与Vim/Neovim用户打造。 

(2) 100万Token超大上下文

拥有行业领先的100万Token上下文窗口,可完整加载超大型项目源码与依赖,全局理解项目架构,大幅提升跨模块重构、架构分析准确率,搭配思维链实时流式输出,推理全程透明可见。

(3)RLM独家并行推理

独家自研RLM并行推理技术,支持16个模型并发执行,批量日志分析、代码审查、文档生成速度提升数倍,同时成本仅为国际主流模型的1/10~1/100,效率与性价比双顶尖。

(四)工作模式

DeepSeek-TUI设计了Plan / Agent / YOLO三档操作模式,精准覆盖不同场景:

  • Plan模式:只读探索,先出方案再行动。适合陌生代码库调研、架构设计讨论。

  • Agent模式(默认):每步工具调用需用户确认。适合日常开发,保持可控。

  • YOLO模式:全自动放行,不打断。适合批量重复任务、快速原型。

02 使用方法

(1)安装

DeepSeek TUI 提供了4种灵活安装方式,覆盖不同系统和用户习惯,无需复杂配置,新手也能快速上手,按需选择即可:

方式一:通过npm安装(最简便,有Node环境即可)

一行命令完成安装,自动下载匹配系统的二进制文件,无需手动配置路径:

npm install -g deepseek-tui

方式二:Cargo安装(无Node环境适用,国内可加速)

适用于未安装Node的用户,中国内地用户可通过镜像加速,需同时安装两个核心二进制文件,避免运行报错:

cargo install deepseek-tui-cli --locked    # `deepseek` (entry point)
cargo install deepseek-tui     --locked   # `deepseek-tui` (TUI binary)

方式三:Homebrew 安装(macOS专属,系统包管理器适配)

适合习惯用Homebrew管理软件的macOS用户,一键完成安装和环境配置:

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

方式四: 直接下载(无需任何工具链)

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

(2)使用方式

安装完成后,通过终端输入对应命令即可使用DeepSeek TUI的全部功能,涵盖交互、调试、会话管理等,常用命令如下:

deepseek                                 # 交互式 TUI
deepseek "explain this function"                # 一次性提示
deepseek --model deepseek-v4-flash "summarize"         # 指定模型
deepseek --yolo                            # 自动批准工具
deepseek auth set --provider deepseek             # 保存 API key
deepseek doctor                            # 检查配置和连接
deepseek doctor --json                       # 机器可读诊断
deepseek setup --status                       # 只读安装状态
deepseek setup --tools --plugins                 # 创建本地工具和插件目录
deepseek models                            # 列出可用 API 模型
deepseek sessions                           # 列出已保存会话
deepseek resume --last                        # 恢复最近会话
deepseek resume <SESSION_ID>                   # 按 UUID 恢复指定会话
deepseek fork <SESSION_ID>                     # 在指定轮次分叉会话
deepseek serve --http                        # HTTP/SSE API 服务
deepseek pr <N>                           # 获取 PR 并预填审查提示
deepseek mcp list                           # 列出已配置 MCP 服务器
deepseek mcp validate                        # 校验 MCP 配置和连接
deepseek mcp-server                          # 启动 dispatcher MCP stdio 服务器

03 总结

总的来说,DeepSeek‑TUI用实际表现证明,AI Coding Agent不必笨重,也不必绑死IDE,它凭借Rust的极致性能、TUI的简洁高效、Auto模式的智能便捷,深度发挥DeepSeek‑v4的核心优势,把最强的模型能力实现了轻量化、终端化、工程化,真正做到开箱即用、随处可用、稳定可靠。

智猩猩AI
223篇文章
关注公众号
智猩猩AI
223篇文章
智猩猩AI的公众号