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