DSH Plugins
返回列表
🖥️

dsh-scratchpad

客户端 更新于 2026.09.01

在终端中运行以下命令:

dsh plugin install joao-paulo-santos/dsh-scratchpad

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在拥有 DeepSeek Harness 检出与环境(如 web profile)的终端中执行 dsh plugin install joao-paulo-santos/dsh-scratchpad(源码地址:https://github.com/joao-paulo-santos/dsh-scratchpad),重启 Harness 后即可通过 scratchpad 服务调用该浮层文本面板。

插件介绍

当 DSH 插件需要向用户展示或编辑大段文本——完整 prompt、配置片段、diff 输出——过去每个插件都得自建一块浮层,交互细节参差不齐。dsh-scratchpad 把这件事收敛为一个共享服务:所有插件通过 scratchpad 客户端服务打开同一块位于屏幕中央的浮层文本面板,用户无需跳转,也不必记住每块面板各自的关闭规则。

面板提供两种模式。只读模式下文本不可编辑,点击背景或按 Escape 即关闭,选中与复制始终可用;编辑模式以 Save 与 Cancel 为唯一出口,背景点击故意不会关闭面板,避免一次误触就丢掉改了一半的内容。Ctrl/Cmd+Enter 保存,Escape 关闭(丢弃编辑)。文本上限 2 MB,无持久化、无返回值,onSave 抛错时面板保持打开并在底部栏浮现错误信息。一个标签页同一时刻只存在一块面板,open 调用直接替换当前内容。

插件本身没有独立界面,它的受众是 DSH 插件开发者:任何需要展示或编辑大段文本的插件都可以调用此服务。dsh-granular-prompt 用它进行全文查看、段落替换和 diff 审阅;dsh-diff-view 可选地增强 diff 模式渲染。如果你正在构建一个需要让用户读写大段文本的 DSH 插件,这就是你需要的地基。

使用场景

  • 插件需要让用户查看或编辑大段 prompt 文本
  • 展示 diff 输出供用户审阅与确认
  • 多个插件共享同一个文本查看与编辑入口

适合人员

  • DSH 插件开发者
  • 需要展示或编辑大段文本的插件作者
  • 追求统一浮层交互体验的 DSH 生态项目