DeepSeek Harness TUI 插件:dsh-native-tui

前言

DeepSeek Harness(DSH)采用「一切皆插件」的架构。对于习惯在终端工作的开发者,直接使用 Web 界面或基础命令行在管理会话、切换模型和配置供应商时往往不够便捷。dsh-native-tui 是一个社区维护的 TUI 插件,它将 DeepSeek Harness 的核心能力封装在终端界面中,提供完整的会话、供应商、模型管理以及终端交互体验。

安装与启用

  1. 确保环境已安装 Node.js 22+ 和 npm。
  2. 克隆仓库并运行安装脚本。
git clone https://github.com/hanlinlibham/dsh-native-tui.git
cd dsh-native-tui
./install.sh
deepseek .

安装器会固定使用 @deepseek-ai/dsh@0.1.0-rc.6,创建 abletui profile,并将启动器安装到 ~/.local/bin/deepseek。如果 ~/.local/bin/deepseek 已被占用,安装器会停止运行,不会覆盖原文件。

核心功能

会话管理

  • 新建与继续:在当前目录新建会话,或继续最近一次会话。
  • 历史恢复:从列表选择历史会话,或按 session ID 精确恢复。
  • 持久化:所有消息持久化,恢复后按原事件顺序重放。
  • 重命名:支持对会话进行重命名操作。

供应商管理

  • 状态查看:查看供应商及其 active、configured、dormant 状态。
  • 凭据录入:在 TUI 内遮罩录入 API Key,密钥写入 Harness 凭据服务,不写入普通设置。
  • 手动刷新:支持手动刷新,并响应供应商、设置和凭据变更。

模型管理

  • 浏览与切换:按供应商分组浏览模型,并切换当前使用的模型。
  • 推理强度:支持在切换模型时调整推理强度(reasoning effort)。
  • 持久化设置:模型选择结果写入默认设置,后续请求与新会话继续使用。

终端交互

  • 官方标志:使用官方 DeepSeek Harness 渐变字标。
  • 工具调用:工具调用渐进展开,支持递归工具树、diff、错误和完整结果查看。
  • 布局模式:支持全屏模式(PgUp / PgDn)和内联模式(终端原生滚动、选择、复制)。
  • 输入增强:提供 / 命令补全、@ 路径补全、输入历史和 ! 本机命令。

Harness 能力

  • Code Mode、Workflow:支持 Code Mode 和 Workflow。
  • 子代理与 Jobs:查看子代理(agents)和后台任务(jobs)。
  • HITL 交互:支持工具审批、批量提问、计划审阅等人工确认(HITL)交互。
  • 上下文管理:支持 token、上下文占用和压缩状态查看。
  • MCP 与附件:支持查看已加载的 MCP 服务和工具,以及附件列表和工作区文本预览。

使用方式

启动命令

deepseek .                      # 在当前目录新建会话
deepseek --continue .           # 继续当前项目最近一次会话
deepseek --resume .             # 打开历史会话选择器
deepseek --resume=SESSION_ID .  # 精确恢复指定会话

TUI 内部命令

命令 作用
/new 新建会话
/clear 清空当前会话
/provider 管理供应商和凭据
/model 切换模型与推理强度
/permission 切换权限预设
/context 查看 token 与上下文明细
/agents 查看子代理
/jobs 查看后台任务
/tools 查看工具
/theme 切换并保存配色
/mcp 查看已加载的 MCP 服务和工具

常用快捷键

  • Enter:发送消息或确认选择
  • Alt+Enter:输入换行
  • Tab / ↑ / ↓:补全与历史选择
  • Shift+Tab:打开权限选择器
  • Esc:关闭弹窗或打断当前轮次
  • PgUp / PgDn:全屏模式翻阅历史
  • Ctrl+L:清屏
  • Ctrl+C / Ctrl+D:打断或退出

注意事项

  • 社区项目:dsh-native-tui 是社区项目,不是 DeepSeek 官方发行版,也不代表 DeepSeek。
  • 许可证:项目采用 MIT 许可证。
  • 运行机制:插件通过公开的 Harness service、event 和 presenter 接口运行,不修改 Harness 内核。
  • 源码检查:建议在安装前查看源码与许可证。

结语

dsh-native-tui 提供了一个在终端中完整使用 DeepSeek Harness 的方案,适合需要在命令行环境下进行高效会话管理和模型调用的开发者。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜