AB
AiBoss
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 压缩上下文、双击 Esc rewind/fork 会话回溯,配合差分输出和消息虚拟化,处理需要多轮迭代的大型代码任务。
  • 实时性能监控与调试:底部状态栏实时展示 TPS、缓存命中率、上下文分段进度和 token 消耗,适合需要精确观察 Agent 运行状态的调试场景。
  • 全键盘高效工作流:拒绝鼠标操作,通过 Tab 补全、@ 文件引用、Ctrl+O 展开思考、快捷键切换模型,实现纯键盘驱动的高效交互。