dsh-terminal:DeepSeek Harness 的持久化终端模式

前言

DSH 通过插件扩展使用方式。dsh-terminal 为 DeepSeek Harness(DSH)提供持久化交互式终端模式,使 DSH 可以像会话式编码 CLI 一样在终端中连续使用。下面介绍它的定位、安装方式、常用命令和注意事项。

这是什么

dsh-terminal 是 dongsheng123132 维护的 DSH 插件,采用 MIT 许可证,需要 Node.js 22 或更高版本。

它让 DSH 在终端中跨提示保持同一个 DSH Agent 与 Session,并复用 DSH 的模型选择、工具、权限、会话日志、命令和关闭生命周期。

核心功能

  • 持久化终端模式:跨提示保持同一个 DSH Agent 与 Session。
  • 普通文本输入会在同一会话中继续下一轮。
  • 常用控制输入如下:
/new
/help
/exit
/quit

其中,/new 新建会话;/help 查看终端命令和 DSH 已注册的斜杠命令;/exit/quit 关闭终端。

  • 其他斜杠命令直接分发给 DSH。
  • 可选添加 dsh-cache-stabilizer,获得缓存前缀稳定和缓存统计。

安装与启用

terminal profile 安装:

dsh plugin --profile terminal add github:dongsheng123132/dsh-terminal

安装后按同一 profile 启动:

dsh --profile terminal

安装和启动示例都使用 --profile terminal。仓库提交的是纯 JavaScript 入口,因此 Git 安装不需要构建脚本权限。

典型用法

进入终端后,可以先输入普通文本,在同一会话中继续下一轮。

需要新建会话或退出时,输入:

/new
/exit
/quit

想查看可用命令时,输入 /help

其他斜杠命令会直接分发给 DSH,例如 /compact/plan,或由 dsh-cache-stabilizer 提供的 /cache

可选:缓存前缀稳定与统计

如果需要缓存前缀稳定和缓存统计,可以额外安装 dsh-cache-stabilizer

dsh plugin --profile terminal add github:dongsheng123132/dsh-cache-stabilizer

安装后,/cache 等由该插件提供的命令会按其他斜杠命令分发给 DSH。

本地检查

从源码检出版本时,可以执行:

npm test
npm run check

这两个命令用于本地测试和检查。

适用场景与注意

适合希望把 DSH 当作终端交互式工具使用的开发者。

插件以当前 dsh 进程权限运行,安装前建议先检查源码、依赖和 MIT 许可证。DSH 插件生态中的社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,不应理解为官方应用商店。

链接

GitHub 仓库:

https://github.com/dongsheng123132/dsh-terminal
羽毛球分组比赛记分
小程序二维码

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

Xiaoye