前言¶
在 DeepSeek Harness(DSH)中输入长文本或代码时,若需从桌面或其它窗口截取图片,传统做法是手动截图,再粘贴进输入框。这个过程多一步操作,且窗口切换会打断思路。
下面介绍 dsh-screenshot-native:一个给 DSH 增加微信式截图按钮的插件。它提供原生全屏浮层,在 DSH 内点击相机按钮,即可框选区域并将截图直接送入输入框。
插件定位¶
- 名称:dsh-screenshot-native
- 维护者:lenrendre
- 分类:客户端
- 平台:Windows 10/11
- 许可证:MIT
该插件 fork 自 baiyinshiyuan 的 Durandalw/dsh-plugin-screenshot,在原基础上维护,提供与微信截图类似的操作体验。
核心功能¶
- 打开浮层时自动隐藏 DSH 窗口,避免遮挡。
- 支持单击窗口截取整个窗口(悬停即高亮,即使被遮挡也能截)。
- 支持拖动框选自由区域。
- 单击桌面截取桌面(不含任务栏);在任务栏上单击则截整屏。
- 对号 / Enter / 双击完成截图,图片直接进入输入框。
- 右键 / Esc 取消。
- 按住 Shift 可隐藏或保留 DSH 画面。
- 截图只进内存与剪贴板,不保留文件到
bin\.shots\。 - 使用预编译的
bin/WeChatShot.exe,无运行时依赖。
安装与启用¶
在 PowerShell 中执行以下命令(推荐使用 npm 源):
dsh plugin --profile desktop add dsh-screenshot-native
如需锁定版本:
dsh plugin --profile desktop add github:lenrendre/dsh-screenshot-native#v1.0.0
安装完成后重启 DSH,输入框左侧会出现相机按钮。
典型用法¶
- 打开 DSH,在输入框左侧点击相机按钮。
- 浮层出现,DSH 窗口自动隐藏。
- 悬停目标窗口,单击即可截取整个窗口。
- 拖动鼠标框选需要截取的区域。
- 单击桌面截取桌面(不含任务栏);在任务栏单击则截整屏。
- 按住 Shift 可切换 DSH 画面在浮层中的显示/隐藏。
- 完成后按对号或 Enter,截图直接进入输入框;右键或 Esc 取消。
适用场景与注意¶
- 仅适用于 Windows 10/11。
- 多显示器与混合 DPI 的场景未经验证,单屏 150% 已实测。
- 截图功能以 DSH 进程权限运行,安装前建议查看源码与许可证。
- 需要交互式标注时,应使用
annotate_image。 - Shift 之后窗口内容变化不会反映到冻结画面,这是为了换取切换时不闪。
- 配色是引擎常量,若需跟随皮肤需手动同步。
小结¶
dsh-screenshot-native 为 Windows 上的 DSH 用户提供了一套贴近微信截图的操作流程:点一下相机按钮,框选区域,直接进输入框。它通过原生 C# 全屏浮层,截取 DSH 之外的任何窗口,并在内存与剪贴板中处理图片,无文件残留。适合需要频繁在桌面或其它窗口间截图并粘贴进 DSH 的开发者与智能体使用者。
- 目录页:https://www.skillhub.cn/plugins/lenrendre/dsh-screenshot-native
- GitHub:https://github.com/lenrendre/dsh-screenshot-native