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
羽毛球分组比赛记分
小程序二维码

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

小夜