前言¶
在 DeepSeek Harness(DSH)里写代码或调试时,有时候需要手写公式、画流程图或记个便签,却只能在纯文本框里敲字,表达受限。已有做法要么靠截图,要么用外部白板再贴回来,中间多了一步。dsh-sketchpad 给 DSH 界面增加一块画板,在消息编辑器左侧放一个铅笔按钮,点击就能打开浮动画板或侧边栏画板,画完直接把图片贴到消息里。
这是什么¶
dsh-sketchpad 是一个为 DeepSeek Harness 提供手写和绘图白板的插件,由维护者 bmhty123 开发。它解决的是在对话中快速添加手绘内容的问题,支持浮动画板和侧边栏画板两种模式,画完直接生成 PNG 附件。
核心功能¶
- 浮动画板:在消息编辑器左侧提供铅笔按钮,打开 1600×1000 横向画布。关闭时自动生成并附加 PNG。关闭方式包括
Esc、×、点击背景或双击背景。 - 侧边栏画板:右侧侧边栏提供竖向 1000×1333 画布,可独立保存笔画和附件,插入后保持标签页打开。
- 只显式保存:画图过程中不编码内容,仅在关闭浮动画板或按 Insert 时生成 PNG。
- 裁剪导出:自动裁剪到笔迹包围盒,并在长边增加 26px;小图可放大至 2.5 倍(约 900px 长边)。
- 工具:画笔、直线、箭头、橡皮擦(圆形光标)。线宽可选 4 / 7 / 12px;颜色可选黑 / 红 / 蓝。按住
Shift可吸附 0°/45°/90° 角度。 - 操作:支持撤销(
Ctrl/Cmd+Z),一键清空,单指绘制(多指不会加入当前笔画)。 - 快捷键:
B(画笔)、L(直线)、A(箭头)、E(橡皮擦)、[/](切换线宽)、Esc(关闭浮动画板)。
安装与启用¶
需要 DSH 0.2.1-rc.2 或更新版本。
dsh plugin --profile web add dsh-sketchpad
安装后重启 dsh web(或安装后刷新页面)。
典型用法¶
- 在消息编辑器左侧点击铅笔按钮,打开浮动画板。
- 用画笔、直线或箭头绘图。需要调整线宽或颜色时,用快捷键或界面切换。
- 画完后,关闭浮动画板或按 Insert,画板生成 PNG 并附加到消息编辑器中。
- 发送消息。
如果使用侧边栏画板,在侧边栏打开画板标签,画完按 Insert to composer 插入图片,标签页保持打开,可继续画下一张。
适用场景与注意¶
适合需要频繁在对话中添加手绘内容的场景,例如数学公式、流程草图、便签记录等。
注意事项:
- 插件在当前 DSH 进程权限下运行,安装前建议查看源码与许可证。
- 画板不支持压感或防误触;两个画板独立,刷新页面会清空所有画板。
- 侧边栏画板和浮动画板各自保存笔画,互不共享。
小结¶
dsh-sketchpad 让在 DeepSeek Harness 里快速添加手绘内容变得直接,画完即插,减少中间步骤。更多细节见插件目录与 GitHub 仓库。