project
dsh-TUI - 开源的 DeepSeek Harness 终端界面插件
dsh-TUI 是 DeepSeek Harness 的 Claude Code 风格终端界面插件,由社区开发并获 DSH 官方公众号收录。工具提供像素鲸鱼顶栏、实时状态行、流式思考展开、双...
dsh-TUI是什么
dsh-TUI 是 DeepSeek Harness 的 Claude Code 风格终端界面插件,由社区开发并获 DSH 官方公众号收录。工具提供像素鲸鱼顶栏、实时状态行、流式思考展开、双击 Esc 会话回滚等特性,完整支持 Agent preset、Skills、MCP 等 DSH 能力。零核心改动,npm 一键安装、卸载无痕,专为长会话优化,适合追求键盘效率的开发者。
dsh-TUI的主要功能
-
Claude Code 风格界面:像素鲸鱼顶栏 + 双流光大字标题 + 实时状态行,终端能很好看。
-
流式终端交互:支持 Markdown 渲染、Tab 补全、
@文件引用、历史搜索与双渲染模式。 -
Agent 状态实时可视:底部状态栏同步展示 TPS、缓存命中率、上下文进度与推理等级。
-
完整会话工作流:支持新建、恢复、压缩、导出、侧问,双击
Esc即可回滚或分叉会话。 -
DSH 能力全接入:无缝调用官方 Agent Preset、Skills、MCP、Goals、Todos 及子代理。
-
一键环境诊断:
/doctor自检运行环境,/cost查用量,/mcp看连接,支持自定义 API 端点。 -
长会话性能优化:通过事件驱动投影、差分输出与消息虚拟化,防止终端随会话变卡。
如何使用dsh-TUI
- 环境准备:确保已安装 Node.js(建议 ≥24)和 pnpm(≥10)。
- 安装插件:全局安装官方 DSH 与 dsh-TUI:
npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui。 - 配置密钥:在终端导出
DEEPSEEK_API_KEY环境变量(可选配DEEPSEEK_BASE_URL)。 - 启动界面:进入项目目录,执行
dsh-tui启动终端界面。 - 环境自检:输入
/doctor检查环境、凭据与会话状态是否正常。 - 发送任务:在输入框键入第一条任务指令并按 Enter 发送。
- 常用命令:用
/help查看命令,/model切换模型,/compact压缩上下文。 - 快捷键操作:按
Ctrl+C中断回合,双击Esc回滚会话,Ctrl+O展开思考详情。 - 非交互模式:脚本场景下使用
dsh --profile headless "指令"执行一次性非交互任务。
dsh-TUI的核心优势
- Claude Code 风格界面:像素鲸鱼顶栏、双流光大字标题、实时状态行,让终端界面兼具美观与实用。
- 零侵入设计:纯插件挂载,零核心改动;安装即启用,卸载后不留任何痕迹。
- 官方认可收录:被 DeepSeek Harness 官方公众号选为”内测用户精选插件”,品质与兼容性有保障。
- DSH 能力全接入:完整支持 Agent Preset、Skills、MCP、Goals、Todos、子代理等官方全部核心能力。
- 实时状态可视化:底部状态栏同步展示 TPS、缓存命中率、上下文进度、推理等级与 Git 分支信息,Agent 状态一目了然。
- 长会话性能优化:采用事件驱动投影、差分终端输出、消息虚拟化与有界缓存技术,会话再长也不会卡顿或内存膨胀。
- 强大会话管理:双击
Esc即可 rewind/fork(时间回溯),同时支持压缩上下文、恢复历史、导出会话、侧问等高级操作。 - 终端原生交互:支持流式 Markdown 渲染、结构化工具卡、Tab 自动补全、
@文件引用、历史搜索与双渲染模式。
dsh-TUI的项目地址
- 项目官网:https://dshtui.com/
- GitHub仓库:https://github.com/ccch1mneyyy/dsh-TUI
dsh-TUI的同类竞品对比
| 维度 | dsh-TUI | Claude Code |
|---|---|---|
| 本质定位 | DSH 生态的界面插件层 | 独立的AI 编程 Agent |
| 模型支持 | 通过 DSH 支持多模型(DeepSeek/Claude/OpenAI 等) | 仅支持 Claude 模型 |
| 自主性 | 依赖 DSH 内核的 Agent 能力 | 原生支持自主规划、测试-修复循环、子代理 |
| 费用 | 免费开源(自付 API) | 订阅制($20~$200/月) |
| Git 工作流 | 通过 DSH Agent 管理 | 原生自动提交/分支管理 |
dsh-TUI的应用场景
- 终端原生开发:在 iTerm2、VS Code 内置终端或 tmux 中直接运行,全程不离开命令行环境,适合习惯键盘驱动的开发者。
- SSH 远程服务器操作:通过 SSH 连接远程服务器后启动,在无法运行桌面 GUI 的服务器环境中获得完整的 DSH Agent 能力。
- 长会话代码审查与重构:用
/compact压缩上下文、双击Escrewind/fork 会话回溯,配合差分输出和消息虚拟化,处理需要多轮迭代的大型代码任务。 - 实时性能监控与调试:底部状态栏实时展示 TPS、缓存命中率、上下文分段进度和 token 消耗,适合需要精确观察 Agent 运行状态的调试场景。
- 全键盘高效工作流:拒绝鼠标操作,通过 Tab 补全、
@文件引用、Ctrl+O展开思考、快捷键切换模型,实现纯键盘驱动的高效交互。