DeepSeek-TUI:DeepSeek Harness 的终端交互客户端

前言

DeepSeek Harness(dsh)的 headless 形态适合提交即跑、结果进 stdout 的一次性任务。当需要持续会话、审查工具执行、随时插话追问时,直接使用浏览器会打断终端流。dsh --profile tui 插件提供了一个终端交互客户端,将 DeepSeek Harness 的核心能力带入命令行。

核心定位

这是一个 out-of-tree profile bundle,由 TheMcSwift 维护,使用 MIT 许可证。它通过挂载 tui profile,为 dsh 增加终端聊天界面,与官方 web 客户端共享同一套智能体状态、设置和插件,不经过 HTTP 中转,无功能降级。

核心功能

  • 渲染能力:支持流式 Markdown、推理块分级着色、代码高亮、TeX 数学公式、Mermaid 图表。
  • 工具执行可视化:展示工具执行卡片,包括终端卡(退出码)、Read 高亮卡、grep/glob 分组卡、web_search 引用卡以及 run_code 子调用树。产物文件支持 OSC 8 链接(Cmd 点击打开)。
  • 交互方式:全键盘驱动,支持 Tab 焦点环与 Enter 展开/收起,支持会话级面板(goal / todo / jobs / workflow)。
  • 内置文档:安装即自带 /tui 操作手册技能,可通过 / 菜单或 /skills 查看。
  • 兼容性:本版本对齐 dsh 0.1.2-alpha.5 的破坏性更新(session 事件序列/日志偏移重构、settings 新注册面、user-questions waterfall 等)。

安装与启用

前置要求:Node ≥ 22.19、pnpm。

安装插件:

dsh plugin --profile tui add @mcswift/dsh-tui

安装即用,不修改 dsh 本身源码,不打依赖补丁。渲染引擎 pi 以 vendor 快照形式内嵌,版本固定为 0.84.1。

典型用法

启动新会话:

$ dsh --profile tui

恢复指定会话或最近会话:

$ dsh --profile tui --resume <id>
$ dsh --profile tui -c

切换视图模式:

$ dsh --profile tui --fullscreen

常用的斜杠命令包括:

  • 会话控制:/new、/quit、/clone
  • 推理与配置:/effort(推理强度)、/lang(语言)、/rate(评分)、/export(导出会话日志)
  • 模型与权限:/model [provider/model]、/permission [preset]
  • 系统查看:/config(供应商管理)、/status、/tokens、/cost、/tui(操作手册)

适用场景与注意

  • 适用场景:在终端中与智能体持续对话,审查工具执行过程,需要快速切换上下文或查看会话状态。
  • 运行限制:本 TUI 只跑在 dsh 安装本机,无远程模式。
  • 渲染模式:默认 regular 渲染,主屏输出留在终端 scrollback,应用内搜索跳转/滚动不可用(可用终端原生 Cmd+F 搜索)。--fullscreen 切回视口模式(旧的默认模式)。
  • 功能降级:浏览器能力(图像/拖拽/设置表单)以终端形态降级(图片→占位行,设置页→/config)。
  • 版本维护:pi 版本固定(0.84.1 vendor 快照),上游修复需手动跟进。

结尾

DeepSeek-TUI 是在终端环境中使用 DeepSeek Harness 的一个补充方案。它通过复用 dsh 的核心逻辑,提供了与 Web 客户端对齐的交互体验,适合习惯在终端工作的开发者。

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

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

小夜