前言¶
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