dsh-terminal-context
在终端中运行以下命令:
dsh plugin install ZHOU-ZHIZHEN/dsh-terminal-context
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的插件管理中添加插件,输入仓库标识或访问 https://github.com/ZHOU-ZHIZHEN/dsh-terminal-context 获取源码后按 README 安装,桌面版也可在左侧 Plugins → Add Plugin 中填写 ZHOU-ZHIZHEN/dsh-terminal-context。
插件介绍
在 DeepSeek Harness 里排查问题时,侧边栏终端往往会吐出几十上百行的报错或命令输出。若把这些内容整段粘进聊天框,既会淹没你真正想问的那句话,也会在反复编辑消息时重复占用上下文窗口;模型也很难分清哪些是终端产物、哪些是你手打的指令。
dsh-terminal-context 把「选中终端文本 → 写入本地捕获文件 → 以原生引用芯片插入输入框」串成一条顺手的工作流:在终端里选中内容,聚焦聊天输入框后点「Add to context」,或在选中仍高亮时按 Ctrl+L(macOS 为 Cmd+L)。引用以可点击预览的芯片呈现,发送时自动展开为 @ 文件路径,便于 Agent 按需读取全文。保存时会去掉行尾空白与首尾空行,减轻 xterm 行宽填充带来的无效字符。
按钮固定在输入框上方而非跟随选区浮动,是为规避各平台上选区收起后难以稳定定位的问题;没有有效终端选区时插件不会抢占 Ctrl+L,终端清屏等行为可照常使用。插件仅面向 DSH 内置侧边栏终端,在用户显式触发时才会捕获,不会在后台悄悄记录终端活动。
适合经常把构建失败、测试输出或堆栈贴给 AI 分析的开发者,以及希望对话里问题与日志分离、又不愿反复手工复制粘贴的人。
使用场景
- 构建或测试失败时,把终端里的报错栈一键放进对话
- 需要向 Agent 说明命令输出,又不想在输入框里贴满整屏日志
- 反复改提问时,用文件引用代替内联长文本以节省上下文
适合人员
- 经常在 DSH 侧边栏终端里跑命令的开发者
- 习惯用 AI 分析日志与堆栈的调试者
- 希望对话里问题与终端输出分开呈现的用户