前言¶
在 DeepSeek Harness 中開發時,頻繁切換窗口或外部終端會打斷上下文。dsh-terminal-panel 插件在當前工作區提供了一個終端面板,支持流式輸出、多標籤和命令補全,無需離開當前界面。
功能概覽¶
- 實時輸出
- 多標籤
- Tab 補全
- 命令歷史
- Ctrl+C 中斷
- 狀態欄顯示
- 系統終端打開
- 最大化面板
安裝¶
使用官方插件安裝命令:
dsh plugin --profile <name> add @easytz/dsh-terminal-panel
<name> 是必填的 profile 名稱(桌面版通常爲 web,TUI 爲 tui)。安裝後重啓 DeepSeek Harness,側邊欄底部會出現終端按鈕。
使用方法¶
- 執行命令:在面板底部輸入框輸入命令並回車,輸出實時滾動顯示。
- 補全與歷史:按 Tab 鍵補全文件路徑和命令名,按 ↑/↓ 翻閱命令歷史。
- 多標籤:點擊標題欄的 + 開啓新標籤(最多 8 個),標題欄的 × 關閉標籤。
- 中斷任務:按 Ctrl+C 終止正在跑的命令,輸入框會提示“命令運行中 · Ctrl+C 終止”。
- 最大化:點擊標題欄的最大化按鈕鋪滿窗口,再次點擊還原。
- 系統終端:點擊標題欄最左邊的按鈕,在系統終端中打開當前目錄。
注意事項¶
- 非 PTY:這不是全屏交互式的 PTY 終端。無法運行需要全屏接管屏幕的程序,例如 vim、sudo 密碼輸入、npm init 等問答式交互。
- 進程隔離:每條命令是獨立進程。
cd不會跨命令保留,面板自身會跟蹤並展示當前目錄。 - 平臺差異:Windows 上命令通過 pwsh 執行,macOS 上通過 bash -c 執行(不讀取 rc 文件)。
許可證¶
MIT